

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Mise à l'échelle pour les clusters Valkey ou Redis OSS (mode cluster désactivé)
<a name="scaling-redis-classic"></a>

Les clusters Valkey ou Redis OSS (mode cluster désactivé) peuvent être des clusters à nœud unique avec 0 partition ou des clusters à nœuds multiples avec 1 partition. Les clusters à un seul nœud utilisent ce nœud pour se connecter aussi bien en écriture qu'en lecture. Les clusters à nœuds multiples ont toujours 1 nœud comme nœud read/write principal avec 0 à 5 nœuds de réplication en lecture seule.

**Topics**
+ [Mise à l'échelle pour les clusters Valkey ou Redis OSS (mode cluster désactivé)](#Scaling.RedisStandalone)


**Mise à l'échelle des clusters Valkey ou Redis OSS**  

| Action | Valkey ou Redis OSS (mode cluster désactivé) | Valkey ou Redis OSS (mode cluster activé) | 
| --- | --- | --- | 
|  Diminution d'échelle  |  [Supprimer des nœuds d'un ElastiCache cluster](Clusters.DeleteNode.md)  |  [Mise à l'échelle des clusters Valkey ou Redis OSS (mode cluster activé)](scaling-redis-cluster-mode-enabled.md)  | 
|  Augmentation d'échelle  |  [Ajout de nœuds à un cluster](Clusters.html#AddNode)  |  [Repartage en ligne pour Valkey ou Redis OSS (mode cluster activé)](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-online)  | 
|  Modification des types de nœuds  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/scaling-redis-classic.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/scaling-redis-classic.html)  |  [Dimensionnement vertical en ligne en modifiant le type de nœud](redis-cluster-vertical-scaling.md)  | 
|  Modification du nombre de groupes de nœuds  |  Non pris en charge pour les clusters Valkey ou Redis OSS (mode cluster désactivé)  |  [Mise à l'échelle des clusters Valkey ou Redis OSS (mode cluster activé)](scaling-redis-cluster-mode-enabled.md)  | 

**Contents**
+ [Mise à l'échelle pour les clusters Valkey ou Redis OSS (mode cluster désactivé)](#Scaling.RedisStandalone)
  + [Mise à l'échelle de clusters Valkey ou Redis OSS à nœud unique](#Scaling.RedisStandalone.ScaleUp)
    + [Mise à l'échelle de clusters Valkey ou Redis OSS (mode cluster désactivé) (console) à nœud unique](#Scaling.RedisStandalone.ScaleUp.CON)
    + [Mise à l'échelle de clusters Valkey ou Redis OSS à nœud unique ()AWS CLI](#Scaling.RedisStandalone.ScaleUp.CLI)
    + [Mise à l'échelle de clusters Valkey ou Redis OSS (API) à nœud unique ElastiCache](#Scaling.RedisStandalone.ScaleUp.API)
  + [Réduction de la taille des clusters Valkey ou Redis OSS à nœud unique](#Scaling.RedisStandalone.ScaleDown)
    + [Réduction de la taille d'un cluster Valkey ou Redis OSS à nœud unique (console)](#Scaling.RedisStandalone.ScaleDown.CON)
    + [Réduction des clusters Valkey ou Redis OSS à nœud unique ()AWS CLI](#Scaling.RedisStandalone.ScaleUpDown-Modify.CLI)
    + [Réduction des clusters Valkey ou Redis OSS (API) à nœud unique ElastiCache](#Scaling.RedisStandalone.ScaleDown.API)

## Mise à l'échelle pour les clusters Valkey ou Redis OSS (mode cluster désactivé)
<a name="Scaling.RedisStandalone"></a>

Les nœuds Valkey ou Redis OSS (mode cluster désactivé) doivent être suffisamment grands pour contenir toutes les données du cache plus la surcharge de Valkey ou Redis OSS. Pour modifier la capacité de données de votre cluster Valkey ou Redis OSS (mode cluster désactivé), vous devez effectuer une mise à l'échelle verticale, en passant à un type de nœud plus grand pour augmenter la capacité de données, ou en réduisant à un type de nœud plus petit pour réduire la capacité de données.

Le processus de mise à ElastiCache l'échelle est conçu pour faire de son mieux pour conserver vos données existantes et nécessite une réplication réussie de Valkey ou Redis OSS. Pour les clusters Valkey ou Redis OSS (mode cluster désactivé), nous recommandons de mettre suffisamment de mémoire à la disposition de Valkey ou Redis OSS. 

Vous ne pouvez pas partitionner vos données sur plusieurs clusters Valkey ou Redis OSS (mode cluster désactivé). Toutefois, si vous devez uniquement augmenter ou diminuer la capacité de lecture de votre cluster, vous pouvez créer un cluster Valkey ou Redis OSS (mode cluster désactivé) avec des nœuds de réplication et ajouter ou supprimer des répliques de lecture. Pour créer un cluster Valkey ou Redis OSS (mode cluster désactivé) avec des nœuds de réplication en utilisant votre cluster Valkey ou Redis OSS à nœud unique comme cluster principal, voir. [Création d'un cluster Valkey (mode cluster désactivé) (console)](SubnetGroups.designing-cluster-pre.valkey.md#Clusters.Create.CON.valkey-gs)

Une fois que vous avez créé le cluster avec réplicas, vous pouvez augmenter la capacité de lecture en ajoutant des réplicas en lecture. Plus tard, si nécessaire, vous pourrez réduire la capacité de lecture en éliminant les réplicas en lecture. Pour plus d’informations, consultez [Augmentation de la capacité de lecture](Scaling.RedisReplGrps.md#Scaling.RedisReplGrps.ScaleOut) ou [Diminution de la capacité de lecture](Scaling.RedisReplGrps.md#Scaling.RedisReplGrps.ScaleIn).

Outre la possibilité d'augmenter la capacité de lecture, les clusters Valkey ou Redis OSS (mode cluster désactivé) dotés de répliques offrent d'autres avantages commerciaux. Pour de plus amples informations, veuillez consulter [Haute disponibilité avec les groupes de réplication](Replication.md).

**Important**  
Si votre groupe de paramètres est utilisé `reserved-memory` pour réserver de la mémoire pour la surcharge de Valkey ou Redis OSS, avant de commencer le dimensionnement, assurez-vous de disposer d'un groupe de paramètres personnalisé qui réserve la quantité de mémoire appropriée pour votre nouveau type de nœud. Vous pouvez aussi modifier un groupe de paramètres personnalisé de façon à ce qu'il utilise `reserved-memory-percent` et vous servir de ce groupe de paramètres pour votre nouveau cluster.  
Si vous utilisez `reserved-memory-percent`, cette opération n'est pas nécessaire.   
Pour de plus amples informations, veuillez consulter [Gestion de la mémoire réservée pour Valkey et Redis OSS](redis-memory-management.md).

**Topics**
+ [Mise à l'échelle de clusters Valkey ou Redis OSS à nœud unique](#Scaling.RedisStandalone.ScaleUp)
+ [Réduction de la taille des clusters Valkey ou Redis OSS à nœud unique](#Scaling.RedisStandalone.ScaleDown)

### Mise à l'échelle de clusters Valkey ou Redis OSS à nœud unique
<a name="Scaling.RedisStandalone.ScaleUp"></a>

Lorsque vous augmentez la taille d'un cluster Valkey ou Redis OSS à nœud unique, ElastiCache effectuez le processus suivant, que vous utilisiez la ElastiCache console, l'API ou l'AWS CLI API. ElastiCache 

1. Un nouveau cluster avec le nouveau type de nœud est créé dans la même zone de disponibilité que le cluster existant.

1. Les données du cache du cluster existant sont copiées dans le nouveau cluster. La durée de ce processus dépend du type de nœud et de la quantité de données contenues dans le cluster.

1. Les lectures et les écritures sont désormais effectuées à l'aide du nouveau cluster. Les points de terminaison du nouveau cluster étant les mêmes que ceux de l'ancien cluster, il n'est pas nécessaire de mettre à jour les points de terminaison dans votre application. Vous remarquerez une brève interruption des lectures et des écritures à partir du nœud primaire pendant que l'entrée DNS est mise à jour.

1. ElastiCache supprime l'ancien cluster. Vous remarquerez une brève interruption (quelques secondes) des lectures et des écritures à partir de l'ancien nœud car les connexions à l'ancien nœud seront déconnectées. 

**Note**  
Pour les clusters exécutant le type de nœud r6gd, vous pouvez uniquement mettre à l’échelle en fonction des tailles de nœuds au sein de la famille de nœuds r6gd.

Comme indiqué dans le tableau suivant, votre opération de mise à l'échelle de Valkey ou Redis OSS est bloquée si une mise à niveau du moteur est prévue pour la prochaine fenêtre de maintenance. Pour plus d'informations, consultez [Gestion de la maintenance des ElastiCache clusters](maintenance-window.md).


**Opérations Valkey ou Redis OSS bloquées**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/scaling-redis-classic.html)

Si vous avez une opération en suspens qui vous bloque, vous pouvez effectuer l'une des actions suivantes.
+ Planifiez votre opération de mise à l'échelle de Valkey ou Redis OSS pour la prochaine fenêtre de maintenance en décochant la case **Appliquer immédiatement** (utilisation de la CLI :`--no-apply-immediately`, utilisation de l'API :). `ApplyImmediately=false`
+ Attendez votre prochaine fenêtre de maintenance (ou après) pour effectuer votre opération de mise à l'échelle de Valkey ou Redis OSS.
+ Ajoutez la mise à niveau du moteur Valkey ou Redis OSS à cette modification de cluster en cochant la case **Appliquer immédiatement** (utilisation de la CLI :`--apply-immediately`, utilisation de l'API :`ApplyImmediately=true`). Cela permet de débloquer votre opération de mise à l'échelle en provoquant une mise à jour du moteur à effectuer immédiatement.

Vous pouvez étendre un cluster Valkey ou Redis OSS à nœud unique (mode cluster désactivé) à l'aide de la ElastiCache console, de l'API ou de l'API AWS CLI. ElastiCache 

**Important**  
Si votre groupe de paramètres est utilisé `reserved-memory` pour réserver de la mémoire pour la surcharge de Valkey ou Redis OSS, avant de commencer le dimensionnement, assurez-vous de disposer d'un groupe de paramètres personnalisé qui réserve la quantité de mémoire appropriée pour votre nouveau type de nœud. Vous pouvez aussi modifier un groupe de paramètres personnalisé de façon à ce qu'il utilise `reserved-memory-percent` et vous servir de ce groupe de paramètres pour votre nouveau cluster.  
Si vous utilisez `reserved-memory-percent`, cette opération n'est pas nécessaire.   
Pour de plus amples informations, veuillez consulter [Gestion de la mémoire réservée pour Valkey et Redis OSS](redis-memory-management.md).

#### Mise à l'échelle de clusters Valkey ou Redis OSS (mode cluster désactivé) (console) à nœud unique
<a name="Scaling.RedisStandalone.ScaleUp.CON"></a>

La procédure suivante décrit comment augmenter la taille d'un cluster Valkey ou Redis OSS à nœud unique à l'aide de la ElastiCache console de gestion. Au cours de ce processus, votre cluster Valkey ou Redis OSS continuera à traiter les demandes avec un temps d'arrêt minimal.

**Pour étendre un cluster Valkey ou Redis OSS à nœud unique (console)**

1. Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dans le volet de navigation, choisissez **Valkey ou Redis OSS clusters**.

1. Dans la liste des clusters, choisissez le cluster que vous souhaitez augmenter (il doit exécuter le moteur Valkey ou Redis OSS, et non le moteur Valkey ou Redis OSS en cluster). 

1. Sélectionnez **Modifier**.

1. Dans l'assistant **Modifier le cluster** :

   1. Choisissez le type de nœud auquel vous souhaitez passer dans la liste **Type de nœud**.

   1. Si vous utilisez `reserved-memory` pour gérer la mémoire, dans la liste **Groupe de paramètres**, choisissez le groupe de paramètres personnalisé qui réserve la quantité de mémoire nécessaire à votre nouveau type de nœud.

1. Si vous souhaitez effectuer un processus de mise à l'échelle immédiatement, cochez la case **Appliquer immédiatement**. Si la case **Appliquer immédiatement** est décochée, le processus de mise à l'échelle est effectué lors du créneau de maintenance suivant du cluster.

1. Sélectionnez **Modifier**.

   Si vous avez choisi **Apply immediately** lors de l'étape précédente, le statut du cluster passe à *modification*. Lorsque son statut passe à *available*, la modification est terminée et vous pouvez commencer à utiliser le nouveau cluster.

#### Mise à l'échelle de clusters Valkey ou Redis OSS à nœud unique ()AWS CLI
<a name="Scaling.RedisStandalone.ScaleUp.CLI"></a>

La procédure suivante décrit comment augmenter la taille d'un cluster Valkey ou Redis OSS à nœud unique à l'aide du.AWS CLI Au cours de ce processus, votre cluster Valkey ou Redis OSS continuera à traiter les demandes avec un temps d'arrêt minimal.

**Pour étendre un cluster Valkey ou Redis OSS à nœud unique ()AWS CLI**

1. Déterminez les types de nœuds que vous pouvez augmenter en exécutant la AWS CLI`list-allowed-node-type-modifications` commande avec le paramètre suivant.
   + `--cache-cluster-id`

   Pour Linux, macOS ou Unix :

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

   Pour Windows :

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

   Le résultat de la commande ci-dessus doit être similaire à ce qui suit (format 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 ",
   	    ], 
   
   	}
   ```

   Pour plus d'informations, consultez [list-allowed-node-type-modifications](https://docs.aws.amazon.com/cli/latest/reference/elasticache/list-allowed-node-type-modifications.html) dans la *référence AWS CLI*.

1. Modifiez votre cluster existant en spécifiant le cluster à augmenter et le nouveau type de nœud plus grand, à l'aide de la AWS CLI`modify-cache-cluster` commande et des paramètres suivants.
   + `--cache-cluster-id`— Le nom du cluster que vous agrandissez. 
   + `--cache-node-type`— Le nouveau type de nœud pour lequel vous souhaitez redimensionner le cluster. Cette valeur doit correspondre à l'un des types de nœuds renvoyés par la commande `list-allowed-node-type-modifications` lors de l'étape 1.
   + `--cache-parameter-group-name` : [Facultatif] Utilisez ce paramètre si vous avez recours à `reserved-memory` pour gérer la mémoire réservée de votre cluster. Spécifiez un groupe de paramètres de cache personnalisé qui réserve la quantité de mémoire nécessaire à votre nouveau type de nœud. Si vous utilisez `reserved-memory-percent`, vous pouvez omettre ce paramètre.
   + `--apply-immediately` : ce paramètre entraîne l'application immédiate du processus d'augmentation. Pour reporter le processus de mise à l'échelle au créneau de maintenance suivant du cluster, utilisez le paramètre `--no-apply-immediately`.

   Pour Linux, macOS ou 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
   ```

   Pour 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
   ```

   Le résultat de la commande ci-dessus doit être similaire à ce qui suit (format 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"
   	    }
   	}
   ```

   Pour plus d'informations, consultez [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html) dans la *référence AWS CLI*.

1. Si vous avez utilisé le`--apply-immediately`, vérifiez l'état du nouveau cluster à l'aide de la AWS CLI`describe-cache-clusters` commande avec le paramètre suivant. Lorsque le statut devient *disponible*, vous pouvez commencer à utiliser le nouveau cluster plus grand.
   + `--cache-cluster-id`— Le nom de votre cluster Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster en particulier plutôt que tous les clusters.

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

   Pour plus d'informations, consultez [describe-cache-clusters](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html) dans la *référence AWS CLI*.

#### Mise à l'échelle de clusters Valkey ou Redis OSS (API) à nœud unique ElastiCache
<a name="Scaling.RedisStandalone.ScaleUp.API"></a>

La procédure suivante décrit comment augmenter la taille d'un cluster Valkey ou Redis OSS à nœud unique à l'aide de l'API. ElastiCache Au cours de ce processus, votre cluster Valkey ou Redis OSS continuera à traiter les demandes avec un temps d'arrêt minimal.

**Pour étendre un cluster (API) Valkey ou Redis OSS à nœud unique ElastiCache**

1. Déterminez les types de nœuds que vous pouvez augmenter en exécutant l'`ListAllowedNodeTypeModifications`action d' ElastiCache API avec le paramètre suivant.
   + `CacheClusterId`— Le nom du cluster Valkey ou Redis OSS à nœud unique que vous souhaitez augmenter.

   ```
   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>
   ```

   Pour plus d'informations, consultez [ListAllowedNodeTypeModifications](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) le *Amazon ElastiCache API Reference*.

1. Modifiez votre cluster existant en spécifiant le cluster à augmenter et le nouveau type de nœud plus grand, à l'aide de l'action `ModifyCacheCluster` ElastiCache API et des paramètres suivants.
   + `CacheClusterId`— Le nom du cluster que vous agrandissez.
   + `CacheNodeType`— Le nouveau type de nœud plus grand auquel vous souhaitez étendre le cluster. Cette valeur doit être l'un des types de nœuds renvoyés par l'`ListAllowedNodeTypeModifications`action de l'étape précédente.
   + `CacheParameterGroupName` : [Facultatif] Utilisez ce paramètre si vous avez recours à `reserved-memory` pour gérer la mémoire réservée de votre cluster. Spécifiez un groupe de paramètres de cache personnalisé qui réserve la quantité de mémoire nécessaire à votre nouveau type de nœud. Si vous utilisez `reserved-memory-percent`, vous pouvez omettre ce paramètre.
   + `ApplyImmediately` : lorsqu'il est défini sur `true`, il entraîne l'application immédiate du processus d'augmentation. Pour reporter le processus de mise à l'échelle au créneau de maintenance suivant du cluster, utilisez le paramètre `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>
   ```

   Pour plus d'informations, consultez [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) le *Amazon ElastiCache API Reference*.

1. Si vous l'avez utilisé `ApplyImmediately``=true`, vérifiez l'état du nouveau cluster à l'aide de l'`DescribeCacheClusters`action ElastiCache API avec le paramètre suivant. Lorsque le statut devient *disponible*, vous pouvez commencer à utiliser le nouveau cluster plus grand.
   + `CacheClusterId`— Le nom de votre cluster Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster en particulier plutôt que tous les clusters.

   ```
   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>
   ```

   Pour plus d'informations, consultez [DescribeCacheClusters](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html) le *Amazon ElastiCache API Reference*.

### Réduction de la taille des clusters Valkey ou Redis OSS à nœud unique
<a name="Scaling.RedisStandalone.ScaleDown"></a>

Les sections suivantes vous expliquent comment réduire un cluster Valkey ou Redis OSS à nœud unique à un type de nœud plus petit. Pour garantir le succès à long terme de votre nouveau cluster Valkey ou Redis OSS, il est important de s'assurer que le nouveau type de nœud plus petit est suffisamment grand pour accueillir toutes les données et les surcharges liées à Valkey ou Redis OSS. Pour de plus amples informations, veuillez consulter [S'assurer que vous disposez de suffisamment de mémoire pour créer un instantané Valkey ou Redis OSS](BestPractices.BGSAVE.md).

**Note**  
Pour les clusters exécutant le type de nœud r6gd, vous pouvez uniquement mettre à l’échelle en fonction des tailles de nœuds au sein de la famille de nœuds r6gd.

**Topics**
+ [Réduction de la taille d'un cluster Valkey ou Redis OSS à nœud unique (console)](#Scaling.RedisStandalone.ScaleDown.CON)
+ [Réduction des clusters Valkey ou Redis OSS à nœud unique ()AWS CLI](#Scaling.RedisStandalone.ScaleUpDown-Modify.CLI)
+ [Réduction des clusters Valkey ou Redis OSS (API) à nœud unique ElastiCache](#Scaling.RedisStandalone.ScaleDown.API)

#### Réduction de la taille d'un cluster Valkey ou Redis OSS à nœud unique (console)
<a name="Scaling.RedisStandalone.ScaleDown.CON"></a>

La procédure suivante vous explique comment réduire votre cluster Valkey ou Redis OSS à nœud unique à un type de nœud plus petit à l'aide de la console. ElastiCache 

**Important**  
Si votre groupe de paramètres est utilisé `reserved-memory` pour réserver de la mémoire pour la surcharge de Valkey ou Redis OSS, avant de commencer le dimensionnement, assurez-vous de disposer d'un groupe de paramètres personnalisé qui réserve la quantité de mémoire appropriée pour votre nouveau type de nœud. Vous pouvez aussi modifier un groupe de paramètres personnalisé de façon à ce qu'il utilise `reserved-memory-percent` et vous servir de ce groupe de paramètres pour votre nouveau cluster.  
Si vous utilisez `reserved-memory-percent`, cette opération n'est pas nécessaire.   
Pour de plus amples informations, veuillez consulter [Gestion de la mémoire réservée pour Valkey et Redis OSS](redis-memory-management.md).

**Pour réduire la taille de votre cluster Valkey ou Redis OSS à nœud unique (console)**

1. Assurez-vous que le type de nœud plus petit soit suffisant pour supporter vos données et les besoins de traitement. 

1. Si votre groupe de paramètres est utilisé `reserved-memory` pour réserver de la mémoire pour la surcharge de Valkey ou Redis OSS, assurez-vous de disposer d'un groupe de paramètres personnalisé pour réserver la quantité de mémoire appropriée pour votre nouveau type de nœud.

   Vous pouvez aussi modifier votre groupe de paramètres personnalisé de façon à utiliser `reserved-memory-percent`. Pour de plus amples informations, veuillez consulter [Gestion de la mémoire réservée pour Valkey et Redis OSS](redis-memory-management.md).

1. Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dans la liste des clusters, choisissez le cluster que dont vous souhaitez baisser la capacité. Ce cluster doit exécuter le moteur Valkey ou Redis OSS et non le moteur Valkey ou Redis OSS en cluster.

1. Sélectionnez **Modifier**.

1. Dans l'assistant **Modifier le cluster** :

   1. Choisissez le type de nœud dont vous souhaitez baisser la capacité dans la liste **Type de nœud**.

   1. Si vous utilisez `reserved-memory` pour gérer la mémoire, dans la liste **Groupe de paramètres**, choisissez le groupe de paramètres personnalisé qui réserve la quantité de mémoire nécessaire à votre nouveau type de nœud.

1. Si vous souhaitez effectuer le processus de diminution de la capacité immédiatement, choisissez la case **Apply immediately**. Si la case **Apply immediately** est décochée, le processus de diminution de la capacité est effectué lors du créneau de maintenance suivant du cluster.

1. Sélectionnez **Modifier**.

1. Lorsque le statut du cluster passe de *modifying* à *available*, cela signifie que votre cluster est passé au nouveau type de nœud. Il n'est pas nécessaire de mettre à jour les points de terminaison dans votre application.

#### Réduction des clusters Valkey ou Redis OSS à nœud unique ()AWS CLI
<a name="Scaling.RedisStandalone.ScaleUpDown-Modify.CLI"></a>

La procédure suivante décrit comment réduire la taille d'un cluster Valkey ou Redis OSS à nœud unique à l'aide du.AWS CLI

**Pour réduire la taille d'un cluster Valkey ou Redis OSS à nœud unique ()AWS CLI**

1. Déterminez les types de nœuds que vous pouvez réduire en exécutant la AWS CLI`list-allowed-node-type-modifications` commande avec le paramètre suivant.
   + `--cache-cluster-id`

   Pour Linux, macOS ou Unix :

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

   Pour Windows :

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

   Le résultat de la commande ci-dessus doit être similaire à ce qui suit (format 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 ",
   	    ], 
   
   	}
   ```

   Pour plus d'informations, consultez [list-allowed-node-type-modifications](https://docs.aws.amazon.com/cli/latest/reference/elasticache/list-allowed-node-type-modifications.html) dans la *référence AWS CLI*.

1. Modifiez votre cluster existant en spécifiant le cluster à réduire et le nouveau type de nœud plus petit, à l'aide de la AWS CLI`modify-cache-cluster` commande et des paramètres suivants.
   + `--cache-cluster-id`— Le nom du cluster que vous réduisez. 
   + `--cache-node-type`— Le nouveau type de nœud pour lequel vous souhaitez redimensionner le cluster. Cette valeur doit correspondre à l'un des types de nœuds renvoyés par la commande `list-allowed-node-type-modifications` lors de l'étape 1.
   + `--cache-parameter-group-name` : [Facultatif] Utilisez ce paramètre si vous avez recours à `reserved-memory` pour gérer la mémoire réservée de votre cluster. Spécifiez un groupe de paramètres de cache personnalisé qui réserve la quantité de mémoire nécessaire à votre nouveau type de nœud. Si vous utilisez `reserved-memory-percent`, vous pouvez omettre ce paramètre.
   + `--apply-immediately` : entraîne l'application immédiate du processus de réduction. Pour reporter le processus de mise à l'échelle au créneau de maintenance suivant du cluster, utilisez le paramètre `--no-apply-immediately`.

   Pour Linux, macOS ou 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
   ```

   Pour 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
   ```

   Le résultat de la commande ci-dessus doit être similaire à ce qui suit (format 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"
   	    }
   	}
   ```

   Pour plus d'informations, consultez [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html) dans la *référence AWS CLI*.

1. Si vous avez utilisé le`--apply-immediately`, vérifiez l'état du nouveau cluster à l'aide de la AWS CLI`describe-cache-clusters` commande avec le paramètre suivant. Lorsque le statut devient *disponible*, vous pouvez commencer à utiliser le nouveau cluster plus grand.
   + `--cache-cluster-id`— Le nom de votre cluster Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster en particulier plutôt que tous les clusters.

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

   Pour plus d'informations, consultez [describe-cache-clusters](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html) dans la *référence AWS CLI*.

#### Réduction des clusters Valkey ou Redis OSS (API) à nœud unique ElastiCache
<a name="Scaling.RedisStandalone.ScaleDown.API"></a>

La procédure suivante décrit comment redimensionner un cluster Valkey ou Redis OSS à nœud unique à l'aide de l'API. ElastiCache 

**Pour réduire la taille d'un cluster Valkey ou Redis OSS (API) à nœud unique ElastiCache**

1. Déterminez les types de nœuds que vous pouvez réduire en exécutant l'`ListAllowedNodeTypeModifications`action d' ElastiCache API avec le paramètre suivant.
   + `CacheClusterId`— Le nom du cluster Valkey ou Redis OSS à nœud unique que vous souhaitez réduire.

   ```
   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>
   ```

   Pour plus d'informations, consultez [ListAllowedNodeTypeModifications](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) le *Amazon ElastiCache API Reference*.

1. Modifiez votre cluster existant en spécifiant le cluster à augmenter et le nouveau type de nœud plus grand, à l'aide de l'action `ModifyCacheCluster` ElastiCache API et des paramètres suivants.
   + `CacheClusterId`— Le nom du cluster que vous réduisez.
   + `CacheNodeType`— Le nouveau type de nœud plus petit auquel vous souhaitez réduire le cluster. Cette valeur doit être l'un des types de nœuds renvoyés par l'`ListAllowedNodeTypeModifications`action de l'étape précédente.
   + `CacheParameterGroupName` : [Facultatif] Utilisez ce paramètre si vous avez recours à `reserved-memory` pour gérer la mémoire réservée de votre cluster. Spécifiez un groupe de paramètres de cache personnalisé qui réserve la quantité de mémoire nécessaire à votre nouveau type de nœud. Si vous utilisez `reserved-memory-percent`, vous pouvez omettre ce paramètre.
   + `ApplyImmediately` : définissez ce paramètre sur `true` pour effectuer immédiatement le processus de réduction. Pour reporter le processus de mise à l'échelle au créneau de maintenance suivant du cluster, utilisez le paramètre `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>
   ```

   Pour plus d'informations, consultez [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) le *Amazon ElastiCache API Reference*.

1. Si vous l'avez utilisé `ApplyImmediately``=true`, vérifiez l'état du nouveau cluster à l'aide de l'`DescribeCacheClusters`action ElastiCache API avec le paramètre suivant. Lorsque le statut devient *disponible*, vous pouvez commencer à utiliser le nouveau cluster plus petit.
   + `CacheClusterId`— Le nom de votre cluster Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster en particulier plutôt que tous les clusters.

   ```
   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>
   ```

   Pour plus d'informations, consultez [DescribeCacheClusters](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html) le *Amazon ElastiCache API Reference*.