Escalado de clústeres para Valkey o Redis OSS (modo de clúster deshabilitado) - Amazon ElastiCache

Escalado de clústeres para Valkey o Redis OSS (modo de clúster deshabilitado)

Los clústeres de Valkey o Redis OSS (modo de clúster deshabilitado) pueden tener un solo nodo con 0 particiones o varios nodos con 1 partición. Los clústeres de un solo nodo utilizan el nodo para las lecturas y las escrituras. Los clústeres de varios nodos siempre tienen 1 nodo como nodo primario de lectura/escritura con entre 0 y 5 nodos de réplica de solo lectura.

Escalado de clústeres para Valkey o Redis OSS (modo de clúster deshabilitado)

Los nodos de Valkey o Redis OSS (modo de clúster deshabilitado) deben ser lo suficientemente grandes como para contener todos los datos de la caché, además de asumir la sobrecarga de Valkey o Redis OSS. Para cambiar la capacidad de los datos de su clúster de Valkey o Redis OSS (modo de clúster deshabilitado), debe realizar un escalado vertical; es decir, escalar verticalmente a un tipo de nodo más grande para aumentar la capacidad de los datos o reducir verticalmente a un tipo de nodo más pequeño para reducir la capacidad de los datos.

El proceso de escalado vertical de ElastiCache se ha diseñado para hacer todo lo posible por retener sus datos y necesita que la replicación de Valkey o Redis OSS se realice correctamente. Para clústeres de Valkey o Redis OSS (modo de clúster deshabilitado), recomendamos disponer de suficiente memoria para Valkey o Redis OSS.

No puede particionar los datos entre varios clústeres de Valkey o Redis OSS (modo de clúster deshabilitado). Sin embargo, si solo necesita aumentar o reducir la capacidad de lectura de su clúster, puede crear un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) con nodos de réplica y agregar o eliminar réplicas de lectura. Para crear un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) con nodos de réplica mediante su clúster de Valkey o Redis OSS de un único nodo como el clúster principal, consulte Creación de un clúster de Valkey (modo de clúster deshabilitado) (consola).

Después de crear el clúster con réplicas, puede aumentar la capacidad de lectura agregando réplicas de lectura. Después, si lo necesita, puede reducir la capacidad de lectura quitando réplicas de lectura. Para obtener más información, consulte Aumento de la capacidad de lectura o Reducción de la capacidad de lectura.

Además de poder escalar la capacidad de lectura, los clústeres de Valkey o Redis OSS (modo de clúster deshabilitado) con réplicas tienen otras ventajas empresariales. Para obtener más información, consulte Alta disponibilidad a través de grupos de reproducción.

importante

Si su grupo de parámetros usa reserved-memory para apartar memoria para la capacidad adicional de Valkey o Redis OSS, antes de comenzar el escalado, asegúrese de tener un grupo de parámetros personalizado que reserve la cantidad de memoria adecuada para el nuevo tipo de nodo. De forma alternativa, puede modificar un grupo de parámetros personalizado para que use reserved-memory-percent y utilizar ese grupo de parámetros para su nuevo clúster.

Si va a utilizar reserved-memory-percent, esto no es necesario.

Para obtener más información, consulte Administración de la memoria reservada para Valkey y Redis OSS.

Escalado vertical de clústeres de Valkey o Redis OSS de un solo nodo

Al escalar verticalmente un clúster de Valkey o Redis OSS de un solo nodo, ElastiCache realiza el siguiente proceso, independientemente de si utiliza la consola de ElastiCache, la AWS CLI o la API de ElastiCache.

  1. Un nuevo clúster con el nuevo tipo de nodo se activa en la misma zona de disponibilidad que el clúster existente.

  2. Los datos de caché del clúster de caché existente se copian en el nuevo clúster. El tiempo que tarda este proceso depende de su tipo de nodo y de la cantidad de datos que haya en el clúster.

  3. Las operaciones de lectura y escritura se sirven ahora utilizando el nuevo clúster. Puesto que los puntos de conexión del nuevo clúster son los mismos que los que había en el clúster anterior, no es necesario actualizar los puntos de conexión de su aplicación. Observará una breve interrupción (algunos segundos) de las operaciones de lectura y escritura del nodo primario mientras se actualiza la entrada de DNS.

  4. ElastiCache elimina el clúster anterior. Observará una breve interrupción (unos segundos) de las operaciones de lectura y escritura del nodo anterior porque se desconectarán las conexiones con el nodo anterior.

nota

