Mise à l'échelle des clusters pour Valkey ou Redis OSS (mode cluster désactivé) - Amazon ElastiCache

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 des clusters pour Valkey ou Redis OSS (mode cluster désactivé)

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 à plusieurs nœuds ont toujours 1 nœud en tant que nœud primaire en lecture/écriture et entre 0 et 5 nœuds de réplica en lecture seule.

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

Mise à l'échelle des clusters dans Valkey ou Redis OSS (mode cluster activé)

Augmentation d'échelle

Ajout de nœuds à un cluster

Repartage en ligne pour Valkey ou Redis OSS (mode cluster activé)

Modification des types de nœuds

Dimensionnement vertical en ligne en modifiant le type de nœud

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 dans Valkey ou Redis OSS (mode cluster activé)

Mise à l'échelle de clusters à nœud unique pour Valkey ou Redis OSS (mode cluster désactivé)

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 Valkey ou Redis OSS réussie. 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 de OSS cache Valkey ou Redis à nœud unique comme cluster principal, voir. Création d'un cluster Valkey (mode cluster désactivé) (console)

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 ou Diminution de la capacité de lecture.

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.

Important

Si votre groupe de paramètres est utilisé reserved-memory pour réserver de la mémoire pour la OSS surcharge de Valkey ou Redis, 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.

Mise à l'échelle de clusters Valkey ou Redis à nœud unique OSS

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

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

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

  3. Les opérations de lecture et d'écriture sont désormais réalisées avec le nouveau cluster de cache. Étant donné que les points de terminaison du nouveau cluster de cache sont identiques à ceux de l'ancien cluster, vous n'avez pas besoin de mettre à jour les points de terminaison dans votre application. Vous remarquerez une brève interruption (quelques secondes) des lectures et des écritures depuis le nœud principal pendant la mise à jour de l'DNSentrée.

  4. ElastiCache supprime l'ancien cluster de cache. 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 OSS mise à l'échelle de Valkey ou Redis 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.

Opérations Valkey ou Redis OSS bloquées
Opérations en suspens Opérations bloquées
Mise à l'échelle ascendante Mise à niveau du moteur
Mise à niveau du moteur Mise à niveau du moteur

Augmentation et mise à niveau du moteur

Mise à niveau du moteur
Mise à niveau du moteur

