Minimización del tiempo de inactividad en ElastiCache utilizando multi-AZ con Valkey y Redis OSS - Amazon ElastiCache

Minimización del tiempo de inactividad en ElastiCache utilizando multi-AZ con Valkey y Redis OSS

Existen varias instancias en las que ElastiCache para Valkey y Redis OSS podrían tener que reemplazar un nodo principal. Entre estas se incluyen determinados tipos de mantenimiento planificado y el caso poco probable de que se produzca un error en el nodo principal o en la zona de disponibilidad.

Este reemplazo produce un tiempo de inactividad para el clúster, pero si Multi-AZ se encuentra habilitado, el tiempo de inactividad es mínimo. El rol del nodo primario tendrá una conmutación por error automática en una de las réplicas de lectura. No es necesario crear ni aprovisionar un nodo primario nuevo, ya que ElastiCache se encargará de esto de forma clara. Esta conmutación por error y promoción de réplica garantizan la posibilidad de reanudar la escritura en la réplica principal tan pronto como se complete la promoción.

ElastiCache también propaga el nombre del servicio de nombres de dominio (DNS) de la réplica promocionada. Lo hace así porque, en ese caso, si su aplicación escribe en el punto de enlace principal, no se requiere ningún cambio de punto de conexión en su aplicación. Si lee desde puntos de conexión individuales, asegúrese de cambiar el punto de enlace de lectura de la réplica promovida a principal en el punto de enlace de la nueva réplica.

En caso de que se inicien reemplazos de nodos planificados debido a actualizaciones de mantenimiento o actualizaciones de autoservicio, tenga en cuenta lo siguiente:

  • En el caso de clústeres de Valkey y Redis OSS, los reemplazos de nodos planificados se realizan mientras el clúster atiende las solicitudes de escritura que se reciben.

  • En los clústeres de Valkey y Redis OSS que tienen el modo de clúster deshabilitado con multi-AZ habilitado y que se ejecutan en un motor de la versión 5.0.6 o posteriores, los reemplazos de nodos planificados se realizan mientras el clúster atiende las solicitudes de escritura que se reciben.

  • En los clústeres de Valkey y Redis OSS que tienen el modo de clúster deshabilitado con multi-AZ habilitado y que se ejecutan en un motor de la versión 4.0.10 o anterior, es posible que se produzca una breve interrupción de escritura asociada con las actualizaciones de DNS. Esta interrupción es posible que tarde unos segundos. Este proceso es mucho más rápido que el de volver a crear y aprovisionar una réplica principal nueva, que es el proceso que se realiza en caso de no habilitar Multi-AZ.

Puede habilitar Multi-AZ mediante la consola de administración de ElastiCache, la AWS CLI o la API de ElastiCache.

Habilitar multi-AZ de ElastiCache en su clúster de Valkey o Redis OSS (grupo de replicación en la API o la CLI) mejora la tolerancia a errores. Esto es cierto especialmente en los casos en que el nodo principal de lectura/escritura del clúster deja de estar accesible o de funcionar por cualquier motivo. Multi-AZ solo se admite en clústeres de Valkey o Redis OSS que tienen más de un nodo en cada partición.

Habilitación de Multi-AZ

Puede habilitar Multi-AZ al crear o modificar un clúster (grupo de reproducción en la API o la CLI) mediante la consola de ElastiCache, la AWS CLI o la API de ElastiCache.

Solo puede habilitar multi-AZ en clústeres de Valkey o Redis OSS (modo de clúster deshabilitado) que tengan al menos una réplica de lectura disponible. Los clústeres sin réplicas de lectura no ofrecen alta disponibilidad ni tolerancia a errores. Para obtener información acerca de la creación de clústeres con reproducción, consulte Creación de un grupo de replicación de Valkey o Redis OSS. Para obtener información acerca de la adición de réplicas de lectura a un clúster con reproducción, consulte Adición de una réplica de lectura para Valkey o Redis OSS (modo de clúster deshabilitado).