Para los clústeres que ejecutan el tipo de nodo r6gd, solo puede escalar a tamaños de nodo dentro de la familia de nodos r6gd.

Tal y como se muestra en la siguiente tabla, la operación de escalado vertical de Valkey o Redis OSS se bloqueará si tiene una actualización de motor programada para el próximo periodo de mantenimiento. Para obtener más información acerca de los periodos de mantenimiento, consulte Administración del mantenimiento de clústeres de ElastiCache.

Operaciones bloqueadas de Valkey o Redis OSS
Operaciones pendientes Operaciones bloqueadas
Escalado ascendente Actualización del motor inmediata
Actualización del motor Ampliación inmediata

Ampliación y actualización del motor

Ampliación inmediata
Actualización del motor inmediata

Si hay una operación pendiente que esté bloqueando, tiene las siguientes opciones.

  • Programe la operación de escalado vertical de Valkey o Redis OSS para el siguiente periodo de mantenimiento desactivando la casilla de verificación Aplicar inmediatamente (en la CLI: use --no-apply-immediately, en la API: use ApplyImmediately=false).

  • Espere al siguiente periodo de mantenimiento (o después) para realizar la operación de escalado vertical de Valkey o Redis OSS.

  • Añada la actualización del motor de Valkey o Redis OSS a esta modificación de clúster con la casilla de verificación Aplicar inmediatamente activada (en la CLI, use --apply-immediately y en la API, ApplyImmediately=true). Esto desbloqueará su operación de ampliación, ya que hará que la actualización del motor se realice inmediatamente.

Puede escalar verticalmente un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) de un solo nodo con la consola de ElastiCache, la AWS CLI o la API de ElastiCache.

importante

Si su grupo de parámetros usa reserved-memory para apartar memoria para la capacidad adicional de Valkey o Redis OSS, antes de comenzar el escalado, asegúrese de tener un grupo de parámetros personalizado que reserve la cantidad de memoria adecuada para el nuevo tipo de nodo. De forma alternativa, puede modificar un grupo de parámetros personalizado para que use reserved-memory-percent y utilizar ese grupo de parámetros para su nuevo clúster.

Si va a utilizar reserved-memory-percent, esto no es necesario.

Para obtener más información, consulte Administración de la memoria reservada para Valkey y Redis OSS.

Escalado vertical de clústeres de Valkey o Redis OSS (modo de clúster deshabilitado) de un solo nodo (consola)

El siguiente procedimiento describe cómo escalar verticalmente un clúster de Valkey o Redis OSS de un solo nodo mediante la consola de administración de ElastiCache. Durante este proceso, el clúster de Valkey o Redis OSS seguirá atendiendo solicitudes con un tiempo de inactividad mínimo.

Escalado vertical de un clúster de Valkey o Redis OSS de un solo nodo (consola)
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/.

  2. En el panel de navegación, elija Clústeres de Valkey o Redis OSS.

  3. En la lista de clústeres, elija el clúster que desee escalar verticalmente (debe ejecutar el motor de Valkey o Redis OSS, no el motor de Valkey o Redis OSS en clúster).

  4. Elija Modificar.

  5. En el asistente Modify Cluster:

    1. Elija el tipo de nodo que desee ampliar en la lista Node type.

    2. Si va a utilizar reserved-memory para administrar su memoria, en la lista Parameter Group, elija el grupo de parámetros personalizado que reserve la cantidad correcta de memoria para su nuevo tipo de nodo.

  6. Si desea realizar el proceso de ampliación de forma inmediata, elija el cuadro Apply immediately. Si no selecciona el cuadro Apply immediately, el proceso de ampliación se realizará durante el siguiente periodo de mantenimiento de este clúster.

  7. Elija Modify (Modificar).

    Si eligió Apply immediately (Aplicar inmediatamente) en el paso anterior, el estado del clúster cambiará a modifying (en modificación). Cuando el estado cambie a available (disponible), la modificación se habrá completado y podrá empezar a utilizar el nuevo clúster.

Escalado vertical de clústeres de Valkey o Redis OSS de un solo nodo (AWS CLI)

El siguiente procedimiento describe cómo escalar verticalmente un clúster de Valkey o Redis OSS de un solo nodo mediante la AWS CLI. Durante este proceso, el clúster de Valkey o Redis OSS seguirá atendiendo solicitudes con un tiempo de inactividad mínimo.

