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 del Protocolo de Internet (IPv4 e IPv6), lo que le permite configurar el clúster para que acepte:
solo conexiones IPv4,
solo conexiones IPv6,
conexiones IPv4 e IPv6 (doble pila).
IPv6 se admite en cargas de trabajo que utilicen Valkey 7.2 y versiones posteriores o Redis OSS versión 6.2 y posteriores en todas las instancias creadas en Nitro System
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.
Se admite IPv6 para cargas de trabajo que utilicen la versión 1.6.6 o superiores de Memcached en todas las instancias creadas en Nitro System
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 direcciones IPv4 e IPv6 asignadas para funcionar en modo de doble pila y una subred para funcionar como tal. IPv6-only IPv6-only
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 con ElastiCache Memcache y elegir el tipo de red de doble pila, es necesario designar un tipo de detección de IP, ya sea IPv4 o IPv6. ElastiCache utilizará IPv6 como predeterminado el tipo de red y la detección de IP, 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 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 doble pila habilitados para TLS ElastiCache
Cuando se habilita el TLS para ElastiCache los clústeres, las funciones de detección de clústeres (por ejemplo cluster slotscluster shards, y cluster nodes con Valkey o Redis OSS y Memcached) devuelven los nombres de config get cluster host en lugar de las IP. A continuación, se utilizan los nombres de host en lugar de las IP para conectarse 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 de Consola de administración de AWS (Sistemas operativos Valkey y Redis)
Al crear un clúster mediante el Consola de administración de AWS, en Conectividad, elija un tipo de red, ya sea IPv4, IPv6 o doble pila. Si está creando un clúster de Valkey o Redis OSS (modo de clúster habilitado) y elige la doble pila, debe seleccionar un Tipo de IP de detección, que puede ser IPv6 o 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 el Consola de administración de AWS, elija un tipo de red, ya sea IPv4, IPv6 o 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 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.
Uso de Consola de administración de AWS (Memcached)
Al crear un clúster mediante el Consola de administración de AWS, en Conectividad, elija un tipo de red, ya sea IPv4, IPv6 o doble pila. Si 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 Memcached (consola).
Uso de la CLI con Valkey, Memcached o Redis OSS.
Redis OSS
Al crear un clúster con Valkey o Redis OSS desde 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
Memcached
Al crear un clúster con Memcached 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 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