Habilitación de Multi-AZ (consola)

Puede habilitar multi-AZ mediante la consola de ElastiCache al crear un clúster de Valkey o Redis OSS nuevo o modificar un clúster existente con la replicación.

Multi-AZ se encuentra habilitado de forma predeterminada en los clústeres de Valkey o Redis OSS (modo de clúster habilitado).

importante

ElastiCache habilitará de forma automática Multi-AZ solo si el clúster contiene al menos una réplica en una zona de disponibilidad diferente de la principal en todas las particiones.

Habilitación de Multi-AZ al crear un clúster mediante la consola de ElastiCache

Para obtener más información acerca de este proceso, consulte Creación de un clúster de Valkey (modo de clúster deshabilitado) (consola). Asegúrese de tener una o más réplicas y habilitar Multi-AZ.

Habilitación de Multi-AZ en un clúster existente (consola)

Para obtener más información sobre este proceso, consulte Modificación de un clúster Uso de la Consola de administración de AWS de ElastiCache.

Habilitación de Multi-AZ (AWS CLI)

En el ejemplo de código siguiente se utiliza la AWS CLI para habilitar Multi-AZ para el grupo de reproducción redis12.

importante

El grupo de reproducción redis12 debe existir y tener al menos una réplica de lectura disponible.

Para Linux, macOS o Unix:

aws elasticache modify-replication-group \ --replication-group-id redis12 \ --automatic-failover-enabled \ --multi-az-enabled \ --apply-immediately

Para Windows:

aws elasticache modify-replication-group ^ --replication-group-id redis12 ^ --automatic-failover-enabled ^ --multi-az-enabled ^ --apply-immediately

La salida JSON de este comando debería tener un aspecto similar al siguiente.

