Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Scelta del tipo di rete in ElastiCache
ElastiCache supporta le versioni 4 e 6 (IPv4eIPv6) del protocollo Internet, che consente di configurare il cluster in modo che accetti:
solo IPv4 connessioni,
solo IPv6 connessioni,
entrambi IPv4 e IPv6 connessioni (dual-stack)
IPv6è supportato per carichi di lavoro che utilizzano Valkey 7.2 e versioni successive, o Redis OSS 6.2 e versioni successive, su tutte le istanze basate sul sistema Nitro.
Nota
La migrazione di cluster creati prima della disponibilità diIPV6/dual-stack non è supportata. Anche il passaggio da un tipo di rete all'altro nei nuovi cluster creati non è supportato.
IPv6è supportato per i carichi di lavoro che utilizzano Memcached 1.6.6 e versioni successive su tutte le istanze basate sul sistema Nitro.
Configurazione di sottoreti per tipo di rete
Se crei un cluster in AmazonVPC, devi specificare un gruppo di sottoreti. ElastiCache utilizza quel gruppo di sottorete per scegliere una sottorete e gli indirizzi IP all'interno di quella sottorete da associare ai nodi. ElastiCache i cluster richiedono una sottorete dual-stack con entrambi IPv6 gli indirizzi assegnati per funzionare in modalità dual-stack IPv4 e una sottorete -only per funzionare solo come -only. IPv6 IPv6
Utilizzo di dual-stack
Quando si utilizza ElastiCache per Redis OSS in modalità cluster abilitata, dal punto di vista di un'applicazione, la connessione a tutti i nodi del cluster tramite l'endpoint di configurazione non è diversa dalla connessione diretta a un singolo nodo di cache. Per ottenere questo risultato, un client basato su cluster deve essere coinvolto in un processo di individuazione del cluster e richiedere le informazioni di configurazione per tutti i nodi. Il protocollo di individuazione di Redis supporta un solo IP per nodo.
Quando si crea un cluster di cache con ElastiCache per Memcache e si sceglie dual-stack come tipo di rete, è necessario designare un tipo di rilevamento IP, ovvero oppure. IPv4 IPv6 ElastiCache imposterà come impostazione predefinita il tipo di rete e il rilevamento IP, ma ciò può essere modificato. IPv6 Se si utilizza Individuazione automatica, solo gli indirizzi IP del tipo IP scelto vengono restituiti al client Memcached. Per ulteriori informazioni, consulta Identifica automaticamente i nodi del cluster (Memcached).
Per mantenere la retrocompatibilità con tutti i client esistenti, viene introdotto il rilevamento IP, che consente di selezionare il tipo di IP (ovvero IPv4 oIPv6) da pubblicizzare nel protocollo di rilevamento. Sebbene ciò limiti il rilevamento automatico a un solo tipo di IP, il dual-stack è comunque vantaggioso per i carichi di lavoro abilitati alla modalità cluster, in quanto consente le migrazioni (o il rollback) da un tipo IP Discovery IPv4 a un tipo di IP IPv6 Discovery senza tempi di inattività.
TLScluster dual stack abilitati ElastiCache
Quando TLS è abilitato per ElastiCache i cluster, le funzioni di rilevamento dei cluster come cluster slots
cluster shards
, e cluster nodes
con Valkey o Redis OSS e config get cluster
con Memcached restituiscono hostnames anziché. IPs I nomi host vengono quindi utilizzati anziché per connettersi al cluster ed IPs eseguire una stretta di mano. ElastiCache TLS Ciò significa che i client non saranno interessati dal parametro Individuazione IP. Per i cluster TLS abilitati, il parametro IP Discovery non ha alcun effetto sul protocollo IP preferito. Invece, il protocollo IP utilizzato sarà determinato dal protocollo IP preferito dal client per la risoluzione dei nomi host. DNS
Per esempi su come configurare una preferenza del protocollo IP durante la risoluzione dei DNS nomi host, vedere. TLScluster dual stack ElastiCache abilitati
Utilizzo di AWS Management Console (Valkey e Redis) OSS
Quando crei un cluster utilizzando AWS Management Console, in Connettività, scegli un tipo di rete IPv4, IPv6o Dual stack. Se stai creando un cluster Valkey o Redis OSS (modalità cluster abilitata) e scegli il dual stack, devi selezionare un tipo di Discovery IP, oppure. IPv6 IPv4
Per ulteriori informazioni, consulta Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (console) o Creazione di un Valkey o Redis OSS (modalità cluster disabilitata) (Console).
Quando crei un gruppo di replica utilizzando il AWS Management Console, scegli un tipo di rete o IPv4Dual stack. IPv6 Se si sceglie il dual stack, è necessario selezionare un tipo di Discovery IP, oppure. IPv6 IPv4
Per ulteriori informazioni, consulta Creazione da zero di un gruppo di replica Valkey o Redis OSS (modalità cluster disabilitata) o Creazione da zero di un gruppo di replica in Valkey o Redis OSS (modalità cluster abilitata).
Utilizzo di AWS Management Console (Memcached)
Quando crei un cluster di cache utilizzando AWS Management Console, in Connettività, scegli un tipo di rete IPv4, IPv6o Dual stack. Se scegli il dual stack, devi selezionare un tipo di Discovery IP, oppureIPv6. IPv4
Per ulteriori informazioni, consulta Creazione di un cluster Memcached (console).
Utilizzo di CLI con Valkey, Memcached o Redis. OSS
Redis OSS
Quando si crea un cluster di cache con Valkey o Redis OSS utilizzandoCLI, si utilizza il create-cache-clustercomando e si specificano i NetworkType
parametri and: IPDiscovery
Per 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
Per 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
Quando si crea un gruppo di replica con la modalità cluster disabilitata utilizzando ilCLI, si utilizza il create-replication-groupcomando e si specificano i NetworkType
parametri and: IPDiscovery
Per 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
Per 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
Quando si crea un gruppo di replica con la modalità cluster abilitata e viene utilizzato IPv4 per il rilevamento IP utilizzando ilCLI, si utilizza il create-replication-groupcomando e si specificano i parametri NetworkType
andIPDiscovery
:
Per 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
Per 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
Quando si crea un gruppo di replica con la modalità cluster abilitata e utilizzato IPv6 per il rilevamento IP utilizzando ilCLI, si utilizza il create-replication-groupcomando e si specificano i parametri NetworkType
andIPDiscovery
:
Per 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
Per 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
Quando si crea un cluster di cache con Memcached utilizzando ilCLI, si utilizza il create-cache-clustercomando e si specificano i parametri and: NetworkType
IPDiscovery
Per 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
Per 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