Elección de un tipo de red - Amazon ElastiCache para Redis

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.

Elección de un tipo de red

ElastiCache admite las versiones 4 y 6 del Protocolo de Internet (IPv4 e IPv6), lo que le permite configurar el clúster para aceptar:

  • solo conexiones IPv4,

  • solo conexiones IPv6,

  • conexiones IPv4 e IPv6 (doble pila).

Se admite IPv6 para cargas de trabajo que utilicen la versión 6.2 o superior del motor Redis en todas las instancias creadas en el sistema Nitro. No hay cargos adicionales por acceder a ElastiCache a través de IPv6.

nota

No se admite la migración de clústeres creados antes de la disponibilidad de IPV6/doble pila. Tampoco se admite el cambio entre tipos de red en los clústeres recién creados.

Configuración de subredes para el tipo de red

Si crea un clúster en una Amazon VPC, debe especificar un grupo de subredes. ElastiCache utiliza dicho grupo de subredes para elegir una subred y direcciones IP pertenecientes a dicha subred a fin de asociarlas a sus nodos. Los clústeres de ElastiCache requieren una subred de doble pila con direcciones IPv4 e IPv6 asignadas para funcionar en modo de doble pila y una subred solo IPv6 para funcionar como solo IPv6.

Usar doble pila

Cuando se utiliza ElastiCache para Redis en modo de clúster habilitado, desde la perspectiva de una aplicación, conectarse a todos los nodos del clúster a través del punto de conexión de la configuración no es diferente a conectarse directamente a un nodo de caché individual. Para lograr esto, un cliente que tiene en cuenta los clústeres debe interactuar en un proceso de detección de clústeres y solicitar la información de configuración de todos los nodos. El protocolo de detección de Redis solo admite una IP por nodo.

Para mantener la compatibilidad con versiones anteriores de todos los clientes existentes, se usa la detección de IP, que permite seleccionar el tipo de IP (es decir, IPv4 o IPv6) que se anunciará en el protocolo de detección. Aunque esto limita la detección automática a un solo tipo de IP, la doble pila sigue siendo beneficiosa para las cargas de trabajo habilitadas en modo de clúster, ya que permite migraciones (o retrocesos) de un tipo de IP de detección IPv4 a uno IPv6 sin tiempo de inactividad.

Clústeres de ElastiCache de doble pila compatibles con TLS

Cuando se habilita TLS para los clústeres de ElastiCache, las funciones de detección de clústeres (cluster slots, cluster shards y cluster nodes) devuelven nombres de host en lugar de IP. A continuación, se utilizan los nombres de host en lugar de las IP para conectarse al clúster de ElastiCache y realizar un protocolo de enlace TLS. Esto significa que los clientes no se verán afectados por el parámetro de detección de IP. En el caso de los clústeres habilitados para TLS, el parámetro de detección de IP no tiene ningún efecto en el protocolo IP preferido. En cambio, el protocolo IP utilizado se determinará según el protocolo IP que prefiera el cliente al resolver los nombres de host de DNS.

Para ver ejemplos sobre cómo configurar una preferencia de protocolo IP al resolver nombres de host DNS, consulte Clústeres de doble pila compatibles con TLS ElastiCache .

Mediante AWS Management Console

Al crear un clúster mediante la AWS Management Console, en Connectivity (Conectividad), elija un tipo de red, IPv4, IPv6 o Dual stack (Doble pila). Si está creando un clúster de Redis (modo de clúster habilitado) y elige la doble pila, debe seleccionar un Discovery IP type (Tipo de IP de detección) IPv6 o IPv4.

Para obtener más información, consulte Creación de un clúster de Redis (modo de clúster habilitado) (consola) o Creación un Redis (modo de clúster deshabilitado) (consola).

Al crear un grupo de replicación mediante la AWS Management Console, elija un tipo de red: IPv4, IPv6 o Dual stack (Doble pila). Si elige doble pila, debe seleccionar un Discovery IP type (Tipo de IP de detección) IPv6 o IPv4.

Para obtener más información, consulte Creación de un grupo de reproducción de Redis (modo de clúster deshabilitado) desde cero o Creación de un grupo de reproducción en Redis (Modo de clúster habilitado) desde cero.

Uso de la CLI

Al crear un clúster de caché mediante la CLI, se utiliza el comando create-cache-cluster y se especifican los parámetros NetworkType y IPDiscovery:

Para Linux, macOS o Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine redis \ --cache-node-type cache.m5.large \ --num-cache-nodes 1 \ --network-type dual_stack \ --ip-discovery ipv4

Para Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id "cluster-test" ^ --engine redis ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4

Al crear un grupo de replicación con el modo de clúster desactivado mediante la CLI, se utiliza el comando create-replication-group y se especifican los parámetros NetworkType y IPDiscovery:

Para Linux, macOS o Unix:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "demo cluster with replicas" \ --num-cache-clusters 3 \ --primary-cluster-id redis01 \ --network-type dual_stack \ --ip-discovery ipv4

Para Windows:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01 ^ --network-type dual_stack ^ --ip-discovery ipv4

Al crear un grupo de replicación con el modo de clúster habilitado y usar IPv4 para detección de IP mediante la CLI, se utiliza el comando create-replication-group y se especifican los parámetros NetworkType y IPDiscovery:

Para Linux, macOS o Unix:

aws elasticache create-replication-group \ --replication-group-id demo-cluster \ --replication-group-description "demo cluster" \ --cache-node-type cache.m5.large \ --num-node-groups 2 \ --engine redis \ --cache-subnet-group-name xyz \ --network-type dual_stack \ --ip-discovery ipv4 \ --region us-east-1

Para Windows:

aws elasticache create-replication-group ^ --replication-group-id demo-cluster ^ --replication-group-description "demo cluster" ^ --cache-node-type cache.m5.large ^ --num-node-groups 2 ^ --engine redis ^ --cache-subnet-group-name xyz ^ --network-type dual_stack ^ --ip-discovery ipv4 ^ --region us-east-1

Al crear un grupo de replicación con el modo de clúster habilitado y usar IPv6 para detección de IP mediante la CLI, se utiliza el comando create-replication-group y se especifican los parámetros NetworkType y IPDiscovery:

Para Linux, macOS o Unix:

aws elasticache create-replication-group \ --replication-group-id demo-cluster \ --replication-group-description "demo cluster" \ --cache-node-type cache.m5.large \ --num-node-groups 2 \ --engine redis \ --cache-subnet-group-name xyz \ --network-type dual_stack \ --ip-discovery ipv6 \ --region us-east-1

Para Windows:

aws elasticache create-replication-group ^ --replication-group-id demo-cluster ^ --replication-group-description "demo cluster" ^ --cache-node-type cache.m5.large ^ --num-node-groups 2 ^ --engine redis ^ --cache-subnet-group-name xyz ^ --network-type dual_stack ^ --ip-discovery ipv6 ^ --region us-east-1