Si vous avez une opération en suspens qui vous bloque, vous pouvez effectuer l'une des actions suivantes.

  • Planifiez votre opération de OSS mise à l'échelle de Valkey ou Redis pour la prochaine fenêtre de maintenance en décochant la case Appliquer immédiatement (CLIuse :--no-apply-immediately, API use :). ApplyImmediately=false

  • Attendez votre prochaine fenêtre de maintenance (ou après) pour effectuer votre opération de mise à l'OSSéchelle de Valkey ou Redis.

  • Ajoutez la mise à niveau OSS du moteur Valkey ou Redis à cette modification du cluster de cache en cochant la case Appliquer immédiatement (CLIuse :--apply-immediately, API use :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 à nœud unique OSS (mode cluster désactivé) à l'aide de la ElastiCache console, du AWS CLI ou. ElastiCache API

Important

Si votre groupe de paramètres est utilisé reserved-memory pour réserver de la mémoire pour la OSS surcharge de Valkey ou Redis, 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.

Mise à l'échelle de clusters à nœud unique pour Valkey ou Redis OSS (mode cluster désactivé) (console)

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

Pour étendre un OSS cluster Valkey ou Redis à nœud unique (console)
  1. Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/elasticache/.

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

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

  4. Sélectionnez Modifier.

  5. Dans l'assistant Modifier le cluster :

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

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

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

  7. 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 de OSS cache Valkey ou Redis à nœud unique ()AWS CLI

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

Pour étendre un cluster de OSS cache Valkey ou Redis à 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

    La sortie de la commande ci-dessus ressemble à ceci (JSONformat).

    { "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, veuillez consulter la rubrique list-allowed-node-type-modifications dans la AWS CLI référence.

  2. Modifiez votre cluster de cache existant en spécifiant le cluster de cache à 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 de cache que vous êtes en train d'augmenter.

    • --cache-node-type : le nouveau type de nœud pour lequel vous voulez mettre à l'échelle le cluster de cache. 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

    La sortie de la commande ci-dessus ressemble à ceci (JSONformat).

    { "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, veuillez consulter la rubrique modify-cache-cluster dans la AWS CLI référence.

  3. Si vous avez utilisé le--apply-immediately, vérifiez l'état du nouveau cluster de cache à l'aide de la AWS CLI describe-cache-clusters commande avec le paramètre suivant. Lorsque le statut passe à available, vous pouvez commencer à utiliser le nouveau cluster de cache de taille supérieure.

    • --cache-cache cluster-id— Le nom de votre cluster de cache Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster de cache particulier plutôt que tous les clusters de cache.

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

    Pour plus d'informations, veuillez consulter la rubrique describe-cache-clusters dans la AWS CLI référence.

Mise à l'échelle de clusters de OSS cache Valkey ou Redis à nœud unique () ElastiCache API

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

Pour étendre un cluster de OSS cache Valkey ou Redis à nœud unique () ElastiCache API
  1. Déterminez les types de nœuds que vous pouvez augmenter en exécutant l' ElastiCache APIListAllowedNodeTypeModificationsaction avec le paramètre suivant.

    • CacheClusterId— Le nom du cluster de OSS cache Valkey ou Redis à 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, veuillez consulter la rubrique ListAllowedNodeTypeModifications dans le Amazon ElastiCache API Reference.

  2. Modifiez votre cluster de cache existant en spécifiant le cluster de cache à augmenter et le nouveau type de nœud plus grand, à l'aide de l'ModifyCacheCluster ElastiCache APIaction et des paramètres suivants.

    • CacheClusterId : le nom du cluster de cache que vous êtes en train d'augmenter.

    • CacheNodeType : le nouveau et le plus grand type de nœud pour lequel vous voulez mettre à l'échelle le cluster de cache. Cette valeur doit être l'un des types de nœuds renvoyés par l'ListAllowedNodeTypeModificationsaction 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, veuillez consulter la rubrique ModifyCacheCluster dans le Amazon ElastiCache API Reference.

  3. Si vous l'avez utilisé ApplyImmediately=true, vérifiez l'état du nouveau cluster de cache à l'aide de l' ElastiCache APIDescribeCacheClustersaction avec le paramètre suivant. Lorsque le statut passe à available, vous pouvez commencer à utiliser le nouveau cluster de cache de taille supérieure.

    • CacheClusterId— Le nom de votre cluster de cache Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster de cache particulier plutôt que tous les clusters de cache.

    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, veuillez consulter la rubrique DescribeCacheClusters dans le Amazon ElastiCache API Reference.

Réduction de la taille des clusters Valkey ou Redis à nœud unique OSS

Les sections suivantes vous expliquent comment réduire un OSS cluster Valkey ou Redis à nœud unique à un type de nœud plus petit. Pour garantir le succès à long terme de votre nouveau cluster Valkey ou Redis, 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 OSS 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.

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.

Réduction de la taille d'un OSS cluster Valkey ou Redis à nœud unique (console)

La procédure suivante vous explique comment réduire votre OSS cluster Valkey ou Redis à 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 OSS surcharge de Valkey ou Redis, 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.

Pour réduire votre OSS cluster Valkey ou Redis à 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.

  2. Si votre groupe de paramètres est utilisé reserved-memory pour réserver de la mémoire pour la OSS surcharge de Valkey ou Redis, 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.

  3. Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/elasticache/.

  4. 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 et non le OSS moteur Valkey ou Redis en cluster. OSS

  5. Sélectionnez Modifier.

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

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

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

  8. Sélectionnez Modifier.

  9. 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 de OSS cache Valkey ou Redis à nœud unique ()AWS CLI

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

Pour réduire la taille d'un cluster de OSS cache Valkey ou Redis à 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

    La sortie de la commande ci-dessus ressemble à ceci (JSONformat).

    { "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, veuillez consulter la rubrique list-allowed-node-type-modifications dans la AWS CLI référence.

  2. Modifiez votre cluster de cache existant en spécifiant le cluster de cache à 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 : nom du cluster de cache que vous êtes en train de réduire.

    • --cache-node-type : le nouveau type de nœud pour lequel vous voulez mettre à l'échelle le cluster de cache. 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

    La sortie de la commande ci-dessus ressemble à ceci (JSONformat).

    { "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, veuillez consulter la rubrique modify-cache-cluster dans la AWS CLI référence.

  3. Si vous avez utilisé le--apply-immediately, vérifiez l'état du nouveau cluster de cache à l'aide de la AWS CLI describe-cache-clusters commande avec le paramètre suivant. Lorsque le statut passe à available, vous pouvez commencer à utiliser le nouveau cluster de cache de taille supérieure.

    • --cache-cache cluster-id— Le nom de votre cluster de cache Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster de cache particulier plutôt que tous les clusters de cache.

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

    Pour plus d'informations, veuillez consulter la rubrique describe-cache-clusters dans la AWS CLI référence.

Réduction des clusters de OSS cache Valkey ou Redis à nœud unique () ElastiCache API

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

Pour réduire la taille d'un cluster de OSS cache Valkey ou Redis à nœud unique () ElastiCache API
  1. Déterminez les types de nœuds que vous pouvez réduire en exécutant l' ElastiCache APIListAllowedNodeTypeModificationsaction avec le paramètre suivant.

    • CacheClusterId— Le nom du cluster de OSS cache Valkey ou Redis à 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, veuillez consulter la rubrique ListAllowedNodeTypeModifications dans le Amazon ElastiCache API Reference.

  2. Modifiez votre cluster de cache existant en spécifiant le cluster de cache à augmenter et le nouveau type de nœud plus grand, à l'aide de l'ModifyCacheCluster ElastiCache APIaction et des paramètres suivants.

    • CacheClusterId – Nom du cluster de cache que vous êtes en train de réduire.

    • CacheNodeType : nouveau et plus grand type de nœud vers lequel vous souhaitez mettre à l'échelle le cluster de cache. Cette valeur doit être l'un des types de nœuds renvoyés par l'ListAllowedNodeTypeModificationsaction 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, veuillez consulter la rubrique ModifyCacheCluster dans le Amazon ElastiCache API Reference.

  3. Si vous l'avez utilisé ApplyImmediately=true, vérifiez l'état du nouveau cluster de cache à l'aide de l' ElastiCache APIDescribeCacheClustersaction avec le paramètre suivant. Lorsque le statut passe à available (disponible), vous pouvez commencer à utiliser le nouveau cluster de cache plus petit.

    • CacheClusterId— Le nom de votre cluster de cache Valkey ou Redis OSS à nœud unique. Utilisez ce paramètre pour décrire un cluster de cache particulier plutôt que tous les clusters de cache.

    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, veuillez consulter la rubrique DescribeCacheClusters dans le Amazon ElastiCache API Reference.