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 accepter :

  • 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 aucun frais supplémentaire pour accéder à 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 des adresses IP au sein de celui-ci à associer à vos nœuds. Les clusters ElastiCache nécessitent un sous-réseau à double pile auquel sont attribuées des adresses IPv4 et IPv6 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 la double pile comme type de réseau, vous devez ensuite désigner un type de découverte d'adresses IP, IPv4 ou IPv6. ElastiCache définit 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 ElastiCache à double pile prenant en charge TLS

Lorsque le protocole TLS est activé pour les clusters ElastiCache, les fonctions de découverte du cluster config get cluster 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 cluster ElastiCache et effectuer une liaison 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.

Utilisation de l AWS Management Console

Lorsque vous créez un cluster de cache à l'aide de la AWS Management Console, sous Connectivity (Connectivité), choisissez un type de réseau, IPv4, IPv6 ou Dual Stack (Double pile). 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 de plus amples informations, veuillez consulter Création d'un cluster Memcached (console).

Utilisation de la CLI

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

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