Elegir un tipo de red en ElastiCache - 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.

Elegir un tipo de red en ElastiCache

ElastiCache es compatible con las versiones 4 y 6 (IPv4yIPv6) del Protocolo de Internet, lo que le permite configurar el clúster para que acepte:

  • solo IPv4 conexiones,

  • solo IPv6 conexiones,

  • ambos IPv4 y IPv6 conexiones (doble pila)

IPv6es compatible con las cargas de trabajo que utilizan Valkey 7.2 y versiones posteriores, o el OSS motor Redis de la versión 6.2 y posteriores en todas las instancias integradas en el sistema Nitro. No hay cargos adicionales por acceder a más de. ElastiCache IPv6

nota

No se admite la migración de clústeres creados antes de la disponibilidad deIPV6/dual-stack. Tampoco se admite el cambio entre tipos de red en los clústeres recién creados.

IPv6es compatible con las cargas de trabajo que utilizan el motor Memcached a partir de la versión 1.6.6 en adelante en todas las instancias integradas en el sistema Nitro. No se cobran cargos adicionales por acceder a más de. ElastiCache IPv6

Configuración de subredes para el tipo de red

Si crea un clúster en AmazonVPC, debe especificar un grupo de subredes. ElastiCache usa ese grupo de subredes para elegir una subred y las direcciones IP dentro de esa subred para asociarlas a sus nodos. ElastiCache Los clústeres requieren una subred de doble pila con ambas IPv6 direcciones asignadas para funcionar en el modo de doble pila IPv4 y una IPv6 subred «solo» para funcionar como «solo». IPv6

Usar doble pila

Cuando se utiliza ElastiCache (RedisOSS) con el modo de clúster activado, desde la perspectiva de una aplicación, conectarse a todos los nodos del clúster a través del punto final de 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.

Cuando se crea un clúster de caché con ElastiCache (Memcached) y se elige una pila doble como tipo de red, se debe designar un tipo de detección de IP, ya sea o no. IPv4 IPv6 ElastiCache utilizará de forma predeterminada el tipo de red y la detección de IPIPv6, pero eso se puede cambiar. Si utiliza la detección automática, solo las direcciones IP del tipo de IP elegido se devolverán al cliente de Memcached. Para obtener más información, consulte Identifique automáticamente los nodos de su clúster (Memcached).

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

TLShabilitó clústeres de doble pila ElastiCache

Cuando TLS está habilitada para ElastiCache los clústeres, las funciones de detección de clústeres como cluster slotscluster shards, y cluster nodes con Valkey o Redis OSS y config get cluster con Memcached devuelven los nombres de host en lugar de. IPs Luego, los nombres de host se utilizan en lugar de para conectarse IPs al clúster y realizar un apretón de manos ElastiCache . 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 TLS habilitados, el parámetro IP Discovery no afecta al protocolo IP preferido. En su lugar, el protocolo IP utilizado dependerá del protocolo IP que prefiera el cliente a la hora de resolver DNS los nombres de host.

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

Uso de AWS Management Console (Valkey y Redis) OSS

Al crear un clúster mediante la AWS Management Console opción Conectividad, elija un tipo de red IPv4, IPv6ya sea una pila doble. Si va a crear un clúster de Valkey o Redis OSS (habilitado para el modo de clúster) y elige una pila doble, debe seleccionar un tipo de IP de descubrimiento, ya sea oIPv6. IPv4

Para obtener más información, consulte Crear un clúster de Valkey o Redis OSS (modo de clúster activado) (consola) o Crear un Valkey o Redis OSS (modo de clúster desactivado) (consola).

Al crear un grupo de replicación mediante AWS Management Console, elija un tipo de red IPv4, IPv6o bien una pila doble. Si elige doble pila, debe seleccionar un tipo de IP de descubrimiento, ya sea IPv6 oIPv4.

Para obtener más información, consulte Crear un grupo de replicación de Valkey o Redis OSS (modo de clúster desactivado) desde cero o Crear un grupo de replicación en Valkey o Redis OSS (modo de clúster activado) desde cero.

Usando el AWS Management Console (Memcached)

Al crear un clúster de caché mediante la AWS Management Console opción Conectividad, elija un tipo de red IPv4, IPv6ya sea una pila doble. Si elige doble pila, debe seleccionar un tipo de IP de descubrimiento, ya sea IPv6 oIPv4.

Para obtener más información, consulte Creación de un clúster de Memcached (consola).

Utilizándolo CLI con Valkey, Redis OSS o Memcached

Redis OSS

Al crear un clúster de caché con Valkey o Redis OSS mediante elCLI, se utiliza el create-cache-clustercomando y se especifican los NetworkType parámetros 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 elCLI, utilice el create-replication-groupcomando y especifique los parámetros NetworkType yIPDiscovery:

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 utilizarlo IPv4 para la detección de IP mediante elCLI, utilice el create-replication-groupcomando y especifique los IPDiscovery parámetros NetworkType y:

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 utilizarlo IPv6 para la detección de IP mediante elCLI, utilice el create-replication-groupcomando y especifique los IPDiscovery parámetros NetworkType y:

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

Memcached

Al crear un clúster de caché con Memcached mediante elCLI, se utiliza el create-cache-clustercomando y se especifican los parámetros NetworkType yIPDiscovery:

Para Linux, macOS o Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine memcached \ --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 memcached ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4