Ridimensionamento manuale per Memcached - Amazon ElastiCache

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à.

Ridimensionamento manuale per Memcached

Ridimensionare manualmente e orizzontalmente un cluster Memcached in entrata o in uscita è facile tanto quanto aggiungere o rimuovere nodi dal cluster. I cluster Memcached sono composti da 1 a 60 nodi.

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 mantiene i dati in modo permanente, se si esegue la scalabilità a un tipo di nodo diverso, il nuovo cluster risulterà vuoto a meno che l'applicazione non lo compili.

Per scalare manualmente in verticale il cluster Memcached, è necessario creare un nuovo cluster. Al momento della creazione, i cluster Memcached sono sempre vuoti, a meno che l'applicazione non li popoli.

Ridimensionamento manuale dei cluster Memcached
Azione Argomento

Dimensionamento orizzontale

Aggiunta di nodi a un cluster

Dimensionamento verticale

Eliminazione di nodi da un cluster

Modifica dei tipi di nodo

Ridimensionamento manuale di Memcached in verticale

Ridimensionamento manuale di Memcached orizzontalmente

Il motore Memcached supporta il partizionamento dei dati su più nodi. Per questo motivo, il dimensionamento orizzontale dei cluster Memcached è più semplice. 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 ElastiCache del client per un bilanciamento efficiente del carico (Memcached):

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 Identifica automaticamente i nodi del cluster (Memcached). Se non utilizzi l'individuazione automatica, ogni volta che modifichi il numero di nodi nel cluster Memcached è necessario aggiornare gli endpoint nell'applicazione.

Ridimensionamento manuale di Memcached in verticale

Quando si aumenta o diminuisce manualmente il cluster Memcached, è necessario 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 Scelta delle dimensioni dei nodi.

Dimensionamento verticale di Memcached (console)

La procedura seguente illustra come scalare il cluster verticalmente utilizzando la console. ElastiCache

Per dimensionare verticalmente un cluster Memcached (console)
  1. Creare un nuovo cluster con il nuovo tipo di nodo. Per ulteriori informazioni, consulta Creazione di un cluster Memcached (console).

  2. Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint di un cluster (console) (Memcached).

  3. 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)
  1. Creare un nuovo cluster di cache con il nuovo tipo di nodo. Per ulteriori informazioni, consulta Creazione di un cluster (AWS CLI).

  2. Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint (AWS CLI).

  3. Eliminare il cluster di cache precedente. Per ulteriori informazioni, consulta Utilizzo di AWS CLI per eliminare un ElastiCache cluster.

Scalabilità verticale di Memcached (API) ElastiCache

La procedura seguente illustra come scalare verticalmente il cluster di cache Memcached utilizzando l'API. ElastiCache

Per scalare verticalmente un cluster di cache Memcached (API) ElastiCache
  1. Creare un nuovo cluster di cache con il nuovo tipo di nodo. Per ulteriori informazioni, consulta Creazione di un cluster per Memcached (API) ElastiCache

  2. Nell'applicazione, aggiornare gli endpoint sugli endpoint del nuovo cluster di cache. Per ulteriori informazioni, consulta Ricerca degli endpoint (API) ElastiCache .

  3. Eliminare il cluster di cache precedente. Per ulteriori informazioni, consulta Utilizzo dell' ElastiCache API.