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 (IPv4 y IPv6) 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)
IPv6 es compatible con las cargas de trabajo que utilizan Valkey 7.2 y versiones posteriores, o Redis OSS 6.2 y versiones posteriores, en todas las instancias integradas en el sistema Nitro.
nota
No se admite la migración de clústeres creados antes de la disponibilidad de IPV6 /dual-stack. Tampoco se admite el cambio entre tipos de red en los clústeres recién creados.
IPv6 es compatible con las cargas de trabajo que utilizan Memcached a partir de la versión 1.6.6 en adelante en todas las instancias integradas en el sistema Nitro.
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 usa ese grupo de subredes para elegir una subred y 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 para Redis OSS en modo clúster activado, desde el punto de vista 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.
Al crear un clúster de caché ElastiCache para Memcache y elegir el tipo de red de doble pila, tendrá que 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 IP IPv6, 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 Identificación automática de los nodos en el 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 o IPv6) 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.
Clústeres de doble pila compatibles con TLS ElastiCache
Cuando el TLS está habilitado para ElastiCache los clústeres, las funciones de detección de clústerescluster slots
, comocluster shards
, y cluster nodes
con Valkey o Redis OSS y Memcached devuelven los nombres de config get cluster
host en lugar de. IPs A continuación, los nombres de host se utilizan en lugar de utilizarse para conectarse IPs al clúster y realizar un protocolo de enlace TLS ElastiCache . 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 ElastiCache compatibles con TLS.
Uso del AWS Management Console (OSS de Valkey y Redis)
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 OSS (modo de clúster habilitado) de Valkey o Redis y elige doble pila, debe seleccionar un tipo de IP de descubrimiento, ya sea o IPv6 . IPv4
Para obtener más información, consulte Creación de un clúster de Valkey o Redis OSS (modo de clúster habilitado) (consola) o Creación un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) (consola).
Al crear un grupo de replicación mediante AWS Management Console, 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 o IPv4.
Para obtener más información, consulte Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero o Creación de un grupo de replicación en Valkey o Redis OSS (modo de clúster habilitado) 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 o IPv4.
Para obtener más información, consulte Creación de un clúster de Memcached (consola).
Uso de la CLI con Valkey, Memcached o Redis OSS.
Redis OSS
Al crear un clúster de caché con Valkey o Redis OSS mediante la CLI, utilice el create-cache-clustercomando y especifique los parámetros NetworkType
yIPDiscovery
:
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, 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 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 la CLI, 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 la CLI, 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 la CLI, 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