

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

# Scalabilità manuale per i cluster Memcached
<a name="Scaling.Memcached.manually"></a>

Scalare 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 | Topic | 
| --- | --- | 
|  Dimensionamento orizzontale  |  [Aggiunta di nodi a un cluster](Clusters.html#AddNode)  | 
|  Dimensionamento verticale  |  [Eliminazione di nodi da un cluster](Clusters.html#DeleteNode)  | 
|  Modifica dei tipi di nodo  |  [Ridimensionamento manuale e verticale dei cluster Memcached basati su nodi](#Scaling.Memcached.Vertically)  | 

**Topics**
+ [Scalabilità manuale orizzontale di un cluster Memcached basato su nodi](#Scaling.Memcached.Horizontally)
+ [Ridimensionamento manuale e verticale dei cluster Memcached basati su nodi](#Scaling.Memcached.Vertically)

## Scalabilità manuale orizzontale di un cluster Memcached basato su nodi
<a name="Scaling.Memcached.Horizontally"></a>

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.
+ [Aggiunta di nodi a un cluster](Clusters.html#AddNode)
+ [Eliminazione di nodi da un cluster](Clusters.html#AddNode)

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)](BestPractices.LoadBalancing.md):

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)](AutoDiscovery.md). 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 e verticale dei cluster Memcached basati su nodi
<a name="Scaling.Memcached.Vertically"></a>

Quando si aumenta o riduce 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](CacheNodes.SelectSize.md).

**Topics**
+ [Scalabilità verticale di un cluster Memcached basato su nodi (Console)](#Scaling.Memcached.Vertically.CON)
+ [Ridimensionamento verticale di un cluster Memcached basato su nodi ()AWS CLI](#Scaling.Memcached.Vertically.CLI)
+ [Ridimensionamento verticale di un cluster Memcached basato su nodi (API) ElastiCache](#Scaling.Memcached.Vertically.API)

### Scalabilità verticale di un cluster Memcached basato su nodi (Console)
<a name="Scaling.Memcached.Vertically.CON"></a>

La procedura seguente illustra la scalabilità verticale di un cluster Memcached basato su nodi utilizzando.Console di gestione AWS

1. Creare un nuovo cluster con il nuovo tipo di nodo. Per ulteriori informazioni, consulta [Creazione di un cluster Memcached (console)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached).

1. Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta [Individuazione degli endpoint di un cluster (console) (Memcached)](Endpoints.md#Endpoints.Find.Memcached).

1. Eliminare il cluster precedente. Per ulteriori informazioni, consulta [Deleting a new node in Memcached](Clusters.html#Delete.CON.Memcached).

### Ridimensionamento verticale di un cluster Memcached basato su nodi ()AWS CLI
<a name="Scaling.Memcached.Vertically.CLI"></a>

La procedura seguente illustra la scalabilità verticale di un cluster Memcached basato su nodi utilizzando.AWS CLI

1. Creare un nuovo cluster con il nuovo tipo di nodo. Per ulteriori informazioni, consulta [Creazione di un cluster (AWS CLI)](Clusters.Create.md#Clusters.Create.CLI).

1. Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta [Individuazione degli endpoint (AWS CLI)](Endpoints.md#Endpoints.Find.CLI).

1. Eliminare il cluster precedente. Per ulteriori informazioni, consulta [Utilizzo di AWS CLI per eliminare un ElastiCache cluster](Clusters.Delete.md#Clusters.Delete.CLI).

### Ridimensionamento verticale di un cluster Memcached basato su nodi (API) ElastiCache
<a name="Scaling.Memcached.Vertically.API"></a>

La procedura seguente illustra la scalabilità verticale di un cluster Memcached basato su nodi utilizzando l'API. ElastiCache 

1. Creare un nuovo cluster con il nuovo tipo di nodo. Per ulteriori informazioni, consulta [Creazione di un cluster per Memcached (API) ElastiCache](Clusters.Create-mc.md#Clusters.Create.API.mem-heading)

1. Nell'applicazione, aggiornare gli endpoint con gli endpoint del nuovo cluster. Per ulteriori informazioni, consulta [Ricerca degli endpoint (API) ElastiCache](Endpoints.md#Endpoints.Find.API).

1. Eliminare il cluster precedente. Per ulteriori informazioni, consulta [Utilizzo dell' ElastiCache API](Clusters.Delete.md#Clusters.Delete.API).