Scelta del tipo di rete - Amazon ElastiCache

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

ElastiCache supporta Internet Protocol versioni 4 e 6 (IPv4 e IPv6), consentendo di configurare il cluster per accettare:

  • solo connessioni IPv4,

  • solo connessioni IPv6,

  • connessioni IPv4 e IPv6 (dual-stack)

IPv6 è supportato per i carichi di lavoro che utilizzano il motore Memcached dalla versione 1.6.6 in avanti su tutte le istanze sviluppate sul Nitro system. Non sono previsti costi aggiuntivi per l'accesso a ElastiCache su IPv6.

Nota

La migrazione dei cluster creati prima della disponibilità di IPV6/dual-stack non è supportata. Anche il passaggio da un tipo di rete all'altro nei nuovi cluster creati non è supportato.

Configurazione di sottoreti per tipo di rete

Se crei un cluster in un Amazon VPC, devi specificare un gruppo di sottoreti. ElastiCache utilizza il gruppo di sottoreti per selezionare una sottorete e gli indirizzi IP all'interno di quella sottorete da associare ai nodi. I cluster ElastiCache richiedono una sottorete dual-stack con indirizzi IPv4 e IPv6 assegnati agli stessi per funzionare in modalità dual-stack e una sottorete solo IPv6 per funzionare come solo IPv6.

Utilizzo di dual-stack

Quando si crea un cluster di cache e si sceglie dual-stack come tipo di rete, è necessario specificare un tipo di individuazione IP: IPv4 o IPv6. ElastiCache imposterà automaticamente il tipo di rete e l'individuazione IP su IPv6, ma questa impostazione può essere modificata. Se si utilizza Individuazione automatica, solo gli indirizzi IP del tipo IP scelto vengono restituiti al client Memcached.

Per mantenere la compatibilità con le versioni precedenti per tutti i client esistenti, viene introdotta l'individuazione IP, che consente di selezionare il tipo di IP (ad esempio IPv4 o IPv6) da pubblicizzare nel protocollo di individuazione. Sebbene ciò limiti l'individuazione automatica a un solo tipo di IP, il dual-stack è comunque vantaggioso grazie a Individuazione automatica, in quanto consente migrazioni (o rollback) da un tipo di individuazione IP IPv4 a uno IPv6 senza tempi di inattività.

Cluster ElastiCache dual-stack abilitati per TLS

Quando TLS è abilitato per i cluster ElastiCache, le funzioni di individuazione del cluster config get cluster restituiscono nomi host anziché IP. I nomi host vengono quindi utilizzati al posto degli IP per connettersi al cluster ElastiCache ed eseguire un handshake TLS. Ciò significa che i client non saranno interessati dal parametro Individuazione IP. Per i cluster abilitati per TLS, il parametro Individuazione IP non ha alcun effetto sul protocollo IP preferito. Invece, il protocollo IP utilizzato verrà determinato in base a quello preferito dal client durante la risoluzione dei nomi host DNS.

Per esempi su come configurare una preferenza protocollo IP durante la risoluzione dei nomi host DNS, consulta Cluster dual stack abilitati per TLS ElastiCache .

Utilizzo di AWS Management Console

Durante la creazione di un cluster di cache mediante la AWS Management Console, in Connectivity (Connettività), scegli un tipo di rete, IPv4, IPv6 o Dual stack. Se si sceglie dual-stack, è necessario selezionare un tipo di individuazione IP: IPv6 o IPv4.

Per ulteriori informazioni, consulta Creazione di un cluster Memcached (console).

Utilizzo della CLI

Durante la creazione di un cluster di cache mediante l'interfaccia a riga di comando, si utilizza il comando create-cache-cluster e si specificano i parametri NetworkType e 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