{ "ReplicationGroup": { "Status": "modifying", "Description": "One shard, two nodes", "NodeGroups": [ { "Status": "modifying", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis12-001.v5r9dc.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis12-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis12-002.v5r9dc.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis12-002" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "redis12.v5r9dc.ng.0001.usw2.cache.amazonaws.com" } } ], "ReplicationGroupId": "redis12", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabling", "MultiAZ": "enabled", "SnapshotWindow": "07:00-08:00", "SnapshottingClusterId": "redis12-002", "MemberClusters": [ "redis12-001", "redis12-002" ], "PendingModifiedValues": {} } }

Para obtener más información, consulte los temas siguientes en la Referencia de los comandos de la AWS CLI:

Habilitación de Multi-AZ (API de ElastiCache)

En el siguiente ejemplo de código se utiliza la API de ElastiCache a fin de habilitar Multi-AZ para el grupo de reproducción redis12.

nota

Para usar este ejemplo, el grupo de reproducción redis12 debe existir y tener al menos una réplica de lectura disponible.

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &AutoFailover=true &MultiAZEnabled=true &ReplicationGroupId=redis12 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140401T192317Z &X-Amz-Credential=<credential>

Para obtener más información, consulte los siguientes temas en la Referencia de la API de ElastiCache:

Escenarios de error con respuestas de Multi-AZ

Antes de la presentación de Multi-AZ, ElastiCache detectaba y sustituía los nodos con error de un clúster al recrear y reaprovisionar el nodo que producía error. Si habilita Multi-AZ, un nodo principal que produce error conmuta por error a la réplica con el menor retraso de reproducción. La réplica seleccionada se promocionará automáticamente a la principal, lo cual es mucho más rápido que crear y reaprovisionar un nuevo nodo principal. Este proceso suele tardar tan solo unos segundos hasta que se puede escribir de nuevo en el clúster.

Cuando Multi-AZ se encuentra habilitado, ElastiCache monitorea continuamente el estado del nodo primario. Si se produce un error en el nodo principal, se realiza una de las siguientes acciones en función del tipo de error.

Escenarios de error cuando solo se produce un error en el nodo principal

Si solo se produce un error en el nodo principal, la réplica de lectura con el menor retardo de reproducción se promociona al clúster principal. A continuación, se crea una réplica de lectura de reemplazo y se aprovisiona en la misma zona de disponibilidad que el principal ha producido un error.

Cuando solo se produce un error en el nodo primario, Multi-AZ de ElastiCache realiza lo siguiente:

  1. El nodo principal con error se desconecta (sin conexión).

  2. La réplica de lectura con el mínimo retardo de reproducción se promociona a nodo principal.

    Las operaciones de escritura se pueden reanudar tan pronto como se haya completado el proceso de promoción, por lo general, en tan solo unos segundos. Si la aplicación escribe en el punto de conexión principal, no es necesario cambiar el punto de enlace para escrituras o lecturas. ElastiCache propaga el nombre de DNS de la réplica promocionada.

  3. Una réplica de lectura de reemplazo se lanza y aprovisiona.

    La réplica de lectura de reemplazo se lanza en la zona de disponibilidad en la que estaba el nodo principal con error, por lo que se mantiene la distribución de los nodos.

  4. Las réplicas se sincronizan con el nuevo nodo principal.

Una vez que la nueva réplica esté disponible, tenga en cuenta estos efectos:

  • Punto de enlace principal: no debe realizar cambios en su aplicación, ya que el nombre de DNS del nodo primario nuevo se propagará al punto de conexión principal.

  • Punto de enlace de lectura: el punto de conexión del lector se actualiza de forma automática para apuntar a los nodos de réplica nuevos.

Para obtener información acerca de la búsqueda de los puntos de conexión de un clúster, consulte los temas siguientes:

 

Escenarios de error cuando el nodo primario y algunas réplicas de lectura producen un error

Si se produce un error en el nodo principal y en al menos una réplica, la réplica disponible con el menor retardo de reproducción se promocionará al clúster principal. Las nuevas réplicas de lectura también se crean y se aprovisionan en las mismas zonas de disponibilidad que las de los nodos con error y que la réplica que se promocionó a nodo principal.

Cuando el nodo primario y algunas réplicas de lectura producen un error, Multi-AZ de ElastiCache realiza lo siguiente:

  1. El nodo principal y las réplicas de lectura con error se desconectan.

  2. La réplica disponible con el mínimo retardo de reproducción se promociona a nodo principal.

    Las operaciones de escritura se pueden reanudar tan pronto como se haya completado el proceso de promoción, por lo general, en tan solo unos segundos. Si la aplicación escribe en el punto de conexión principal, no es necesario cambiar el punto de enlace para escrituras. ElastiCache propaga el nombre de DNS de la réplica promocionada.

  3. Las réplicas de reemplazo se crean y se aprovisionan.

    Las réplicas de reemplazo se crean en las zonas de disponibilidad de los nodos con error para, de este modo, conservar la distribución de los nodos.

  4. Todos los clústeres se sincronizan con el nodo principal.

Debe realizar los siguientes cambios en su aplicación una vez que los nuevos nodos estén disponibles:

  • Punto de conexión principal: no realice cambios en su aplicación. El nombre de DNS del nuevo nodo principal se propaga al punto de conexión principal.

  • Punto de conexión de lectura: el punto de enlace de lectura se actualiza de forma automática para apuntar a los nodos de réplica nuevos.

 

Escenarios de error cuando se produce un error en todo el clúster

Si el error es general, todos los nodos se volverán a crear y a aprovisionar en las mismas zonas de disponibilidad que las de los nodos originales.

En esta situación, se perderán todos los datos del clúster debido al error de todos los nodos del clúster. Este tipo de error no suele producirse con frecuencia.

Cuando se produce un error en todo el clúster, Multi-AZ de ElastiCache realiza lo siguiente:

  1. El nodo principal y las réplicas de lectura se desconectan.

  2. Se crea y se aprovisiona un nodo principal de reemplazo.

  3. Las réplicas de reemplazo se crean y se aprovisionan.

    Los reemplazos se crean en las zonas de disponibilidad de los nodos con error para, de este modo, conservar la distribución de los nodos.

    Puesto que el error ha afectado a la totalidad del clúster, los datos se perderán y los nuevos nodos se crean vacíos.

Puesto que cada uno de los nodos de reemplazo tendrán el mismo punto de conexión que el nodo al que reemplacen, no es necesario realizar ningún cambio de punto de conexión en su aplicación.

Para obtener información acerca de la búsqueda de los puntos de enlace de un grupo de replicación, consulte los temas siguientes:

Recomendamos que cree el nodo principal y las réplicas de lectura en distintas zonas de disponibilidad para incrementar el nivel de tolerancia a errores.

Prueba de la conmutación por error automática

Después de habilitar la conmutación por error automática, puede probarla mediante la consola de ElastiCache, la AWS CLI y la API de ElastiCache.

Cuando realice las pruebas, tenga en cuenta lo siguiente:

  • Esta operación se puede utilizar para probar la conmutación por error automática en un máximo de 15 particiones (denominadas grupos de nodos en la AWS CLI y la API de ElastiCache) en un periodo continuo de 24 horas.

  • Si realiza una llamada a esta operación en fragmentos de distintos clústeres (denominados grupos de reproducción en la API y la CLI), podrá realizar las llamadas de forma simultánea.

  • En algunos casos, es posible que llame a esta operación varias veces en particiones diferentes del mismo grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado). En tales casos, la sustitución del primer nodo debe completarse antes de que se pueda realizar una llamada posterior.

  • Para determinar si la sustitución del nodo se ha completado, verifique los eventos mediante la consola de Amazon ElastiCache, la AWS CLI o la API de ElastiCache. Busque los eventos relacionados con la conmutación por error automática que se indican a continuación por orden de incidencia:

    1. Mensaje del grupo de replicación: Test Failover API called for node group <node-group-id>

    2. Mensaje del clúster de caché: Failover from primary node <primary-node-id> to replica node <node-id> completed

    3. Mensaje del grupo de replicación: Failover from primary node <primary-node-id> to replica node <node-id> completed

    4. Mensaje del clúster de caché: Recovering cache nodes <node-id>

    5. Mensaje del clúster de caché: Finished recovery for cache nodes <node-id>

    Para obtener más información, consulte los siguientes temas:

  • Esta API está diseñada para probar el comportamiento de la aplicación en caso de conmutación por error de ElastiCache. No está diseñado para ser una herramienta operativa para iniciar una conmutación por error para solucionar un problema con el clúster. Además, en determinadas condiciones, como los acontecimientos operacionales a gran escala, AWS puede bloquear esta API.

Prueba de la conmutación por error automática mediante la Consola de administración de AWS

Utilice el procedimiento siguiente para probar la conmutación por error automática con la consola.

Para probar la conmutación por error automática
  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 Valkey o Redis OSS.

  3. En la lista de clústeres, elija el cuadro situado a la izquierda del clúster que desea probar. El clúster debe tener al menos un nodo de réplica de lectura.

  4. En el área Details, asegúrese de que este clúster tiene habilitadas Multi-AZ. Si el clúster no tiene habilitado Multi-AZ, elija un clúster distinto o modifique este clúster para habilitar Multi-AZ. Para obtener más información, consulte Uso de la Consola de administración de AWS de ElastiCache.

    Imagen: área de detalles de un clúster con multi-AZ habilitado
  5. Para Valkey o Redis OSS (modo de clúster deshabilitado), elija el nombre del clúster.

    Para Valkey o Redis OSS (modo de clúster habilitado), realice lo siguiente:

    1. Elija el nombre del clúster.

    2. En la página Shards, elija el nombre del fragmento (denominado grupo de nodos en la API y la CLI) en el que desea probar la conmutación por error.

  6. En la página Nodos, elija Failover Primary.

  7. Elija Continue para realizar la conmutación por error al nodo principal, o bien Cancel para cancelar la operación y no realizar la conmutación por error al nodo principal.

    Durante el proceso de conmutación por error, la consola seguirá mostrando el estado del nodo como disponible. Para realizar un seguimiento del progreso de la prueba de la conmutación por error, elija Events en el panel de navegación de la consola. En la pestaña Eventos, consulte los eventos que indican que la conmutación por error se ha iniciado (Test Failover API called) y completado (Recovery completed).

 

Prueba de la conmutación por error automática mediante la AWS CLI

Puede probar la conmutación por error automática en cualquier clúster habilitado de Multi-AZ mediante la operación de la AWS CLI test-failover.

Parámetros
  • --replication-group-id: obligatorio. Grupo de reproducción (en la consola, clúster) que se va a comprobar.

  • --node-group-id: obligatorio. Nombre del grupo de nodos en el que desea probar la conmutación por error automática. Puede probar un máximo de 15 grupos de nodos en un periodo continuo de 24 horas.

El siguiente ejemplo utiliza la AWS CLI para probar la conmutación por error automática en el grupo de nodos redis00-0003 del clúster de Valkey o Redis OSS (modo de clúster habilitado) redis00.

ejemplo Pruebe la conmutación por error automática

Para Linux, macOS o Unix:

aws elasticache test-failover \ --replication-group-id redis00 \ --node-group-id redis00-0003

Para Windows:

aws elasticache test-failover ^ --replication-group-id redis00 ^ --node-group-id redis00-0003

La salida del comando anterior es similar a la siguiente.

{ "ReplicationGroup": { "Status": "available", "Description": "1 shard, 3 nodes (1 + 2 replicas)", "NodeGroups": [ { "Status": "available", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis1x3-001.7ekv3t.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis1x3-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis1x3-002.7ekv3t.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis1x3-002" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis1x3-003.7ekv3t.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis1x3-003" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "redis1x3.7ekv3t.ng.0001.usw2.cache.amazonaws.com" } } ], "ClusterEnabled": false, "ReplicationGroupId": "redis1x3", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "MultiAZ": "enabled", "SnapshotWindow": "11:30-12:30", "SnapshottingClusterId": "redis1x3-002", "MemberClusters": [ "redis1x3-001", "redis1x3-002", "redis1x3-003" ], "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled", "PendingModifiedValues": {} } }