Cómo escalar verticalmente un clúster de Valkey o Redis OSS de un solo nodo (AWS CLI)
  1. Determine los tipos de nodos a los que puede ampliar ejecutando el comando AWS CLI de la list-allowed-node-type-modifications con el siguiente parámetro.

    • --cache-cluster-id

    Para Linux, macOS o Unix:

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

    Para Windows:

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

    La salida del comando anterior es similar a la siguiente (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 ", ], }

    Para obtener más información consulte list-allowed-node-type-modifications en la Referencia de la AWS CLI.

  2. Modifique el clúster existente especificando el clúster que se debe escalar verticalmente e indique el nuevo tipo de nodo más grande con el comando modify-cache-cluster de la AWS CLI y los siguientes parámetros.

    • --cache-cluster-id: nombre del clúster que está escalando verticalmente.

    • --cache-node-type: tipo de nodo nuevo al que desea escalar el clúster. Este valor debe ser uno de los tipos de nodos devueltos por el comando list-allowed-node-type-modifications en el paso 1.

    • --cache-parameter-group-name: [Opcional] Utilice este parámetro si va a utilizar reserved-memory para administrar la memoria reservada de su clúster. Especifique un grupo de parámetros de caché personalizado que reserve la cantidad correcta de memoria para el nuevo tipo de nodo. Si va a utilizar reserved-memory-percent, puede omitir este parámetro.

    • --apply-immediately: hace que el proceso de escalado vertical se aplique de inmediato. Para aplazar el proceso de ampliación al siguiente periodo de mantenimiento del clúster, utilice el parámetro --no-apply-immediately.

    Para 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

    Para 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 salida del comando anterior es similar a la siguiente (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" } }

    Para obtener más información consulte modify-cache-cluster en la Referencia de la AWS CLI.

  3. Si ha utilizado --apply-immediately, compruebe el estado del nuevo clúster con el comando describe-cache-clusters de la AWS CLI con el siguiente parámetro. Cuando el estado cambie a disponible, podrá comenzar a usar el nuevo clúster de mayor tamaño.

    • --cache-cluster-id: nombre del clúster de Valkey o Redis OSS de un solo nodo. Use este parámetro para describir un clúster determinado en lugar de todos los clústeres.

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

    Para obtener más información consulte describe-cache-clusters en la Referencia de la AWS CLI.

Escalado vertical de clústeres de Valkey o Redis OSS de un solo nodo (API de ElastiCache)

El siguiente procedimiento describe cómo escalar verticalmente un clúster de Valkey o Redis OSS de un solo nodo mediante la API de ElastiCache. Durante este proceso, el clúster de Valkey o Redis OSS seguirá atendiendo solicitudes con un tiempo de inactividad mínimo.

Cómo escalar verticalmente un clúster de Valkey o Redis OSS de un solo nodo (API de ElastiCache)
  1. Determine los tipos de nodos a los que puede escalar verticalmente al ejecutar la acción ListAllowedNodeTypeModifications de la API de ElastiCache con el siguiente parámetro.

    • CacheClusterId: nombre del clúster de Valkey o Redis OSS de un solo nodo que desea escalar verticalmente.

    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>

    Para obtener más información, consulte ListAllowedNodeTypeModifications en la Referencia de la API de Amazon ElastiCache.

  2. Modifique el clúster existente especificando el clúster que se debe escalar verticalmente e indique el nuevo tipo de nodo más grande con la API ModifyCacheCluster de ElastiCache y los siguientes parámetros.

    • CacheClusterId: nombre del clúster que está escalando verticalmente.

    • CacheNodeType: tipo de nodo nuevo, de mayor tamaño, al que desea escalar verticalmente el clúster. Este valor debe ser uno de los tipos de nodos devueltos por la acción ListAllowedNodeTypeModifications en el paso anterior.

    • CacheParameterGroupName: [Opcional] Utilice este parámetro si va a utilizar reserved-memory para administrar la memoria reservada de su clúster. Especifique un grupo de parámetros de caché personalizado que reserve la cantidad correcta de memoria para el nuevo tipo de nodo. Si va a utilizar reserved-memory-percent, puede omitir este parámetro.

    • ApplyImmediately: establézcalo en true para que el proceso de escalado vertical se realice de inmediato. Para aplazar el proceso de ampliación al siguiente periodo de mantenimiento del clúster, utilice 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>

    Para obtener más información, consulte ModifyCacheCluster en la Referencia de la API de Amazon ElastiCache.

  3. Si ha utilizado ApplyImmediately=true, compruebe el estado del nuevo clúster con la API DescribeCacheClusters de ElastiCache con el siguiente parámetro. Cuando el estado cambie a disponible, podrá comenzar a usar el nuevo clúster de mayor tamaño.

    • CacheClusterId: nombre del clúster de Valkey o Redis OSS de un solo nodo. Use este parámetro para describir un clúster determinado en lugar de todos los clústeres.

    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>

    Para obtener más información, consulte DescribeCacheClusters en la Referencia de la API de Amazon ElastiCache.

Reducción vertical de clústeres de Valkey o Redis OSS de un solo nodo

En las secciones siguientes, se muestra cómo reducir verticalmente un clúster de Valkey o Redis OSS de un solo nodo a un tipo de nodo más pequeño. Para el éxito a largo plazo de su nuevo clúster de Valkey o Redis OSS, es importante asegurarse de que el nuevo tipo de nodo más pequeño sea lo suficientemente grande para alojar todos los datos, además de asumir la sobrecarga de Valkey o Redis OSS. Para obtener más información, consulte Forma de garantizar que dispone de memoria suficiente para crear una instantánea de Valkey o Redis OSS.

nota

Para los clústeres que ejecutan el tipo de nodo r6gd, solo puede escalar a tamaños de nodo dentro de la familia de nodos r6gd.

Reducción vertical de clústeres de Valkey o Redis OSS de un solo nodo (consola)

En el siguiente procedimiento, se le mostrará cómo reducir un clúster de Valkey o Redis OSS de un solo nodo a un tipo de nodo más pequeño mediante la consola de ElastiCache.

importante

Si su grupo de parámetros usa reserved-memory para apartar memoria para la capacidad adicional de Valkey o Redis OSS, antes de comenzar el escalado, asegúrese de tener un grupo de parámetros personalizado que reserve la cantidad de memoria adecuada para el nuevo tipo de nodo. De forma alternativa, puede modificar un grupo de parámetros personalizado para que use reserved-memory-percent y utilizar ese grupo de parámetros para su nuevo clúster.

Si va a utilizar reserved-memory-percent, esto no es necesario.

Para obtener más información, consulte Administración de la memoria reservada para Valkey y Redis OSS.

Reducción vertical de un clúster de Valkey o Redis OSS de un solo nodo (consola)
  1. Asegúrese de que el tipo de nodo más pequeño es adecuado para sus necesidades de datos y de capacidad adicional.

  2. Si su grupo de parámetros usa reserved-memory para apartar memoria para la sobrecarga de Valkey o Redis OSS, asegúrese de tener un grupo de parámetros personalizado que aparte la cantidad de memoria adecuada para el nuevo tipo de nodo.

    De forma alternativa, puede modificar su grupo de parámetros personalizado para utilizar reserved-memory-percent. Para obtener más información, consulte Administración de la memoria reservada para Valkey y Redis OSS.

  3. Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/.

  4. En la lista de clústeres, seleccione el clúster que desee reducir. Este clúster debe ejecutar el motor de Valkey o Redis OSS y no el motor de Valkey o Redis OSS en clúster.

  5. Elija Modificar.

  6. En el asistente Modify Cluster:

    1. Elija el tipo de nodo que desee reducir en la lista Node type (Tipo de nodo).

    2. Si va a utilizar reserved-memory para administrar su memoria, en la lista Parameter Group, elija el grupo de parámetros personalizado que reserve la cantidad correcta de memoria para su nuevo tipo de nodo.

  7. Si desea realizar el proceso de reducción de forma inmediata, elija la casilla de verificación Apply immediately (Aplicar inmediatamente). Si no se deja seleccionada la casilla de verificación Apply immediately (Aplicar inmediatamente), el proceso de reducción se realizará durante el siguiente periodo de mantenimiento de este clúster.

  8. Elija Modificar.

  9. Cuando el estado del clúster cambie de modifying a available, el clúster se habrá escalado al nuevo tipo de nodo. No es necesario actualizar los puntos de enlace de su aplicación.

Reducción vertical de clústeres de Valkey o Redis OSS de un solo nodo (AWS CLI)

El siguiente procedimiento describe cómo reducir verticalmente un clúster de Valkey o Redis OSS de un solo nodo mediante la AWS CLI.

Cómo reducir verticalmente un clúster de Valkey o Redis OSS de un solo nodo (AWS CLI)
  1. Determine los tipos de nodos a los que puede aplicar el escalado descendente ejecutando el comando AWS CLI de la list-allowed-node-type-modifications con el siguiente parámetro.

    • --cache-cluster-id

    Para Linux, macOS o Unix:

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

    Para Windows:

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

    La salida del comando anterior es similar a la siguiente (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 ", ], }

    Para obtener más información consulte list-allowed-node-type-modifications en la Referencia de la AWS CLI.

  2. Modifique el clúster existente especificando el clúster que se debe reducir verticalmente e indique el nuevo tipo de nodo más pequeño con el comando modify-cache-cluster de la AWS CLI y los siguientes parámetros.

    • --cache-cluster-id: nombre del clúster que está reduciendo verticalmente.

    • --cache-node-type: tipo de nodo nuevo al que desea escalar el clúster. Este valor debe ser uno de los tipos de nodos devueltos por el comando list-allowed-node-type-modifications en el paso 1.

    • --cache-parameter-group-name: [Opcional] Utilice este parámetro si va a utilizar reserved-memory para administrar la memoria reservada de su clúster. Especifique un grupo de parámetros de caché personalizado que reserve la cantidad correcta de memoria para el nuevo tipo de nodo. Si va a utilizar reserved-memory-percent, puede omitir este parámetro.

    • --apply-immediately: hace que el proceso de reducción vertical se aplique de inmediato. Para aplazar el proceso de ampliación al siguiente periodo de mantenimiento del clúster, utilice el parámetro --no-apply-immediately.

    Para 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

    Para 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 salida del comando anterior es similar a la siguiente (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" } }

    Para obtener más información consulte modify-cache-cluster en la Referencia de la AWS CLI.

  3. Si ha utilizado --apply-immediately, compruebe el estado del nuevo clúster con el comando describe-cache-clusters de la AWS CLI con el siguiente parámetro. Cuando el estado cambie a disponible, podrá comenzar a usar el nuevo clúster de mayor tamaño.

    • --cache-cluster-id: nombre del clúster de Valkey o Redis OSS de un solo nodo. Use este parámetro para describir un clúster determinado en lugar de todos los clústeres.

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

    Para obtener más información consulte describe-cache-clusters en la Referencia de la AWS CLI.

Reducción vertical de clústeres de Valkey o Redis OSS de un solo nodo (API de ElastiCache)

El siguiente procedimiento describe cómo reducir verticalmente un clúster de Valkey o Redis OSS de un solo nodo mediante la API de ElastiCache.

Cómo reducir verticalmente un clúster de Valkey o Redis OSS de un solo nodo (API de ElastiCache)
  1. Determine los tipos de nodos a los que puede reducir verticalmente al ejecutar la acción ListAllowedNodeTypeModifications de la API de ElastiCache con el siguiente parámetro.

    • CacheClusterId: nombre del clúster de Valkey o Redis OSS de un solo nodo que desea reducir verticalmente.

    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>

    Para obtener más información, consulte ListAllowedNodeTypeModifications en la Referencia de la API de Amazon ElastiCache.

  2. Modifique el clúster existente especificando el clúster que se debe escalar verticalmente e indique el nuevo tipo de nodo más grande con la API ModifyCacheCluster de ElastiCache y los siguientes parámetros.

    • CacheClusterId: nombre del clúster que está reduciendo verticalmente.

    • CacheNodeType: tipo de nodo nuevo, de mayor tamaño, al que desea reducir verticalmente el clúster. Este valor debe ser uno de los tipos de nodos devueltos por la acción ListAllowedNodeTypeModifications en el paso anterior.

    • CacheParameterGroupName: [Opcional] Utilice este parámetro si va a utilizar reserved-memory para administrar la memoria reservada de su clúster. Especifique un grupo de parámetros de caché personalizado que reserve la cantidad correcta de memoria para el nuevo tipo de nodo. Si va a utilizar reserved-memory-percent, puede omitir este parámetro.

    • ApplyImmediately: establézcalo en true para que el proceso de reducción vertical se realice de inmediato. Para aplazar el proceso de ampliación al siguiente periodo de mantenimiento del clúster, utilice 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>

    Para obtener más información, consulte ModifyCacheCluster en la Referencia de la API de Amazon ElastiCache.

  3. Si ha utilizado ApplyImmediately=true, compruebe el estado del nuevo clúster con la API DescribeCacheClusters de ElastiCache con el siguiente parámetro. Cuando el estado cambie a disponible, puede comenzar con el nuevo clúster de menor tamaño.

    • CacheClusterId: nombre del clúster de Valkey o Redis OSS de un solo nodo. Use este parámetro para describir un clúster determinado en lugar de todos los clústeres.

    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>

    Para obtener más información, consulte DescribeCacheClusters en la Referencia de la API de Amazon ElastiCache.