Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Cluster Scaling ElastiCache (Memcached) progettati autonomamente
Raramente la quantità dei dati che un'applicazione deve elaborare è statica. Aumenta e diminuisce secondo le fluttuazioni della domanda del tuo business. Se gestisci da solo la tua cache, è necessario disporre dell'hardware sufficiente per soddisfare i picchi della domanda e questo può comportare costi cospicui. Con Amazon ElastiCache puoi scalare per soddisfare la domanda attuale, pagando solo per ciò che usi. ElastiCache ti consente di scalare la cache in base alla domanda.
Nota
Se un OSS cluster Redis viene replicato in una o più regioni, tali regioni vengono ridimensionate in ordine. Quando si esegue la scalabilità verso l'alto, le regioni secondarie vengono scalate prima e poi la regione principale. Quando si esegue la scala verso il basso, viene prima la regione principale e poi tutte le regioni secondarie.
Quando si aggiorna la versione del motore, l'ordine è Regione secondaria e quindi Regione principale.
I contenuti seguenti ti danno la possibilità di trovare l'argomento adatto alle operazioni di scalabilità di tuo interesse.
Dimensionamento dei cluster Memcached | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Azione | Argomento | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dimensionamento orizzontale |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dimensionamento verticale |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Modifica dei tipi di nodo |
I cluster Memcached sono composti da 1 a 60 nodi. Il dimensionamento orizzontale e verticale di un cluster Memcached è semplice come l'aggiunta al o la rimozione di nodi dal cluster.
Poiché è possibile ripartire i dati su tutti i nodi in un cluster Memcached, il dimensionamento verso l'alto a un tipo di nodo con una memoria di dimensioni maggiori è richiesto raramente. Tuttavia, poiché il motore Memcached non rende i dati permanenti, se si effettua il dimensionamento a un tipo di nodo differente, il nuovo cluster è inizialmente vuoto a meno che non venga popolato dall'applicazione.
Dimensionamento orizzontale dei cluster Memcached
Il motore Memcached supporta il partizionamento dei dati su più nodi. Per questo motivo, il dimensionamento orizzontale dei cluster Memcached è più semplice. Un cluster Memcached può avere da 1 a 60 nodi. Per dimensionare orizzontalmente un cluster Memcached è sufficiente aggiungere o rimuovere i nodi.
Gli argomenti che seguono illustrano nel dettaglio come dimensionare un cluster Memcached verso l'alto o verso il basso aggiungendo o rimuovendo nodi.
Ogni volta che si cambia il numero di nodi di un cluster Memcached, è necessario rimappare almeno una parte del keyspace in modo da mapparlo sul nodo corretto. Per informazioni più dettagliate sul load balancer del cluster Memcached, consulta Configurazione del client ElastiCache per un efficiente bilanciamento del carico:
Se utilizzi il rilevamento automatico sul cluster Memcached, non è necessario modificare gli endpoint nell'applicazione quando aggiungi o rimuovi nodi. Per ulteriori informazioni sull'individuazione automatica, consulta Identificazione automatica dei nodi nel cluster. Se non utilizzi l'individuazione automatica, ogni volta che modifichi il numero di nodi nel cluster Memcached è necessario aggiornare gli endpoint nell'applicazione.
Dimensionamento verticale di Memcached
Quando effettui il dimensionamento verso l'alto o verso il basso di un cluster Memcached, devi creare un nuovo cluster. Al momento della creazione, i cluster Memcached sono sempre vuoti, a meno che l'applicazione non li popoli.
Importante
Se esegui il dimensionamento a un tipo di nodo più piccolo, assicurati che il tipo di nodo più piccolo sia adeguato ai dati e all'overhead. Per ulteriori informazioni, consulta Select cache node size.
Argomenti
Dimensionamento verticale di Memcached (console)
La procedura seguente illustra come scalare verticalmente il cluster utilizzando la console. ElastiCache
Per dimensionare verticalmente un cluster Memcached (console)
-
Creare un nuovo cluster con il nuovo tipo di nodo. Per ulteriori informazioni, consulta Creazione di un cluster Memcached (console).
-
Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint di un cluster (console).
-
Eliminare il cluster precedente. Per ulteriori informazioni, consulta Deleting a new node in Memcached.
Dimensionamento verticale di Memcached (AWS CLI)
La procedura seguente descrive le diverse fasi per eseguire il dimensionamento verticale del cluster di cache Memcached tramite AWS CLI.
Per dimensionare verticalmente un cluster di cache Memcached (AWS CLI)
-
Creare un nuovo cluster di cache con il nuovo tipo di nodo. Per ulteriori informazioni, vedere Creazione di cluster con. CLI
-
Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint (AWS CLI).
-
Eliminare il cluster di cache precedente. Per ulteriori informazioni, consulta Utilizzo di AWS CLI.
Dimensionamento verticale di Memcached (ElastiCache API)
La procedura seguente illustra come scalare verticalmente il cluster di cache Memcached utilizzando. ElastiCache API
Per scalare verticalmente un cluster di cache Memcached () ElastiCache API
-
Creare un nuovo cluster di cache con il nuovo tipo di nodo. Per ulteriori informazioni, consulta Creazione di un cluster (ElastiCache API)
-
Nell'applicazione, aggiornare gli endpoint sugli endpoint del nuovo cluster di cache. Per ulteriori informazioni, consulta Ricerca degli endpoint () ElastiCache API.
-
Eliminare il cluster di cache precedente. Per ulteriori informazioni, consulta Utilizzo dell'API ElastiCache.