Para realizar un seguimiento del progreso de la conmutación por error, use la operación de la AWS CLI describe-events.

Para obtener más información, consulte los siguientes temas:

 

Prueba de la conmutación por error automática mediante la API de ElastiCache

Puede probar la conmutación por error automática en cualquier clúster habilitado con Multi-AZ mediante la operación de la API de ElastiCache TestFailover.

Parámetros
  • ReplicationGroupId: obligatorio. El grupo de reproducción (en la consola, clúster) que se va a comprobar.

  • NodeGroupId: obligatorio. Nombre del grupo de nodos en el que desea probar la conmutación por error automática. Puede probar un máximo de 15 grupos de nodos en un periodo continuo de 24 horas.

El ejemplo siguiente comprueba la conmutación por error automática en el grupo de nodos redis00-0003 del grupo de reproducción (clúster, en la consola) redis00.

ejemplo Prueba de la conmutación por error automática
https://elasticache.us-west-2.amazonaws.com/ ?Action=TestFailover &NodeGroupId=redis00-0003 &ReplicationGroupId=redis00 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140401T192317Z &X-Amz-Credential=<credential>

Para realizar un seguimiento del progreso de la conmutación por error, utilice la operación de la API de ElastiCache DescribeEvents.

Para obtener más información, consulte los siguientes temas:

 

