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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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 de un solo nodo 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 ElastiCache ampliación está diseñado para hacer todo lo posible por conservar los datos existentes y requiere una replicación exitosa de Valkey o Redis OSS. 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 caché 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 un clúster de Valkey o Redis OSS de un solo nodo, ElastiCache realiza el siguiente proceso, ya sea que utilice la ElastiCache consola, la API o la consola. AWS CLI ElastiCache

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

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

  3. Las operaciones de lectura y escritura se sirven ahora utilizando el nuevo clúster de caché. Puesto que los puntos de enlace del nuevo clúster de caché son los mismos que los que había en el clúster de caché anterior, no es necesario actualizar los puntos de enlace 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 de caché 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 Administrar el mantenimiento ElastiCache de clústeres.

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 de caché con la casilla de verificación Aplicar inmediatamente activada (en la CLI: use --apply-immediately, en la API: use ApplyImmediately=true). Esto desbloqueará su operación de ampliación, ya que hará que la actualización del motor se realice inmediatamente.

Puede escalar un clúster de Valkey o Redis OSS (modo de clúster desactivado) de un solo nodo mediante la ElastiCache consola, la o la AWS CLI API. 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 un clúster de Valkey o Redis OSS de un solo nodo mediante la consola de administración. 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 AWS Management Console y ábrala en ElastiCache . 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 caché de Valkey o Redis OSS de un solo nodo (AWS CLI)

El siguiente procedimiento describe cómo escalar verticalmente un clúster de caché 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.

Escalado vertical de clústeres de caché de Valkey o Redis OSS de un solo nodo (AWS CLI)
  1. Determine los tipos de nodos a los que puede escalar ejecutando el AWS CLI list-allowed-node-type-modifications comando 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-modificaciones en la referencia de la AWS CLI .

  2. Modifique el clúster de caché existente especificando el clúster de caché que desea ampliar y el nuevo tipo de nodo, de mayor tamaño, mediante el AWS CLI modify-cache-cluster comando y los siguientes parámetros.

    • --cache-cluster-id: nombre del clúster de caché que está ampliando.

    • --cache-node-type: tipo de nodo nuevo al que desea escalar el clúster de caché. 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 utilizó el--apply-immediately, compruebe el estado del nuevo clúster de caché mediante el AWS CLI describe-cache-clusters comando con el siguiente parámetro. Cuando el estado cambie a available, puede comenzar con el nuevo clúster de caché, de mayor tamaño.

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

    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 .

Ampliación de los clústeres de caché (API) de Valkey o Redis OSS de un solo nodo ElastiCache

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

Para ampliar un clúster de caché (API) de Valkey o Redis OSS de un solo nodo ElastiCache
  1. Determine los tipos de nodos a los que puede escalar ejecutando la ListAllowedNodeTypeModifications acción de la ElastiCache API con el siguiente parámetro.

    • CacheClusterId: nombre del clúster de caché 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 ElastiCache API de Amazon.

  2. Modifique el clúster de caché existente especificando el clúster de caché que desea ampliar y el nuevo tipo de nodo, de mayor tamaño, mediante la acción de la ModifyCacheCluster ElastiCache API y los siguientes parámetros.

    • CacheClusterId: nombre del clúster de caché que está ampliando.

    • CacheNodeType: tipo del nuevo nodo, de mayor tamaño, al que desea escalar verticalmente el clúster de caché. 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 ElastiCache API de Amazon.

  3. Si lo utilizaste ApplyImmediately=true, comprueba el estado del nuevo clúster de caché mediante la DescribeCacheClusters acción de la ElastiCache API con el siguiente parámetro. Cuando el estado cambie a available, puede comenzar con el nuevo clúster de caché, de mayor tamaño.

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

    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 ElastiCache API de Amazon.

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)

El siguiente procedimiento le explica cómo escalar su clúster OSS de Valkey o Redis de un solo nodo a un tipo de nodo más pequeño mediante la consola. 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 AWS Management Console y abra la consola en ElastiCache . 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 caché de Valkey o Redis OSS de un solo nodo (AWS CLI)

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

Reducción vertical de clústeres de caché de Valkey o Redis OSS de un solo nodo (AWS CLI)
  1. Determine los tipos de nodos a los que puede reducir la escala ejecutando el AWS CLI list-allowed-node-type-modifications comando 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-modificaciones en la referencia de la AWS CLI .

  2. Modifique el clúster de caché existente especificando el clúster de caché para reducirlo y el nuevo tipo de nodo más pequeño mediante el AWS CLI modify-cache-cluster comando y los siguientes parámetros.

    • --cache-cluster-id: nombre del clúster de caché que se reduce verticalmente.

    • --cache-node-type: tipo de nodo nuevo al que desea escalar el clúster de caché. 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 utilizó el--apply-immediately, compruebe el estado del nuevo clúster de caché mediante el AWS CLI describe-cache-clusters comando con el siguiente parámetro. Cuando el estado cambie a available, puede comenzar con el nuevo clúster de caché, de mayor tamaño.

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

    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 .

Reducir los clústeres de caché (API) de Valkey o Redis OSS de un solo nodo ElastiCache

El siguiente procedimiento describe cómo escalar hacia arriba un clúster de caché OSS de Valkey o Redis de un solo nodo mediante la API. ElastiCache

Para reducir la escala de un clúster de caché (API) de Valkey o Redis OSS de un solo nodo ElastiCache
  1. Determine los tipos de nodos a los que puede reducir la escala ejecutando la ListAllowedNodeTypeModifications acción de la ElastiCache API con el siguiente parámetro.

    • CacheClusterId: nombre del clúster de caché 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 ElastiCache API de Amazon.

  2. Modifique el clúster de caché existente especificando el clúster de caché que desea ampliar y el nuevo tipo de nodo, de mayor tamaño, mediante la acción de la ModifyCacheCluster ElastiCache API y los siguientes parámetros.

    • CacheClusterId: nombre del clúster de caché que se reduce verticalmente.

    • CacheNodeType: el tipo de nodo nuevo y más pequeño al que desea reducir verticalmente el clúster de caché. 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 ElastiCache API de Amazon.

  3. Si lo utilizaste ApplyImmediately=true, comprueba el estado del nuevo clúster de caché mediante la DescribeCacheClusters acción de la ElastiCache API con el siguiente parámetro. Cuando el estado cambie a available (disponible), puede comenzar con el nuevo clúster de caché de menor tamaño.

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

    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 ElastiCache API de Amazon.