Choix d'un type de réseau - Amazon ElastiCache

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Choix d'un type de réseau

ElastiCache prend en charge les versions 4 et 6 du protocole Internet (IPv4 et IPv6), ce qui vous permet de configurer votre cluster pour qu'il accepte :

  • les connexions IPv4 uniquement,

  • les connexions IPv6 uniquement,

  • les connexions IPv4 et IPv6 (double pile)

IPv6 est pris en charge pour les charges de travail utilisant le moteur Memcached à partir de la version 1.6.6 sur toutes les instances créées sur le système Nitro. Il n'y a pas de frais supplémentaires pour l'accès ElastiCache via IPv6.

Note

La migration des clusters créés avant la disponibilité de la connexion IPV6/double pile n'est pas prise en charge. La commutation entre les types de réseaux sur les clusters nouvellement créés n'est pas non plus prise en charge.

Configuration de sous-réseaux pour le type de réseau

Si vous créez un cluster dans un Amazon VPC, vous devez spécifier un groupe de sous-réseaux. ElastiCache utilise ce groupe de sous-réseaux pour choisir un sous-réseau et les adresses IP de ce sous-réseau à associer à vos nœuds. ElastiCache les clusters nécessitent un sous-réseau à double pile auquel des adresses IPv4 et IPv6 sont attribuées pour fonctionner en mode double pile et un sous-réseau IPv6 uniquement pour fonctionner en IPv6 uniquement.

Utilisation de la double pile

Lorsque vous créez un cluster de cache et que vous choisissez Dual-Stack comme type de réseau, vous devez désigner un type de découverte d'adresses IP : IPv4 ou IPv6. ElastiCache utilisera par défaut le type de réseau et la découverte d'adresses IP sur IPv6, mais cela peut être modifié. Si vous utilisez la découverte automatique, seules les adresses IP du type d'IP que vous avez choisi sont renvoyées au client Memcached.

Pour maintenir la rétrocompatibilité avec tous les clients existants, la découverte d'adresses IP est introduite, ce qui vous permet de sélectionner le type d'adresse IP (IPv4 ou IPv6) à annoncer dans le protocole de découverte. Bien que cela limite la découverte automatique à un seul type d'adresse IP, la double pile reste avantageuse grâce à la découverte automatique, car elle permet de migrer (ou de rétrograder) d'un type d'adresse IP de découverte IPv4 vers IPv6 sans interrompre le service.

Clusters à double pile ElastiCache compatibles TLS

Lorsque le protocole TLS est activé pour les ElastiCache clusters, les fonctions de découverte des clusters renvoient des noms d'hôtes plutôt que des adresses IP. Les noms d'hôtes sont ensuite utilisés à la place des adresses IP pour se connecter au ElastiCache cluster et effectuer une prise de contact TLS. Cela signifie que les clients ne seront pas affectés par le paramètre de découverte d'adresses IP. Pour les clusters prenant en charge TLS, le paramètre de découverte d'adresses IP n'a aucun effet sur le protocole IP préféré. Au lieu de cela, le protocole IP utilisé sera déterminé par le protocole IP que le client préfère lors de la résolution des noms d'hôtes DNS.

Pour obtenir des exemples de configuration d'une préférence de protocole IP lors de la résolution de noms d'hôtes DNS, consultez Clusters à double pile ElastiCache compatibles TLS.

En utilisant le AWS Management Console

Lorsque vous créez un cluster de cache à l'aide de AWS Management Console, sous Connectivité, choisissez un type de réseau, IPv4, IPv6 ou Dual Stack. Si vous choisissez la double pile, vous devez sélectionner un Discovery IP type (Type d'adresse IP de découverte), IPv6 ou IPv4.

Pour plus d’informations, consultez Création d'un cluster Memcached (console).

Utilisation de la CLI

Lorsque vous créez un cluster de cache à l'aide de la CLI, vous utilisez la create-cache-clustercommande et spécifiez les IPDiscovery paramètres NetworkType et :

Pour Linux, macOS ou 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

Pour 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