Limitaciones en multi-AZ

Tenga en cuenta las siguientes limitaciones para multi-AZ:

  • Multi-AZ se admite en Valkey y en Redis OSS versión 2.8.6 y posteriores.

  • Multi-AZ no se admite en los tipos de nodos T1.

  • La replicación de Valkey y Redis OSS es asíncrona. Por lo tanto, cuando un nodo principal realiza una conmutación por error a una réplica, se puede perder una pequeña cantidad de datos debido al retraso de reproducción.

    Cuando elige que la réplica se promueva a principal, ElastiCache selecciona la réplica con el menor retardo de replicación. En otras palabras, elija la réplica más actual. Esto ayuda a minimizar la cantidad de datos perdidos. La réplica que tiene el menor retardo de reproducción puede estar en la misma zona de disponibilidad que el nodo principal con error o en otra.

  • Si promueve manualmente réplicas de lectura a principal en clústeres de Valkey o Redis OSS con el modo de clúster deshabilitado, solo podrá hacerlo cuando multi-AZ y la conmutación por error automática estén deshabilitadas. Para promocionar una réplica de lectura a principal, siga estos pasos:

    1. Deshabilite Multi-AZ en el clúster.

    2. Deshabilite la conmutación por error automática en el clúster. Puede hacerlo a través de la consola. Para ello, desactive la casilla de verificación Conmutación por error automática del grupo de replicación. También puede hacerlo utilizando la AWS CLI y estableciendo la propiedad AutomaticFailoverEnabled en false al llamar a la operación ModifyReplicationGroup.

    3. Promocione la réplica de lectura a principal.

    4. Vuelva a habilitar Multi-AZ.

  • Multi-AZ de ElastiCache para Redis OSS y archivos de solo adición (AOF) son mutuamente excluyentes. Si habilita una opción, no puede habilitar la otra.

  • El error de un nodo puede ser provocado por el improbable caso de que deje de funcionar una zona de disponibilidad completa. En este caso, la réplica que sustituye a la principal con error se creará únicamente si hay una copia de seguridad de la zona de disponibilidad. Por ejemplo, considere la posibilidad de un grupo de reproducción con el principal en AZ-a y las réplicas en AZ-b y AZ-c. Si el principal falla, la réplica con el menor retardo de reproducción se promociona al clúster principal. A continuación, ElastiCache crea una réplica nueva en la AZ-a (en la que se encontró la réplica principal con el error) solo si se ha realizado una copia de seguridad de AZ-a y se encuentra disponible.

  • Un reinicio iniciado por un cliente de un principal no desencadena la conmutación por error automática. Otros reinicios y errores sí activan la conmutación por error automática.

  • Cuando se reinicia el principal, sus datos se borran cuando vuelve a estar en línea. Cuando las réplicas de lectura ven el clúster principal borrado, borran sus copias de los datos, lo que provoca una pérdida de datos.

  • Después de la promoción de una réplica de lectura, las otras réplicas se sincronizan con el nuevo principal. Después de la sincronización inicial, el contenido de las réplicas se elimina y sincronizan los datos del nuevo principal. Este proceso de sincronización provoca una breve interrupción, durante la cual no se puede acceder a las réplicas. El proceso de sincronización también provoca un aumento de carga temporal en el principal mientras se sincroniza con las réplicas. Este comportamiento es nativo de Valkey y Redis OSS y no es exclusivo para multi-AZ de ElastiCache. Para obtener más información sobre este comportamiento, consulte Replication en el sitio web de Valkey.

importante

En Valkey 7.2.6 y versiones posteriores o Redis OSS versión 2.8.22 y versiones posteriores, no se pueden crear réplicas externas.

Para las versiones de Redis OSS anteriores a la 2.8.22, se recomienda que no conecte una réplica externa a un clúster de ElastiCache habilitado para multi-AZ. Se trata de una configuración no admitida que puede crear problemas que impiden a ElastiCache realizar la conmutación por error y la recuperación correctamente. Para conectar una réplica externa a un clúster de ElastiCache, asegúrese de que multi-AZ no se encuentre habilitado antes de realizar la conexión.