

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à per cluster Valkey o Redis OSS (modalità cluster disabilitata)
<a name="scaling-redis-classic"></a>

I cluster Valkey o Redis OSS (modalità cluster disabilitata) possono essere cluster a nodo singolo con 0 shard o cluster multinodo con 1 shard. I cluster a nodo singolo usano un nodo per entrambe le operazioni di lettura e scrittura. I cluster multinodo hanno sempre 1 nodo come nodo principale con da 0 a 5 nodi di replica di sola lettura read/write .

**Topics**
+ [

## Scalabilità per cluster Valkey o Redis OSS (Cluster Mode Disabled)
](#Scaling.RedisStandalone)


**Scalabilità dei cluster Valkey o Redis OSS**  

| Azione | Valkey o Redis OSS (modalità cluster disabilitata) | Valkey o Redis OSS (modalità cluster abilitata) | 
| --- | --- | --- | 
|  Dimensionamento verticale  |  [Rimozione di nodi da un ElastiCache cluster](Clusters.DeleteNode.md)  |  [Scalabilità dei cluster Valkey o Redis OSS (Cluster Mode Enabled)](scaling-redis-cluster-mode-enabled.md)  | 
|  Dimensionamento orizzontale  |  [Aggiunta di nodi a un cluster](Clusters.html#AddNode)  |  [Resharding online per Valkey o Redis OSS (modalità cluster abilitata)](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-online)  | 
|  Modifica dei tipi di nodo  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/scaling-redis-classic.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/scaling-redis-classic.html)  |  [Ridimensionamento verticale online tramite la modifica del tipo di nodo](redis-cluster-vertical-scaling.md)  | 
|  Modifica del numero di gruppi del nodo  |  Non supportato per i cluster Valkey o Redis OSS (modalità cluster disabilitata)  |  [Scalabilità dei cluster Valkey o Redis OSS (Cluster Mode Enabled)](scaling-redis-cluster-mode-enabled.md)  | 

**Contents**
+ [

## Scalabilità per cluster Valkey o Redis OSS (Cluster Mode Disabled)
](#Scaling.RedisStandalone)
  + [

### Scalabilità di cluster Valkey o Redis OSS a nodo singolo
](#Scaling.RedisStandalone.ScaleUp)
    + [

#### Scalabilità di cluster Valkey o Redis OSS (Cluster Mode Disabled) (Console) a nodo singolo
](#Scaling.RedisStandalone.ScaleUp.CON)
    + [

#### Scalabilità di cluster Valkey o Redis OSS a nodo singolo ()AWS CLI
](#Scaling.RedisStandalone.ScaleUp.CLI)
    + [

#### Scalabilità dei cluster Valkey o Redis OSS (API) a nodo singolo ElastiCache
](#Scaling.RedisStandalone.ScaleUp.API)
  + [

### Ridimensionamento dei cluster Valkey o Redis OSS a nodo singolo
](#Scaling.RedisStandalone.ScaleDown)
    + [

#### Ridimensionamento di un cluster Valkey o Redis OSS a nodo singolo (console)
](#Scaling.RedisStandalone.ScaleDown.CON)
    + [

#### Ridimensionamento dei cluster Valkey o Redis OSS a nodo singolo ()AWS CLI
](#Scaling.RedisStandalone.ScaleUpDown-Modify.CLI)
    + [

#### Ridimensionamento dei cluster Valkey o Redis OSS (API) a nodo singolo ElastiCache
](#Scaling.RedisStandalone.ScaleDown.API)

## Scalabilità per cluster Valkey o Redis OSS (Cluster Mode Disabled)
<a name="Scaling.RedisStandalone"></a>

I nodi Valkey o Redis OSS (modalità cluster disabilitata) devono essere sufficientemente grandi da contenere tutti i dati della cache più l'overhead di Valkey o Redis OSS. Per modificare la capacità di dati del cluster Valkey o Redis OSS (modalità cluster disabilitata), è necessario scalare verticalmente; scalare fino a un tipo di nodo più grande per aumentare la capacità dei dati o ridimensionare fino a un tipo di nodo più piccolo per ridurre la capacità dei dati.

Il processo ElastiCache di scalabilità è progettato per fare il massimo sforzo per conservare i dati esistenti e richiede una replica corretta di Valkey o Redis OSS. Per i cluster Valkey o Redis OSS (modalità cluster disabilitata), si consiglia di rendere disponibile una memoria sufficiente per Valkey o Redis OSS. 

Non è possibile partizionare i dati su più cluster Valkey o Redis OSS (modalità cluster disabilitata). Tuttavia, se è necessario solo aumentare o diminuire la capacità di lettura del cluster, è possibile creare un cluster Valkey o Redis OSS (modalità cluster disabilitata) con nodi di replica e aggiungere o rimuovere repliche di lettura. Per creare un cluster Valkey o Redis OSS (modalità cluster disabilitata) con nodi di replica utilizzando il cluster Valkey o Redis OSS a nodo singolo come cluster primario, vedi. [Creazione di un cluster Valkey (modalità cluster disabilitata) (console)](SubnetGroups.designing-cluster-pre.valkey.md#Clusters.Create.CON.valkey-gs)

Dopo aver creato il cluster con le repliche, è possibile aumentare la capacità di lettura aggiungendo repliche di lettura. In seguito, se necessario, è possibile ridurre la capacità di lettura rimuovendo le repliche di lettura. Per ulteriori informazioni, consulta [Aumento della capacità di lettura](Scaling.RedisReplGrps.md#Scaling.RedisReplGrps.ScaleOut) o [Diminuzione della capacità di lettura](Scaling.RedisReplGrps.md#Scaling.RedisReplGrps.ScaleIn).

Oltre a essere in grado di scalare la capacità di lettura, i cluster Valkey o Redis OSS (modalità cluster disabilitata) con repliche offrono altri vantaggi aziendali. Per ulteriori informazioni, consulta [Alta disponibilità utilizzando gruppi di replica](Replication.md).

**Importante**  
Se il tuo gruppo di parametri utilizza `reserved-memory` la memoria per il sovraccarico di Valkey o Redis OSS, prima di iniziare il ridimensionamento assicurati di disporre di un gruppo di parametri personalizzato che riservi la quantità di memoria corretta per il nuovo tipo di nodo. In alternativa, è possibile modificare un gruppo di parametri personalizzato in modo che utilizzi `reserved-memory-percent` e il gruppo di parametri per il nuovo cluster.  
Se stai utilizzando `reserved-memory-percent`, questa operazione non è necessaria.   
Per ulteriori informazioni, consulta [Gestione della memoria riservata per Valkey e Redis OSS](redis-memory-management.md).

**Topics**
+ [

### Scalabilità di cluster Valkey o Redis OSS a nodo singolo
](#Scaling.RedisStandalone.ScaleUp)
+ [

### Ridimensionamento dei cluster Valkey o Redis OSS a nodo singolo
](#Scaling.RedisStandalone.ScaleDown)

### Scalabilità di cluster Valkey o Redis OSS a nodo singolo
<a name="Scaling.RedisStandalone.ScaleUp"></a>

Quando si esegue la scalabilità di un cluster Valkey o Redis OSS a nodo singolo, ElastiCache esegue il seguente processo, indipendentemente dal fatto che si utilizzi la console, l'o l' ElastiCache API.AWS CLI ElastiCache 

1. Un nuovo cluster con il nuovo tipo di nodo viene avviato nella stessa zona di disponibilità del cluster esistente.

1. I dati della cache nel cluster esistente vengono copiati nel nuovo cluster. La durata di questo processo dipende dal tipo di nodo e dalla quantità di dati presenti nel cluster.

1. Le operazioni di lettura e scrittura vengono ora eseguite utilizzando il nuovo cluster. Poiché gli endpoint del nuovo cluster sono gli stessi del vecchio cluster, non è necessario aggiornare gli endpoint nell'applicazione. Noterai una breve interruzione (qualche secondo) di letture e scritture dal nodo primario mentre la voce DNS viene aggiornata.

1. ElastiCache elimina il vecchio cluster. Noterai una breve interruzione (pochi secondi) di letture e scritture dal vecchio nodo perché le connessioni al vecchio nodo verranno disconnesse. 

**Nota**  
Per i cluster che eseguono il tipo di nodo r6gd, è possibile dimensionare solo le dimensioni dei nodi all'interno della famiglia di nodi r6gd.

Come illustrato nella tabella seguente, l'operazione di scale-up di Valkey o Redis OSS è bloccata se è previsto un aggiornamento del motore per la prossima finestra di manutenzione. Per ulteriori informazioni sulla manutenzione Windows, consultare [Gestione della manutenzione dei ElastiCache cluster](maintenance-window.md).


**Operazioni Valkey o Redis OSS bloccate**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/scaling-redis-classic.html)

Se hai un'operazione in sospeso che ti blocca, puoi svolgere una delle seguenti operazioni.
+ Pianifica l'operazione di scale-up di Valkey o Redis OSS per la prossima finestra di manutenzione deselezionando la **casella di controllo Applica immediatamente** (uso CLI:, uso API:). `--no-apply-immediately` `ApplyImmediately=false`
+ Attendi la finestra di manutenzione successiva (o successiva) per eseguire l'operazione di scalabilità di Valkey o Redis OSS.
+ Aggiungi l'aggiornamento del motore Valkey o Redis OSS a questa modifica del cluster selezionando la casella di controllo **Applica immediatamente** (uso CLI:`--apply-immediately`, uso API:). `ApplyImmediately=true` In questo modo si sblocca l'operazione di dimensionamento verso l'alto per eseguire immediatamente l'aggiornamento automatico del motore.

È possibile scalare un cluster Valkey o Redis OSS a nodo singolo (modalità cluster disabilitata) utilizzando la ElastiCache console, l'API o.AWS CLI ElastiCache 

**Importante**  
Se il tuo gruppo di parametri utilizza `reserved-memory` la memoria per il sovraccarico di Valkey o Redis OSS, prima di iniziare il ridimensionamento assicurati di disporre di un gruppo di parametri personalizzato che riservi la quantità di memoria corretta per il nuovo tipo di nodo. In alternativa, è possibile modificare un gruppo di parametri personalizzato in modo che utilizzi `reserved-memory-percent` e il gruppo di parametri per il nuovo cluster.  
Se stai utilizzando `reserved-memory-percent`, questa operazione non è necessaria.   
Per ulteriori informazioni, consulta [Gestione della memoria riservata per Valkey e Redis OSS](redis-memory-management.md).

#### Scalabilità di cluster Valkey o Redis OSS (Cluster Mode Disabled) (Console) a nodo singolo
<a name="Scaling.RedisStandalone.ScaleUp.CON"></a>

La procedura seguente descrive come scalare un cluster Valkey o Redis OSS a nodo singolo utilizzando la console di gestione. ElastiCache Durante questo processo, il cluster Valkey o Redis OSS continuerà a soddisfare le richieste con tempi di inattività minimi.

**Per scalare un cluster Valkey o Redis OSS a nodo singolo (console)**

1. Accedi a Console di gestione AWS e apri la console all' ElastiCache indirizzo. [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

1. Dal pannello di navigazione, scegli i cluster **Valkey o Redis OSS**.

1. Dall'elenco dei cluster, scegli il cluster che desideri scalare (deve eseguire il motore Valkey o Redis OSS, non il motore Valkey o Redis OSS in cluster). 

1. Scegli **Modifica**.

1. Nella procedura guidata **Modify Cluster (Modifica cluster)**:

   1. Scegliere il tipo di nodo a cui dimensionare dall'elenco **Node type (Tipo di nodo)**.

   1. Se stai utilizzando `reserved-memory` per gestire la tua memoria, dall'elenco **Parameter Group (Gruppo di parametri)**, seleziona il gruppo di parametri personalizzati che riserva la quantità corretta di memoria per il nuovo tipo di nodo.

1. Per eseguire subito il processo di dimensionamento verso l'alto, scegliere la casella **Apply immediately (Applica immediatamente)**. Se non viene selezionata la casella **Apply immediately (Applica immediatamente)**, il processo di dimensionamento verso l'alto viene eseguito nel corso della successiva finestra di manutenzione del cluster.

1. Scegli **Modifica**.

   Se, nel passaggio precedente, è stato scelto **Apply immediately (Applica immediatamente)**, lo stato del cluster diventa *modifica in corso*. Quando lo stato cambia in *disponibile*, la modifica è completa ed è possibile iniziare a utilizzare il nuovo cluster.

#### Scalabilità di cluster Valkey o Redis OSS a nodo singolo ()AWS CLI
<a name="Scaling.RedisStandalone.ScaleUp.CLI"></a>

La procedura seguente descrive come scalare un cluster Valkey o Redis OSS a nodo singolo utilizzando.AWS CLI Durante questo processo, il cluster Valkey o Redis OSS continuerà a soddisfare le richieste con tempi di inattività minimi.

**Per scalare un cluster Valkey o Redis OSS a nodo singolo ()AWS CLI**

1. Determina i tipi di nodi fino a cui puoi scalare eseguendo il AWS CLI`list-allowed-node-type-modifications` comando con il seguente parametro.
   + `--cache-cluster-id`

   Per Linux, macOS o Unix:

   ```
   aws elasticache list-allowed-node-type-modifications \
   	    --cache-cluster-id my-cache-cluster-id
   ```

   Per Windows:

   ```
   aws elasticache list-allowed-node-type-modifications ^
   	    --cache-cluster-id my-cache-cluster-id
   ```

   L'output del comando in alto è simile al seguente (in formato JSON).

   ```
   {
   	    "ScaleUpModifications": [
   	        "cache.m3.2xlarge", 
   	        "cache.m3.large", 
   	        "cache.m3.xlarge", 
   	        "cache.m4.10xlarge", 
   	        "cache.m4.2xlarge", 
   	        "cache.m4.4xlarge", 
   	        "cache.m4.large", 
   	        "cache.m4.xlarge", 
   	        "cache.r3.2xlarge", 
   	        "cache.r3.4xlarge", 
   	        "cache.r3.8xlarge", 
   	        "cache.r3.large", 
   	        "cache.r3.xlarge"
   	    ]
   	       "ScaleDownModifications": [
   	        "cache.t2.micro", 
   	        "cache.t2.small ", 
   	        "cache.t2.medium ",
               "cache.t1.small ",
   	    ], 
   
   	}
   ```

   Per ulteriori informazioni, consulta [list-allowed-node-type-modifications](https://docs.aws.amazon.com/cli/latest/reference/elasticache/list-allowed-node-type-modifications.html) nella *documentazione di riferimento AWS CLI*.

1. Modifica il cluster esistente specificando il cluster da scalare verso l'alto e il nuovo tipo di nodo più grande, utilizzando il AWS CLI`modify-cache-cluster` comando e i seguenti parametri.
   + `--cache-cluster-id`— Il nome del cluster che stai scalando. 
   + `--cache-node-type`— Il nuovo tipo di nodo con cui scalare il cluster. Questo valore deve essere uno dei tipi di nodi restituiti dal comando `list-allowed-node-type-modifications` nella fase 1.
   + `--cache-parameter-group-name` – [Facoltativo] Utilizzare questo parametro se si usa `reserved-memory` per gestire la memoria prenotata del cluster. Specificare un gruppo di parametri di cache personalizzato che riserva la quantità di memoria corretta per il nuovo tipo di nodo. Se si sta utilizzando `reserved-memory-percent` è possibile omettere questo parametro.
   + `--apply-immediately` : Consente di applicare immediatamente il dimensionamento verso l'alto. Per posporre il processo di dimensionamento alla finestra di manutenzione successiva del cluster, utilizzare il parametro `--no-apply-immediately`.

   Per Linux, macOS o Unix:

   ```
   aws elasticache modify-cache-cluster \
   	    --cache-cluster-id my-redis-cache-cluster \
   	    --cache-node-type cache.m3.xlarge \
   	    --cache-parameter-group-name redis32-m2-xl \
   	    --apply-immediately
   ```

   Per Windows:

   ```
   aws elasticache modify-cache-cluster ^
   	    --cache-cluster-id my-redis-cache-cluster ^
   	    --cache-node-type cache.m3.xlarge ^
   	    --cache-parameter-group-name redis32-m2-xl ^
   	    --apply-immediately
   ```

   L'output del comando in alto è simile al seguente (in formato JSON).

   ```
   {
   	    "CacheCluster": {
   	        "Engine": "redis", 
   	        "CacheParameterGroup": {
   	            "CacheNodeIdsToReboot": [], 
   	            "CacheParameterGroupName": "default.redis6.x", 
   	            "ParameterApplyStatus": "in-sync"
   	        }, 
   	        "SnapshotRetentionLimit": 1, 
   	        "CacheClusterId": "my-redis-cache-cluster", 
   	        "CacheSecurityGroups": [], 
   	        "NumCacheNodes": 1, 
   	        "SnapshotWindow": "00:00-01:00", 
   	        "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", 
   	        "AutoMinorVersionUpgrade": true, 
   	        "CacheClusterStatus": "modifying", 
   	        "PreferredAvailabilityZone": "us-west-2a", 
   	        "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
   	        "CacheSubnetGroupName": "default", 
   	        "EngineVersion": "6.0", 
   	        "PendingModifiedValues": {
   	            "CacheNodeType": "cache.m3.2xlarge"
   	        }, 
   	        "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", 
   	        "CacheNodeType": "cache.m3.medium",
   	         "DataTiering": "disabled"
   	    }
   	}
   ```

   Per ulteriori informazioni, consulta [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html) nella *documentazione di riferimento AWS CLI*.

1. Se hai usato il`--apply-immediately`, controlla lo stato del nuovo cluster usando il AWS CLI`describe-cache-clusters` comando con il seguente parametro. Quando lo stato diventa *disponibile*, puoi iniziare a utilizzare il nuovo cluster più grande.
   + `--cache-cluster-id`— Il nome del cluster Valkey o Redis OSS a nodo singolo. Utilizzate questo parametro per descrivere un particolare cluster anziché tutti i cluster.

   ```
   aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster
   ```

   Per ulteriori informazioni, consulta [describe-cache-clusters](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html) nella *documentazione di riferimento AWS CLI*.

#### Scalabilità dei cluster Valkey o Redis OSS (API) a nodo singolo ElastiCache
<a name="Scaling.RedisStandalone.ScaleUp.API"></a>

La procedura seguente descrive come scalare un cluster Valkey o Redis OSS a nodo singolo utilizzando l'API. ElastiCache Durante questo processo, il cluster Valkey o Redis OSS continuerà a soddisfare le richieste con tempi di inattività minimi.

**Per scalare un cluster (API) Valkey o Redis OSS a nodo singolo ElastiCache**

1. Determina i tipi di nodi fino a cui puoi scalare eseguendo l'`ListAllowedNodeTypeModifications`azione ElastiCache API con il seguente parametro.
   + `CacheClusterId`— Il nome del cluster Valkey o Redis OSS a nodo singolo che desideri scalare.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=ListAllowedNodeTypeModifications
   	   &CacheClusterId=MyRedisCacheCluster
   	   &Version=2015-02-02
   	   &SignatureVersion=4
   	   &SignatureMethod=HmacSHA256
   	   &Timestamp=20150202T192317Z
   	   &X-Amz-Credential=<credential>
   ```

   Per ulteriori informazioni, [ListAllowedNodeTypeModifications](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) consulta *Amazon ElastiCache API Reference*.

1. Modifica il cluster esistente specificando il cluster da scalare verso l'alto e il nuovo tipo di nodo più grande, utilizzando l'azione `ModifyCacheCluster` ElastiCache API e i seguenti parametri.
   + `CacheClusterId`— Il nome del cluster che stai scalando.
   + `CacheNodeType`— Il nuovo tipo di nodo più grande fino a cui desideri scalare il cluster. Questo valore deve essere uno dei tipi di nodo restituiti dall'`ListAllowedNodeTypeModifications`azione nel passaggio precedente.
   + `CacheParameterGroupName` – [Facoltativo] Utilizzare questo parametro se si usa `reserved-memory` per gestire la memoria prenotata del cluster. Specificare un gruppo di parametri di cache personalizzato che riserva la quantità di memoria corretta per il nuovo tipo di nodo. Se si sta utilizzando `reserved-memory-percent` è possibile omettere questo parametro.
   + `ApplyImmediately` : Imposta su `true` per eseguire immediatamente il processo di dimensionamento verso l’alto. Per posporre il processo di dimensionamento alla finestra di manutenzione successiva del cluster, utilizzare `ApplyImmediately``=false`.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=ModifyCacheCluster
   	   &ApplyImmediately=true
   	   &CacheClusterId=MyRedisCacheCluster
   	   &CacheNodeType=cache.m3.xlarge
   	   &CacheParameterGroupName redis32-m2-xl
   	   &Version=2015-02-02
   	   &SignatureVersion=4
   	   &SignatureMethod=HmacSHA256
   	   &Timestamp=20150202T192317Z
   	   &X-Amz-Credential=<credential>
   ```

   Per ulteriori informazioni, [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) consulta *Amazon ElastiCache API Reference*.

1. Se lo hai utilizzato `ApplyImmediately``=true`, controlla lo stato del nuovo cluster utilizzando l'`DescribeCacheClusters`azione ElastiCache API con il seguente parametro. Quando lo stato diventa *disponibile*, puoi iniziare a utilizzare il nuovo cluster più grande.
   + `CacheClusterId`— Il nome del cluster Valkey o Redis OSS a nodo singolo. Utilizzate questo parametro per descrivere un particolare cluster anziché tutti i cluster.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=DescribeCacheClusters
   	   &CacheClusterId=MyRedisCacheCluster
   	   &Version=2015-02-02
   	   &SignatureVersion=4
   	   &SignatureMethod=HmacSHA256
   	   &Timestamp=20150202T192317Z
   	   &X-Amz-Credential=<credential>
   ```

   Per ulteriori informazioni, [DescribeCacheClusters](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html) consulta *Amazon ElastiCache API Reference*.

### Ridimensionamento dei cluster Valkey o Redis OSS a nodo singolo
<a name="Scaling.RedisStandalone.ScaleDown"></a>

Le seguenti sezioni illustrano come ridimensionare un cluster Valkey o Redis OSS a nodo singolo fino a un tipo di nodo più piccolo. Garantire che il nuovo tipo di nodo più piccolo sia sufficientemente grande da contenere tutti i dati e il sovraccarico di Valkey o Redis OSS è importante per il successo a lungo termine del nuovo cluster Valkey o Redis OSS. Per ulteriori informazioni, consulta [Garantire la disponibilità di memoria sufficiente per creare un'istantanea Valkey o Redis OSS](BestPractices.BGSAVE.md).

**Nota**  
Per i cluster che eseguono il tipo di nodo r6gd, è possibile dimensionare solo le dimensioni dei nodi all'interno della famiglia di nodi r6gd.

**Topics**
+ [

#### Ridimensionamento di un cluster Valkey o Redis OSS a nodo singolo (console)
](#Scaling.RedisStandalone.ScaleDown.CON)
+ [

#### Ridimensionamento dei cluster Valkey o Redis OSS a nodo singolo ()AWS CLI
](#Scaling.RedisStandalone.ScaleUpDown-Modify.CLI)
+ [

#### Ridimensionamento dei cluster Valkey o Redis OSS (API) a nodo singolo ElastiCache
](#Scaling.RedisStandalone.ScaleDown.API)

#### Ridimensionamento di un cluster Valkey o Redis OSS a nodo singolo (console)
<a name="Scaling.RedisStandalone.ScaleDown.CON"></a>

La procedura seguente illustra come ridimensionare il cluster Valkey o Redis OSS a nodo singolo fino a un tipo di nodo più piccolo utilizzando la console. ElastiCache 

**Importante**  
Se il tuo gruppo di parametri utilizza `reserved-memory` la memoria per il sovraccarico di Valkey o Redis OSS, prima di iniziare il ridimensionamento assicurati di disporre di un gruppo di parametri personalizzato che riservi la quantità di memoria corretta per il nuovo tipo di nodo. In alternativa, è possibile modificare un gruppo di parametri personalizzato in modo che utilizzi `reserved-memory-percent` e il gruppo di parametri per il nuovo cluster.  
Se stai utilizzando `reserved-memory-percent`, questa operazione non è necessaria.   
Per ulteriori informazioni, consulta [Gestione della memoria riservata per Valkey e Redis OSS](redis-memory-management.md).

**Per ridimensionare il cluster Valkey o Redis OSS a nodo singolo (console)**

1. Verificare che il dimensionamento a un tipo di nodo più piccolo sia adeguato ai dati e all'overhead. 

1. Se il tuo gruppo di parametri utilizza `reserved-memory` la memoria per il sovraccarico di Valkey o Redis OSS, assicurati di disporre di un gruppo di parametri personalizzato per mettere da parte la quantità di memoria corretta per il nuovo tipo di nodo.

   In alternativa, puoi modificare un gruppo di parametri personalizzato per utilizzare `reserved-memory-percent`. Per ulteriori informazioni, consulta [Gestione della memoria riservata per Valkey e Redis OSS](redis-memory-management.md).

1. Accedi a Console di gestione AWS e apri la console all' ElastiCache indirizzo. [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

1. Nell'elenco dei cluster, scegliere quello da diminuire. Questo cluster deve eseguire il motore Valkey o Redis OSS e non il motore Valkey o Redis OSS in cluster.

1. Scegli **Modifica**.

1. Nella procedura guidata **Modify Cluster (Modifica cluster)**:

   1. Scegliere il tipo di nodo che si desidera diminuire dall'elenco **Node type (Tipo di nodo)**.

   1. Se stai utilizzando `reserved-memory` per gestire la tua memoria, dall'elenco **Parameter Group (Gruppo di parametri)**, seleziona il gruppo di parametri personalizzati che riserva la quantità corretta di memoria per il nuovo tipo di nodo.

1. Per eseguire subito il processo di dimensionamento, scegliere la casella **Apply immediately (Applica immediatamente)**. Se non viene selezionata la casella **Apply immediately (Applica immediatamente)**, il processo di dimensionamento viene eseguito nel corso della successiva finestra di manutenzione del cluster.

1. Scegli **Modifica**.

1. Quando lo stato del cluster cambia da *modifica in corso* a *disponibile*, il cluster è stato dimensionato a un nuovo tipo di nodo. Non è necessario aggiornare gli endpoint nell'applicazione.

#### Ridimensionamento dei cluster Valkey o Redis OSS a nodo singolo ()AWS CLI
<a name="Scaling.RedisStandalone.ScaleUpDown-Modify.CLI"></a>

La procedura seguente descrive come ridimensionare un cluster Valkey o Redis OSS a nodo singolo utilizzando.AWS CLI

**Per ridimensionare un cluster Valkey o Redis OSS a nodo singolo ()AWS CLI**

1. Determina i tipi di nodi a cui puoi ridimensionare eseguendo il AWS CLI`list-allowed-node-type-modifications` comando con il seguente parametro.
   + `--cache-cluster-id`

   Per Linux, macOS o Unix:

   ```
   aws elasticache list-allowed-node-type-modifications \
   	    --cache-cluster-id my-cache-cluster-id
   ```

   Per Windows:

   ```
   aws elasticache list-allowed-node-type-modifications ^
   	    --cache-cluster-id my-cache-cluster-id
   ```

   L'output del comando in alto è simile al seguente (in formato JSON).

   ```
   {
   	    "ScaleUpModifications": [
   	        "cache.m3.2xlarge", 
   	        "cache.m3.large", 
   	        "cache.m3.xlarge", 
   	        "cache.m4.10xlarge", 
   	        "cache.m4.2xlarge", 
   	        "cache.m4.4xlarge", 
   	        "cache.m4.large", 
   	        "cache.m4.xlarge", 
   	        "cache.r3.2xlarge", 
   	        "cache.r3.4xlarge", 
   	        "cache.r3.8xlarge", 
   	        "cache.r3.large", 
   	        "cache.r3.xlarge"
   	    ]
   	       "ScaleDownModifications": [
   	        "cache.t2.micro", 
   	        "cache.t2.small ", 
   	        "cache.t2.medium ",
               "cache.t1.small ",
   	    ], 
   
   	}
   ```

   Per ulteriori informazioni, consulta [list-allowed-node-type-modifications](https://docs.aws.amazon.com/cli/latest/reference/elasticache/list-allowed-node-type-modifications.html) nella *documentazione di riferimento AWS CLI*.

1. Modifica il cluster esistente specificando il cluster da ridimensionare e il nuovo tipo di nodo più piccolo, utilizzando il AWS CLI`modify-cache-cluster` comando e i seguenti parametri.
   + `--cache-cluster-id`— Il nome del cluster che stai ridimensionando. 
   + `--cache-node-type`— Il nuovo tipo di nodo con cui scalare il cluster. Questo valore deve essere uno dei tipi di nodi restituiti dal comando `list-allowed-node-type-modifications` nella fase 1.
   + `--cache-parameter-group-name` – [Facoltativo] Utilizzare questo parametro se si usa `reserved-memory` per gestire la memoria prenotata del cluster. Specificare un gruppo di parametri di cache personalizzato che riserva la quantità di memoria corretta per il nuovo tipo di nodo. Se si sta utilizzando `reserved-memory-percent` è possibile omettere questo parametro.
   + `--apply-immediately` : Causa l'applicazione immediata del processo di riduzione verticale Per posporre il processo di dimensionamento alla finestra di manutenzione successiva del cluster, utilizzare il parametro `--no-apply-immediately`.

   Per Linux, macOS o Unix:

   ```
   aws elasticache modify-cache-cluster \
   	    --cache-cluster-id my-redis-cache-cluster \
   	    --cache-node-type cache.m3.xlarge \
   	    --cache-parameter-group-name redis32-m2-xl \
   	    --apply-immediately
   ```

   Per Windows:

   ```
   aws elasticache modify-cache-cluster ^
   	    --cache-cluster-id my-redis-cache-cluster ^
   	    --cache-node-type cache.m3.xlarge ^
   	    --cache-parameter-group-name redis32-m2-xl ^
   	    --apply-immediately
   ```

   L'output del comando in alto è simile al seguente (in formato JSON).

   ```
   {
   	    "CacheCluster": {
   	        "Engine": "redis", 
   	        "CacheParameterGroup": {
   	            "CacheNodeIdsToReboot": [], 
   	            "CacheParameterGroupName": "default.redis6,x", 
   	            "ParameterApplyStatus": "in-sync"
   	        }, 
   	        "SnapshotRetentionLimit": 1, 
   	        "CacheClusterId": "my-redis-cache-cluster", 
   	        "CacheSecurityGroups": [], 
   	        "NumCacheNodes": 1, 
   	        "SnapshotWindow": "00:00-01:00", 
   	        "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", 
   	        "AutoMinorVersionUpgrade": true, 
   	        "CacheClusterStatus": "modifying", 
   	        "PreferredAvailabilityZone": "us-west-2a", 
   	        "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
   	        "CacheSubnetGroupName": "default", 
   	        "EngineVersion": "6.0", 
   	        "PendingModifiedValues": {
   	            "CacheNodeType": "cache.m3.2xlarge"
   	        }, 
   	        "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", 
   	        "CacheNodeType": "cache.m3.medium",
   	         "DataTiering": "disabled"
   	    }
   	}
   ```

   Per ulteriori informazioni, consulta [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html) nella *documentazione di riferimento AWS CLI*.

1. Se hai usato il`--apply-immediately`, controlla lo stato del nuovo cluster usando il AWS CLI`describe-cache-clusters` comando con il seguente parametro. Quando lo stato diventa *disponibile*, puoi iniziare a utilizzare il nuovo cluster più grande.
   + `--cache-cluster-id`— Il nome del cluster Valkey o Redis OSS a nodo singolo. Utilizzate questo parametro per descrivere un particolare cluster anziché tutti i cluster.

   ```
   aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster
   ```

   Per ulteriori informazioni, consulta [describe-cache-clusters](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html) nella *documentazione di riferimento AWS CLI*.

#### Ridimensionamento dei cluster Valkey o Redis OSS (API) a nodo singolo ElastiCache
<a name="Scaling.RedisStandalone.ScaleDown.API"></a>

La procedura seguente descrive come scalare verso l'alto un cluster Valkey o Redis OSS a nodo singolo utilizzando l'API. ElastiCache 

**Per ridimensionare un cluster Valkey o Redis OSS a nodo singolo (API) ElastiCache**

1. Determina i tipi di nodi a cui puoi ridimensionare eseguendo l'`ListAllowedNodeTypeModifications`azione ElastiCache API con il seguente parametro.
   + `CacheClusterId`— Il nome del cluster Valkey o Redis OSS a nodo singolo che desideri ridimensionare.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=ListAllowedNodeTypeModifications
   	   &CacheClusterId=MyRedisCacheCluster
   	   &Version=2015-02-02
   	   &SignatureVersion=4
   	   &SignatureMethod=HmacSHA256
   	   &Timestamp=20150202T192317Z
   	   &X-Amz-Credential=<credential>
   ```

   Per ulteriori informazioni, [ListAllowedNodeTypeModifications](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) consulta *Amazon ElastiCache API Reference*.

1. Modifica il cluster esistente specificando il cluster da scalare verso l'alto e il nuovo tipo di nodo più grande, utilizzando l'azione `ModifyCacheCluster` ElastiCache API e i seguenti parametri.
   + `CacheClusterId`— Il nome del cluster che stai ridimensionando.
   + `CacheNodeType`— Il nuovo tipo di nodo più piccolo a cui vuoi ridimensionare il cluster. Questo valore deve essere uno dei tipi di nodo restituiti dall'`ListAllowedNodeTypeModifications`azione nel passaggio precedente.
   + `CacheParameterGroupName` – [Facoltativo] Utilizzare questo parametro se si usa `reserved-memory` per gestire la memoria prenotata del cluster. Specificare un gruppo di parametri di cache personalizzato che riserva la quantità di memoria corretta per il nuovo tipo di nodo. Se si sta utilizzando `reserved-memory-percent` è possibile omettere questo parametro.
   + `ApplyImmediately` : Imposta su `true` per eseguire immediatamente il processo di dimensionamento verso il basso. Per posporre il processo di dimensionamento alla finestra di manutenzione successiva del cluster, utilizzare `ApplyImmediately``=false`.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=ModifyCacheCluster
   	   &ApplyImmediately=true
   	   &CacheClusterId=MyRedisCacheCluster
   	   &CacheNodeType=cache.m3.xlarge
   	   &CacheParameterGroupName redis32-m2-xl
   	   &Version=2015-02-02
   	   &SignatureVersion=4
   	   &SignatureMethod=HmacSHA256
   	   &Timestamp=20150202T192317Z
   	   &X-Amz-Credential=<credential>
   ```

   Per ulteriori informazioni, [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) consulta *Amazon ElastiCache API Reference*.

1. Se lo hai utilizzato `ApplyImmediately``=true`, controlla lo stato del nuovo cluster utilizzando l'`DescribeCacheClusters`azione ElastiCache API con il seguente parametro. Quando lo stato diventa *disponibile*, puoi iniziare a utilizzare il nuovo cluster più piccolo.
   + `CacheClusterId`— Il nome del cluster Valkey o Redis OSS a nodo singolo. Utilizzate questo parametro per descrivere un particolare cluster anziché tutti i cluster.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=DescribeCacheClusters
   	   &CacheClusterId=MyRedisCacheCluster
   	   &Version=2015-02-02
   	   &SignatureVersion=4
   	   &SignatureMethod=HmacSHA256
   	   &Timestamp=20150202T192317Z
   	   &X-Amz-Credential=<credential>
   ```

   Per ulteriori informazioni, [DescribeCacheClusters](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html) consulta *Amazon ElastiCache API Reference*.