Conception de votre propre ElastiCache cluster (Valkey) - 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.

Conception de votre propre ElastiCache cluster (Valkey)

Voici les actions ponctuelles que vous devez effectuer pour commencer à concevoir votre cluster ElastiCache (Valkey).

Étape 1 : Créer un groupe de sous-réseaux

Avant de créer un cluster ElastiCache (Valkey), vous devez d'abord créer un groupe de sous-réseaux. Un groupe de sous-réseaux de cache est un ensemble de sous-réseaux que vous souhaiterez peut-être désigner pour vos clusters de cache dans un. VPC Lorsque vous lancez un cluster de cache dans unVPC, vous devez sélectionner un groupe de sous-réseaux de cache. ElastiCache Utilise ensuite ce groupe de sous-réseaux de cache pour attribuer des adresses IP au sein de ce sous-réseau à chaque nœud de cache du cluster.

Lorsque vous créez un nouveau groupe de sous-réseaux de , notez le nombre d'adresses IP disponibles. Si le sous-réseau a très peu d'adresses IP libres, vous pourriez ne pas pouvoir ajouter autant de nœuds de que vous le souhaitez au cluster. Pour résoudre ce problème, vous pouvez assigner un ou plusieurs sous-réseaux à un groupe de sous-réseaux afin d'avoir un nombre suffisant d'adresses IP dans la zone de disponibilité de votre cluster. Vous pouvez, ensuite, ajouter plusieurs nœuds de cache à votre cluster.

Pour plus d'informations sur la configuration, ElastiCache voirConfiguration ElastiCache.

Les procédures suivantes expliquent comment créer un groupe de sous-réseaux appelé mysubnetgroup à l’aide de la console et de l’ AWS CLI.

La procédure suivante indique comment créer un groupe de sous-réseaux (console).

Pour créer un groupe de sous-réseaux (console)
  1. Connectez-vous à la console AWS de gestion et ouvrez-la à l' ElastiCache adresse https://console.aws.amazon.com/elasticache/.

  2. Dans la liste de navigation, sélectionnez Subnet Groups.

  3. Choisissez Créer un groupe de sous-réseaux.

  4. Dans l'assistant Create Subnet Group, procédez comme suit. Lorsque tous les paramètres sont définis selon vos choix, choisissez Yes, Create.

    1. Dans le champ Name, saisissez le nom de votre groupe de sous-réseaux de

    2. Dans la zone Description, saisissez une description de votre groupe de sous-réseaux de

    3. Dans le champ VPCID, choisissez l'Amazon VPC que vous avez créé.

    4. Dans les listes de zone de disponibilité et d'ID de sous-réseau, choisissez la zone de disponibilité ou Utilisation de zones locales avec ElastiCache l'ID de votre sous-réseau privé, puis choisissez Ajouter.

      Image : écran Créer un sous-réseau VPC
  5. Dans le message de confirmation qui s'affiche, cliquez sur Close.

Votre nouveau groupe de sous-réseaux apparaît dans la liste des groupes de sous-réseaux de la ElastiCache console. En bas de la fenêtre, vous pouvez choisir le groupe de sous-réseaux pour voir les détails, tels que tous les sous-réseaux associés à ce groupe.

A l'invite de commande, utilisez la commande create-cache-subnet-group pour créer un groupe de sous-réseaux de

Pour Linux, macOS ou Unix :

aws elasticache create-cache-subnet-group \ --cache-subnet-group-name mysubnetgroup \ --cache-subnet-group-description "Testing" \ --subnet-ids subnet-53df9c3a

Pour Windows :

aws elasticache create-cache-subnet-group ^ --cache-subnet-group-name mysubnetgroup ^ --cache-subnet-group-description "Testing" ^ --subnet-ids subnet-53df9c3a

Cette commande doit produire une sortie similaire à ce qui suit :

{ "CacheSubnetGroup": { "VpcId": "vpc-37c3cd17", "CacheSubnetGroupDescription": "Testing", "Subnets": [ { "SubnetIdentifier": "subnet-53df9c3a", "SubnetAvailabilityZone": { "Name": "us-west-2a" } } ], "CacheSubnetGroupName": "mysubnetgroup" } }

Pour plus d'informations, consultez la AWS CLI rubrique create-cache-subnet-group.

Étape 2 : Créer un cluster

Avant de créer un cluster pour une utilisation en production, vous devez évidemment réfléchir à la façon dont vous allez configurer le cluster pour répondre aux besoins métier. Ces questions sont abordées dans la section Préparation d'un cluster dans ElastiCache. Pour les besoins de cet exercice de mise en route, vous allez créer un cluster avec le mode cluster désactivé et vous pouvez accepter les valeurs de configuration par défaut lorsqu'elles s'appliquent.

Le cluster que vous allez créer sera opérationnel, et non pas exécuté dans un environnement de test (sandbox). Les frais d' ElastiCache utilisation standard de l'instance vous seront facturés jusqu'à ce que vous la supprimiez. Le total frais seront minimes (généralement moins d'un dollar) si vous terminez l'exercice décrit ici en une seule fois et que vous supprimez votre cluster quand vous avez terminé. Pour plus d'informations sur les taux ElastiCache d'utilisation, consultez Amazon ElastiCache.

Votre cluster est lancé dans un cloud privé virtuel (VPC) basé sur le VPC service Amazon.

Création d'un cluster Valkey (mode cluster désactivé) (console)

Pour créer un cluster Valkey (mode cluster désactivé) à l'aide de la console ElastiCache
  1. Connectez-vous à la ElastiCache console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/elasticache/.

  2. Dans la liste située dans le coin supérieur droit, choisissez la AWS région dans laquelle vous souhaitez lancer ce cluster.

  3. Choisissez Get started (Mise en route) dans le panneau de navigation.

  4. Choisissez Créer VPC et suivez les étapes décrites dans la section Création d'un cloud privé virtuel (VPC).

  5. Sur la page du tableau de ElastiCache bord, choisissez Valkey cache ou Redis OSS cache, puis choisissez Create Valkey cache ou Redis cache. OSS

  6. Sous Cluster settings (Paramètres du cluster), procédez comme suit :

    1. Choisissez Configure and create a new cluster (Configurer et créer un cluster).

    2. Pour Cluster mode (Mode du cluster), choisissez Disabled (Désactivé).

    3. Pour Cluster info (Informations sur le cluster), saisissez une valeur pour Name (Nom).

    4. (Facultatif) Saisissez une valeur pour Description.

  7. Sous Location (Emplacement) :

    AWS Cloud
    1. Pour AWS Cloud, nous vous recommandons d'accepter les paramètres par défaut pour Multi-AZ et Auto-failover (Basculement automatique). Pour plus d'informations, consultez Minimiser les temps d'arrêt dans ElastiCache (RedisOSS) avec Multi-AZ.

    2. Sous Cluster settings (Paramètres de cluster)

      1. Pour Engine version (Version du moteur), choisissez une version disponible.

      2. Pour Port, utilisez le port par défaut, 6379. Si vous avez une raison d'utiliser un autre port, saisissez le numéro de port.

      3. Pour Groupe de paramètres, choisissez un groupe de paramètres ou créez-en un nouveau. Les groupes de paramètres contrôlent les paramètres d'exécution de votre cluster. Pour plus d'informations sur les groupes de paramètres, consultez Paramètres Valkey et Redis OSS et Création d'un groupe ElastiCache de paramètres.

        Note

        Lorsque vous sélectionnez un groupe de paramètres pour définir les valeurs de configuration du moteur, ce groupe de paramètres est appliqué à tous les clusters du magasin de données global. Dans la page Parameter Groups (Groupes de paramètres) l'attribut Global yes/no (oui/non) indique si un groupe de paramètres fait partie d'un magasin de données global.

      4. Pour Type de nœud, choisissez la flèche vers le bas ( Downward-pointing triangle icon, typically used to indicate a dropdown menu. ). Dans la boîte de dialogue Modifier le type de nœud choisissez une valeur pour la famille d'instances pour le type de nœud souhaité. Choisissez ensuite le type de nœud que vous souhaitez utiliser pour ce cluster, puis choisissez Enregistrer.

        Pour de plus amples informations, veuillez consulter Choix de la taille de votre nœud.

        Si vous choisissez un type de nœud r6gd, la hiérarchisation des données est automatiquement activée. Pour de plus amples informations, veuillez consulter Hiérarchisation des données ElastiCache.

      5. Pour Number of replicas (Nombre de réplicas), choisissez le nombre de réplicas en lecture que vous voulez. Si vous avez activé Multi-AZ, le nombre doit être compris entre 1 et 5.

    3. Sous Connectivity (Connectivité)

      1. Dans Network type (Type de réseau), choisissez la ou les versions d'adresses IP que ce cluster prendra en charge.

      2. Pour les groupes de sous-réseaux, choisissez le sous-réseau que vous souhaitez appliquer à ce cluster. 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 les deux IPv6 adresses sont attribuées pour fonctionner en mode double pile IPv4 et un sous-réseau « uniquement » pour fonctionner en tant que « IPv6 -only ». IPv6

        Lorsque vous créez un nouveau groupe de sous-réseaux, entrez l'VPCID auquel il appartient.

        Pour plus d’informations, consultez :

        Si vous utilisez Utilisation de zones locales avec ElastiCache, vous devez créer ou choisir un sous-réseau qui se trouve dans la zone locale.

        Pour de plus amples informations, veuillez consulter Sous-réseaux et groupes de sous-réseaux.

    4. Pour Availability zone placements (Placement de zones de disponibilité), vous avez deux options :

      • Aucune préférence : ElastiCache choisit la zone de disponibilité.

      • Specify availability zones (Spécifier les zones de disponibilité) : vous spécifiez la zone de disponibilité pour chaque cluster.

        Si vous avez choisi de spécifier les Zones de disponibilité, pour chaque cluster de chaque partition, choisissez la Zone de disponibilité depuis la liste.

      Pour de plus amples informations, veuillez consulter Choix des régions et des zones de disponibilité pour ElastiCache.

    5. Choisissez Next (Suivant)

    6. Dans les paramètres avancés de Valkey ou Redis OSS

      1. Pour Security (Sécurité) :

        1. Pour le chiffrement de vos données, vous avez les options suivantes :

          • Encryption at rest (Chiffrement au repos) : active le chiffrement des données stockées sur le disque. Pour de plus amples informations, veuillez consulter Chiffrement au repos.

            Note

            Vous avez la possibilité de fournir une autre clé de chiffrement en choisissant la AWS KMSclé gérée par le client et en choisissant la clé. Pour plus d'informations, consultez la section Utilisation de clés gérées par le client à partir de AWS KMS.

          • Encryption in-transit (Chiffrement en transit) : permet le chiffrement des données sur le câble. Pour de plus amples informations, veuillez consulter Chiffrement en transit. Pour Valkey et pour les versions 6.0 et supérieures OSS du moteur Redis, si vous activez le chiffrement en transit, vous serez invité à spécifier l'une des options de contrôle d'accès suivantes :

            • No Access Control (Aucun contrôle d'accès) – il s'agit du paramètre par défaut. Cela indique qu'aucune restriction n'est imposée à l'accès des utilisateurs au cluster.

            • User Group Access Control List (Liste de contrôle d'accès au groupe d'utilisateurs) : choisissez un groupe d'utilisateurs avec un ensemble défini d'utilisateurs pouvant accéder au cluster. Pour de plus amples informations, veuillez consulter Gestion des groupes d'utilisateurs à l'aide de la console et CLI.

            • AUTHUtilisateur par défaut : mécanisme d'authentification pour le OSS serveur Redis. Pour plus d'informations, consultez AUTH.

          • AUTH— Un mécanisme d'authentification pour le OSS serveur Redis. Pour plus d'informations, consultez AUTH.

          Note

          Pour Valkey et pour les OSS versions Redis supérieures à 3.2.6, à l'exception de la version 3.2.10, Redis est la seule option. OSS AUTH

        2. Pour Groupes de sécurité, choisissez les groupes de sécurité que vous souhaitez utiliser pour ce cluster. Un groupe de sécurité agit comme un pare-feu pour contrôler l'accès réseau à votre cluster. Vous pouvez utiliser le groupe de sécurité par défaut pour votre VPC ou en créer un nouveau.

          Pour plus d'informations sur les groupes de sécurité, consultez la section Groupes de sécurité qui vous VPC concernent dans le guide de VPC l'utilisateur Amazon.

    7. Pour des sauvegardes automatiques régulières, choisissez Activer les sauvegardes automatiques, puis entrez le nombre de jours pendant lesquels vous souhaitez conserver une sauvegarde automatique avant sa suppression automatique. Si vous ne souhaitez pas de sauvegardes automatiques régulières, désactivez la case à cocher Enable automatic backups. Dans les deux cas, vous avez toujours la possibilité de créer des sauvegardes manuelles.

      Pour plus d'informations sur la OSS sauvegarde et la restauration Redis, consultezInstantané et restauration.

    8. (Facultatif) Spécifiez une fenêtre de maintenance. La fenêtre de maintenance est le moment, généralement d'une heure, pendant lequel la maintenance du système ElastiCache de votre cluster est planifiée chaque semaine. Vous pouvez ElastiCache autoriser le choix du jour et de l'heure de votre fenêtre de maintenance (aucune préférence), ou vous pouvez choisir vous-même le jour, l'heure et la durée (Spécifiez la fenêtre de maintenance). Si vous choisissez Specify maintenance window, choisissez dans les listes les valeurs de Start day, Start time et Duration (en heures) pour le créneau de maintenance. Toutes les heures sont des UCT heures.

      Pour de plus amples informations, veuillez consulter Gestion de la maintenance des ElastiCache clusters.

    9. (Facultatif) Pour Logs (Journaux) :

      • Sous Format du journal, sélectionnez Texte ou JSON.

      • Sous Type de destination, sélectionnez CloudWatch Logs ou Kinesis Firehose.

      • Sous Destination du journal, choisissez Create new et entrez le nom de votre groupe de CloudWatch journaux ou le nom de votre stream Firehose, ou choisissez Select existing, puis choisissez le nom de votre groupe de journaux de CloudWatch logs ou le nom de votre stream Firehose,

    10. Pour les balises, pour vous aider à gérer vos clusters et autres ElastiCache ressources, vous pouvez attribuer vos propres métadonnées à chaque ressource sous forme de balises. Pour plus d'informations, consultez Marquer vos ressources ElastiCache .

    11. Choisissez Suivant.

    12. Passez en revue toutes vos entrées et sélections, puis effectuez les corrections nécessaires. Lorsque vous êtes prêt, choisissez Create (Créer).

    On premises
    1. Pour On premises (Sur site), nous vous recommandons de laisser Auto-failover (Basculement automatique) activé. Pour plus d'informations, voir Minimiser les temps d'arrêt dans ElastiCache (RedisOSS) avec Multi-AZ

    2. Pour terminer la création du cluster, suivez les étapes de la section Utilisation d'Outposts.

Dès que le statut de votre cluster est disponible, vous pouvez autoriser Amazon à y EC2 accéder, vous y connecter et commencer à l'utiliser. Pour plus d’informations, consultez Étape 3. Autoriser l'accès au cluster et Étape 4 : Connectez-vous au nœud du cluster.

Important

Une fois que votre cluster est disponible, vous êtes facturé pour chaque heure ou partie d'heure où le cluster est actif, même si vous ne l'utilisez pas activement. Pour ne plus être facturé pour ce cluster, vous devez le supprimer. Consultez Supprimer un cluster dans ElastiCache.

Exemple

Le CLI code suivant crée un cluster de cache Valkey (mode cluster désactivé) sans répliques.

Pour Linux, macOS ou Unix :

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine valkey \ --num-cache-nodes 1 \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Pour Windows :

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine valkey ^ --num-cache-nodes 1 ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Pour utiliser le mode cluster activé, veuillez consulter les rubriques suivantes :

Étape 3. Autoriser l'accès au cluster

Cette section part du principe que vous êtes familiarisé avec le lancement et la connexion aux EC2 instances Amazon. Pour plus d'informations, consultez le guide de EC2 démarrage Amazon.

Tous les ElastiCache clusters sont conçus pour être accessibles depuis une EC2 instance Amazon. Le scénario le plus courant consiste à accéder à un ElastiCache cluster depuis une EC2 instance Amazon dans le même Amazon Virtual Private Cloud (AmazonVPC), ce qui sera le cas pour cet exercice.

Par défaut, l'accès réseau à votre cluster est limité au compte qui a été utilisé pour le créer. Avant de pouvoir vous connecter à un cluster à partir d'une EC2 instance, vous devez autoriser l'EC2instance à accéder au cluster.

Le cas d'utilisation le plus courant est celui où une application déployée sur une EC2 instance doit se connecter à un cluster de cette instanceVPC. Le moyen le plus simple de gérer l'accès entre les EC2 instances et les clusters d'une même instance VPC est de procéder comme suit :

  1. Créez un groupe VPC de sécurité pour votre cluster. Ce groupe de sécurité peut être utilisé pour restreindre l'accès aux instances de cluster. Par exemple, vous pouvez créer une règle personnalisée pour ce groupe de sécurité qui autorise l'TCPaccès en utilisant le port que vous avez attribué au cluster lorsque vous l'avez créé et une adresse IP que vous utiliserez pour accéder au cluster.

    Le port par défaut pour les OSS clusters Valkey ou Redis et les groupes de réplication est. 6379

    Important

    Les groupes ElastiCache de sécurité Amazon ne s'appliquent qu'aux clusters qui ne s'exécutent pas dans un environnement Amazon Virtual Private Cloud (VPC). Si vous exécutez un Amazon Virtual Private Cloud, les groupes de sécurité ne sont pas disponibles dans le panneau de navigation de la console.

    Si vous utilisez vos ElastiCache nœuds dans un AmazonVPC, vous contrôlez l'accès à vos clusters à l'aide des groupes VPC de sécurité Amazon, qui sont différents des groupes de ElastiCache sécurité. Pour plus d'informations sur l'utilisation ElastiCache dans un AmazonVPC, consultez Amazon VPCs et la ElastiCache sécurité

  2. Créez un groupe VPC de sécurité pour vos EC2 instances (serveurs Web et d'applications). Ce groupe de sécurité peut, si nécessaire, autoriser l'accès à l'EC2instance depuis Internet via la table VPC de routage. Par exemple, vous pouvez définir des règles sur ce groupe de sécurité pour autoriser l'TCPaccès à l'EC2instance via le port 22.

  3. Créez des règles personnalisées dans le groupe de sécurité de votre cluster qui autorisent les connexions à partir du groupe de sécurité que vous avez créé pour vos EC2 instances. N'importe quel membre du groupe de sécurité peut ainsi accéder aux clusters.

Note

Si vous envisagez d'utiliser Local Zones, vérifiez que vous les avez activées. Lorsque vous créez un groupe de sous-réseaux dans cette zone locale, le vôtre VPC est étendu à cette zone locale et vous VPC traitez le sous-réseau comme n'importe quel sous-réseau de toute autre zone de disponibilité. Toutes les passerelles et les tables de routage pertinentes seront automatiquement ajustées.

Pour créer une règle dans un groupe VPC de sécurité qui autorise les connexions depuis un autre groupe de sécurité
  1. Connectez-vous à la console de AWS gestion et ouvrez la VPC console Amazon à l'adresse https://console.aws.amazon.com/vpc.

  2. Dans le panneau de navigation, choisissez Security Groups (Groupes de sécurité).

  3. Sélectionnez ou créez un groupe de sécurité que vous utiliserez pour vos instances cluster. Sous Règles entrantes, sélectionnez Modifier les règles entrantes, puis Ajouter une règle. Ce groupe de sécurité autorisera l'accès aux membres d'un autre groupe de sécurité.

  4. Dans Type, choisissez TCPRègle personnalisée.

    1. Pour Plage de ports, spécifiez le port utilisé lors de la création de votre cluster.

      Le port par défaut pour les OSS clusters Valkey ou Redis et les groupes de réplication est. 6379

    2. Dans le champ Source, saisissez l'ID de votre groupe de sécurité. Dans la liste, sélectionnez le groupe de sécurité que vous utiliserez pour vos EC2 instances Amazon.

  5. Choisissez Enregistrer lorsque vous avez terminé.

    Image : écran permettant de modifier une règle entrante VPC

Une fois que vous avez activé l'accès, vous êtes maintenant prêt à vous connecter au nœud, comme indiqué dans la section suivante.

Pour plus d'informations sur l'accès à votre ElastiCache cluster depuis un autre AmazonVPC, une autre AWS région ou même depuis votre réseau d'entreprise, consultez ce qui suit :

Étape 4 : Connectez-vous au nœud du cluster

Avant de continuer, terminez la section Étape 3. Autoriser l'accès au cluster.

Cette section part du principe que vous avez créé une EC2 instance Amazon et que vous pouvez vous y connecter. Pour obtenir des instructions sur la procédure à suivre, consultez le guide de EC2 démarrage Amazon.

Une EC2 instance Amazon ne peut se connecter à un nœud de cluster que si vous l'y autorisez.

Rechercher vos points de terminaison de nœud

Lorsque votre cluster est disponible et que vous y avez un accès autorisé, vous pouvez vous connecter à une EC2 instance Amazon et vous connecter au cluster. Pour cela, vous devez d'abord déterminer le point de terminaison.

Trouver les points de terminaison d'un cluster Valkey (mode cluster désactivé) (console)

Si un cluster Valkey (mode cluster désactivé) ne possède qu'un seul nœud, le point de terminaison du nœud est utilisé à la fois pour les lectures et les écritures. Si un cluster a plusieurs nœuds, il y a trois types de points de terminaison : le point de terminaison principal, le point de terminaison du lecteur et les points de terminaison des nœuds.

Le point de terminaison principal est un DNS nom qui correspond toujours au nœud principal du cluster. Le point de terminaison principal n'est pas affecté par les changements apportés à votre cluster, tels que la promotion d'un réplica en lecture au rang de réplica principal. Pour l'activité d'écriture, il est préférable que vos applications se connectent au point de terminaison principal.

Un point de terminaison de lecteur répartira de manière égale les connexions entrantes vers le point de terminaison entre toutes les répliques de lecture d'un ElastiCache cluster. Des facteurs supplémentaires, comme le moment où l'application crée les connexions ou la façon dont l'application utilise ou réutilise les connexions, détermineront la distribution du trafic. Les points de terminaison du lecteur suivent les changements de cluster en temps réel au fur et à mesure que des réplicas sont ajoutés ou supprimés. Vous pouvez placer les multiples répliques de lecture de votre ElastiCache cluster dans différentes zones de AWS disponibilité (AZ) pour garantir la haute disponibilité des points de terminaison des lecteurs.

Note

Un point de terminaison du lecteur n'est pas un équilibreur de charge. Il s'agit d'un DNS enregistrement qui sera résolu en une adresse IP de l'un des nœuds répliqués de manière circulaire.

Pour l'activité de lecture, les applications peuvent également se connecter à n'importe quel nœud du cluster. Contrairement au point de terminaison principal, les points de terminaison des nœuds sont résolus dans des points de terminaison spécifiques. En cas de modification dans votre cluster, comme l'ajout ou la suppression d'un réplica, vous devez mettre à jour les points de terminaison des nœuds de votre application.

Pour trouver les points de terminaison d'un cluster Valkey (mode cluster désactivé)
  1. Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/elasticache/.

  2. Dans le volet de navigation, choisissez les caches Valkey ou les caches Redis OSS.

    L'écran des clusters apparaîtra avec une liste qui inclura tous les caches OSS sans serveur Valkey ou Redis existants, les clusters Valkey (mode cluster désactivé) et Valkey (mode cluster activé). Choisissez le cluster que vous avez créé dans la section Création d'un cluster Valkey (mode cluster désactivé) (console).

  3. Pour trouver les points de terminaison principaux et/ou du lecteur du cluster, choisissez le nom du cluster (pas le bouton radio).

    Image : point de terminaison principal d'un cluster Valkey (mode cluster désactivé)

    Points de terminaison principaux et lecteurs pour un cluster Valkey (mode cluster désactivé)

    S'il y a un seul nœud dans le cluster, il n'y a aucun point de terminaison principal et vous pouvez passer à l'étape suivante.

  4. Si le cluster Valkey (mode cluster désactivé) possède des nœuds de réplication, vous pouvez trouver les points de terminaison des nœuds de réplication du cluster en choisissant le nom du cluster, puis en choisissant l'onglet Nœuds.

    L'écran des nœuds s'affiche avec chaque nœud du cluster, principal et de réplica, répertorié avec son point de terminaison.

    Image : points de terminaison de nœuds pour un cluster Valkey (mode cluster désactivé)

    Points de terminaison de nœuds pour un cluster Valkey (mode cluster désactivé)

  5. Pour copier un point de terminaison dans le presse-papiers :

    1. Un point de terminaison à la fois, recherchez le point de terminaison que vous souhaitez copier.

    2. Cliquez sur l'icône de copie située juste devant le point de terminaison.

    Le point de terminaison est maintenant copié dans votre presse-papiers. Pour en savoir plus sur l’utilisation du point de terminaison pour se connecter à un nœud, consultez Connexion aux nœuds.

Un point de terminaison principal Valkey (mode cluster désactivé) ressemble à ce qui suit. Il existe une différence selon que le chiffrement en transit est activé ou pas.

Chiffrement en transit non activé

clusterName.xxxxxx.nodeId.regionAndAz.cache.amazonaws.com:port redis-01.7abc2d.0001.usw2.cache.amazonaws.com:6379

Chiffrement en transit activé

master.clusterName.xxxxxx.regionAndAz.cache.amazonaws.com:port master.ncit.ameaqx.use1.cache.amazonaws.com:6379

Pour en savoir plus sur la recherche de vos points de terminaison, consultez les rubriques correspondant au moteur et au type de cluster que vous exécutez.

Maintenant que vous disposez du point de terminaison dont vous avez besoin, vous pouvez vous connecter à une EC2 instance et vous connecter au cluster ou au groupe de réplication. Dans l'exemple suivant, vous utilisez l'utilitaire valkey-cli pour vous connecter à un cluster. La dernière version de valkey-cli prend également en chargeSSL/TLSpour connecter les clusters compatibles avec le chiffrement/l'authentification.

L'exemple suivant utilise des EC2 instances Amazon exécutant Amazon Linux et Amazon Linux 2. Pour plus de détails sur l'installation et la compilation de valkey-cli avec d'autres distributions Linux, consultez la documentation de votre système d'exploitation spécifique.

Note

Ce processus couvre le test d'une connexion à l'aide de l'utilitaire valkey-cli pour une utilisation imprévue uniquement. Pour obtenir la liste des OSS clients Valkey et Redis pris en charge, consultez la documentation de Valkey. Pour des exemples d'utilisation du AWS SDKs with ElastiCache, voirTutoriels : Débuter avec Python et ElastiCache.

Connexion à un mode cluster désactivé cluster non chiffré

  1. Exécutez la commande suivante pour vous connecter au cluster et remplacez primary-endpoint and port number avec le point de terminaison de votre cluster et votre numéro de port. (Le port par défaut pour Valkey ou Redis OSS est 6379.)

    src/valkey-cli -h primary-endpoint -p port number

    Le résultat d'une invite de OSS commande Valkey ou Redis ressemble à ce qui suit :

    primary-endpoint:port number
  2. Vous pouvez désormais exécuter des commandes Valkey ou RedisOSS.

    set x Hello OK get x "Hello"

Connexion à un cluster en mode unencrypted-cluster activé

  1. Exécutez la commande suivante pour vous connecter au cluster et remplacez configuration-endpoint and port number avec le point de terminaison de votre cluster et votre numéro de port. (Le port par défaut pour Valkey ou Redis OSS est 6379.)

    src/valkey-cli -h configuration-endpoint -c -p port number
    Note

    Dans la commande précédente, l'option -c active le mode cluster après les MOVEDredirections - ASK et -.

    Le résultat d'une invite de OSS commande Valkey ou Redis ressemble à ce qui suit :

    configuration-endpoint:port number
  2. Vous pouvez désormais exécuter des commandes Valkey ou RedisOSS. Notez que la redirection se produit car vous l'avez activée à l'aide de l'option -c. Si la redirection n'est pas activée, la commande renvoie l'MOVEDerreur. Pour plus d'informations sur l'MOVEDerreur, consultez la spécification du OSS cluster Redis.

    set x Hi -> Redirected to slot [16287] located at 172.31.28.122:6379 OK set y Hello OK get y "Hello" set z Bye -> Redirected to slot [8157] located at 172.31.9.201:6379 OK get z "Bye" get x -> Redirected to slot [16287] located at 172.31.28.122:6379 "Hi"

Connexion à un cluster activé pour le chiffrement/l'authentification

Par défaut, valkey-cli utilise une connexion non cryptée lors de la TCP connexion à Valkey ou Redis. OSS L'option BUILD_TLS=yes activeSSL/TLSau moment de la compilation de valkey-cli, comme indiqué dans la section précédente. Téléchargez et configurez l'accès en ligne de commande L'activation AUTH est facultative. Toutefois, vous devez activer le chiffrement en transit pour l'activerAUTH. Pour plus de détails sur le ElastiCache chiffrement et l'authentification, consultezElastiCache chiffrement en transit () TLS.

Note

Vous pouvez utiliser l'option --tls avec valkey-cli pour vous connecter aux clusters chiffrés activés et désactivés en mode cluster. Si un AUTH jeton est défini sur un cluster, vous pouvez utiliser l'option -a pour fournir un AUTH mot de passe.

Dans les exemples suivants, veillez à remplacer cluster-endpoint and port number avec le point de terminaison de votre cluster et votre numéro de port. (Le port par défaut pour Valkey ou Redis OSS est 6379.)

Se connecter aux clusters chiffrés désactivés en mode cluster

L'exemple suivant se connecte à un cluster activé pour le chiffrement et l'authentification :

src/valkey-cli -h cluster-endpoint --tls -a your-password -p port number

L'exemple suivant se connecte à un cluster dont le chiffrement est activé uniquement :

src/valkey-cli -h cluster-endpoint --tls -p port number

Se connecter à des clusters chiffrés activés en mode cluster

L'exemple suivant se connecte à un cluster activé pour le chiffrement et l'authentification :

src/valkey-cli -c -h cluster-endpoint --tls -a your-password -p port number

L'exemple suivant se connecte à un cluster dont le chiffrement est activé uniquement :

src/valkey-cli -c -h cluster-endpoint --tls -p port number

Une fois connecté au cluster, vous pouvez exécuter les OSS commandes Valkey ou Redis comme indiqué dans les exemples précédents pour les clusters non chiffrés.

Valkey-cli alternative

Si le mode cluster n'est pas activé sur le cluster et que vous devez établir une connexion au cluster pour un court test, mais sans passer par la compilation valkey-cli, vous pouvez utiliser telnet ou openssl. Dans les exemples de commandes suivants, veillez à remplacer cluster-endpoint and port number avec le point de terminaison de votre cluster et votre numéro de port. (Le port par défaut pour Valkey ou Redis OSS est 6379.)

L'exemple suivant se connecte à un cluster dont le mode cluster est activé pour le chiffrement et/ou l'authentification :

openssl s_client -connect cluster-endpoint:port number

Si un mot de passe est défini dans le cluster, connectez-vous d'abord au cluster. Après la connexion, authentifiez le cluster à l'aide de la commande suivante, puis appuyez sur la touche Enter. Dans l'exemple suivant, remplacez your-password avec le mot de passe de votre cluster.

Auth your-password

L'exemple suivant se connecte à un cluster désactivé en mode cluster pour lequel le chiffrement ou l'authentification n'est pas activé :

telnet cluster-endpoint port number

Pour vous connecter au OSS cluster Valkey ou Redis depuis une instance EC2 Windows à l'aide de Valkey CLI ou Redis OSSCLI, vous devez télécharger le package valkey-cli et utiliser valkey-cli.exe pour vous connecter au cluster Valkey ou Redis à partir d'une instance Windows. OSS EC2

Dans l'exemple suivant, vous utilisez l'utilitaire valkey-cli pour vous connecter à un cluster dont le chiffrement n'est pas activé et qui exécute Valkey ou Redis. OSS Pour plus d'informations sur Valkey ou Redis OSS et les commandes disponibles, consultez les commandes Valkey et Redis OSS sur le site Web de Valkey.

Pour vous connecter à un OSS cluster Valkey ou Redis qui n'est pas activé par le chiffrement à l'aide de valkey-cli
  1. Connectez-vous à votre EC2 instance Amazon à l'aide de l'utilitaire de connexion de votre choix. Pour obtenir des instructions sur la façon de se connecter à une EC2 instance Amazon, consultez le guide de EC2 démarrage Amazon.

  2. Copiez et collez le lien https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip dans un navigateur Internet pour télécharger le fichier zip du client Valkey à partir de la version disponible sur GitHub https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504

    Extrayez le fichier zip dans le dossier/chemin de votre choix.

    Ouvrez l'invite de commande, accédez au répertoire Valkey et exécutez la commandec:\Valkey>valkey-cli -h Redis_Cluster_Endpoint -p 6379.

    Par exemple :

    c:\Valkey>valkey-cli -h cmd.xxxxxxx.ng.0001.usw2.cache.amazonaws.com -p 6379
  3. Exécutez les commandes Valkey ou RedisOSS.

    Vous êtes maintenant connecté au cluster et pouvez exécuter des OSS commandes Valkey ou Redis comme suit.

    set a "hello" // Set key "a" with a string value and no expiration OK get a // Get value for key "a" "hello" get b // Get value for key "b" results in miss (nil) set b "Good-bye" EX 5 // Set key "b" with a string value and a 5 second expiration "Good-bye" get b // Get value for key "b" "Good-bye" // wait >= 5 seconds get b (nil) // key has expired, nothing returned quit // Exit from valkey-cli

Comment procéder ensuite ?

Maintenant que vous avez essayé l'exercice Getting Started, vous pouvez explorer les sections suivantes pour en savoir plus sur les outils disponibles ElastiCache et les outils disponibles :

Après avoir terminé l'exercice de mise en route, vous pouvez lire les sections suivantes pour en savoir plus sur ElastiCache l'administration :

  • Choix de la taille de votre nœud

    Vous voulez que votre cache d'être suffisamment grand pour pouvoir accueillir toutes les données que vous souhaitez mettre en cache. En même temps, vous ne souhaitez pas payer pour plus d'espace de cache que ce dont vous avez besoin. Utilisez cette rubrique pour sélectionner la meilleure taille de nœud.

  • ElastiCache meilleures pratiques et stratégies de mise en cache

    Identifier et résoudre les problèmes qui peuvent affecter l'efficacité de votre cluster.