Création d'un cluster pour Valkey ou Redis OSS - 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.

Création d'un cluster pour Valkey ou Redis OSS

Les exemples suivants montrent comment créer un OSS cluster Valkey ou Redis à l'aide AWS Management Console des AWS CLI ElastiCache API

ElastiCache prend en charge la réplication lorsque vous utilisez le moteur Valkey ou RedisOSS. Pour surveiller la latence entre le moment où les données sont écrites dans un cluster principal en OSS lecture/écriture Valkey ou Redis et le moment où elles sont propagées vers un cluster secondaire en lecture seule, ElastiCache ajoute au cluster une clé spéciale,. ElastiCacheMasterReplicationTimestamp Cette clé correspond à l'heure actuelle du temps universel (UTC). Étant donné qu'un OSS cluster Valkey ou Redis peut être ajouté ultérieurement à un groupe de réplication, cette clé est incluse dans tous les OSS clusters Valkey ou Redis, même s'ils ne sont initialement pas membres d'un groupe de réplication. Pour plus d'informations sur les groupes de réplication, consultez Haute disponibilité avec les groupes de réplication.

Pour créer un cluster Valkey ou Redis OSS (mode cluster désactivé), suivez les étapes décrites dans. Création d'un cluster Valkey (mode cluster désactivé) (console)

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

Dès que votre cluster est disponible, vous êtes facturé pour chaque heure ou heure partielle 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.

Si vous utilisez Redis OSS 3.2.4 ou une version ultérieure, vous pouvez créer un cluster Valkey ou Redis OSS (mode cluster activé). Les clusters Valkey ou Redis OSS (mode cluster activé) prennent en charge le partitionnement de vos données sur 1 à 500 partitions (API/CLI: groupes de nœuds), mais avec certaines limites. Pour une comparaison entre Valkey ou Redis OSS (mode cluster désactivé) et Valkey ou Redis OSS (mode cluster activé), voir. Moteurs et versions pris en charge

Pour créer un cluster Valkey ou Redis OSS (mode cluster activé) à 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 Création d'un cloud privé virtuel (VPC).

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

  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 cluster), choisissez Enabled (Activé).

    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 Nombre de partitions, choisissez le nombre de partitions (partitions/groupes de nœuds) que vous souhaitez pour ce cluster Valkey ou Redis OSS (mode cluster activé).

        Pour certaines versions de Valkey ou Redis OSS (mode cluster activé), vous pouvez modifier dynamiquement le nombre de partitions de votre cluster :

        • Redis OSS 3.2.10 et versions ultérieures : si votre cluster exécute Redis OSS 3.2.10 ou des versions ultérieures, vous pouvez modifier le nombre de partitions de votre cluster de manière dynamique. Pour de plus amples informations, veuillez consulter Mise à l'échelle des clusters dans Valkey ou Redis OSS (mode cluster activé).

        • Autres OSS versions de Redis — Si votre cluster exécute une version de Redis OSS antérieure à la version 3.2.10, il existe une autre approche. Pour modifier le nombre de fragments dans votre cluster dans ce cas, créez un nouveau cluster avec le nouveau nombre de fragments. Pour de plus amples informations, veuillez consulter Restauration à partir d’une sauvegarde dans un nouveau cache.

      6. Pour Réplicas par partition, choisissez le nombre de nœuds de réplica en lecture souhaité dans chaque partition.

        Les restrictions suivantes existent pour Valkey ou Redis OSS (mode cluster activé).

        • Si Multi-AZ est activé, assurez-vous d'avoir au moins un réplica par partition.

        • Le nombre de réplicas est le même pour chaque partition lors de la création du cluster à l'aide de la console.

        • Le nombre de réplicas de lecture par partition est fixe et ne peut pas être modifié. Si vous constatez que vous avez besoin de plus ou moins de répliques par partition (API/CLI: groupe de nœuds), vous devez créer un nouveau cluster avec le nouveau nombre de répliques. Pour de plus amples informations, veuillez consulter Tutoriel : Création d'un nouveau cluster conçu par vos soins avec une sauvegarde créée en externe.

    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.

        Sélectionnez un Discovery IP type (Type d'adresse IP de découverte). Seules les adresses IP du protocole que vous avez choisi sont renvoyées.

        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. Sous Paramètres avancés de Valkey ou Paramètres avancés de Redis OSS ou

      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 7.2 et versions ultérieures ou le OSS moteur Redis version 6.0 et versions ultérieures, 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 un serveur Valkey ou RedisOSS. Pour plus d'informations, consultez AUTH.

          • AUTH— Un mécanisme d'authentification pour le serveur Valkey ou RedisOSS. Pour plus d'informations, consultez AUTH.

          Note

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

        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 sauvegarde et la restauration, 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. Suivez les étapes décrites dans Utilisation d'Outposts.

Pour créer l'équivalent en utilisant ElastiCache API ou à la AWS CLI place de la ElastiCache console, consultez ce qui suit :

Dès que l'état de votre cluster est disponible, vous pouvez autoriser EC2 l'accès à celui-ci, 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

Dès que votre cluster est disponible, vous êtes facturé pour chaque heure ou heure partielle 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.

Pour créer un cluster à l'aide de AWS CLI, utilisez la create-cache-cluster commande.

Important

Dès que votre cluster est disponible, vous êtes facturé pour chaque heure ou heure partielle 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.

Création d'un cluster Valkey ou Redis OSS (mode cluster désactivé) () CLI

Exemple — Un cluster Valkey ou Redis OSS (mode cluster désactivé) sans répliques en lecture

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

Note

Lors de la création d’un cluster à l’aide d’un type de nœud de la famille r6gd, vous devez passer le paramètre data-tiering-enabled.

Pour Linux, macOS ou Unix :

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --cache-parameter-group default.redis6.x \ --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 redis ^ --num-cache-nodes 1 ^ --cache-parameter-group default.redis6.x ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Création d'un cluster Valkey ou Redis OSS (mode cluster activé) ()AWS CLI

Les clusters Valkey ou Redis OSS (mode cluster activé) (API/CLI: groupes de réplication) ne peuvent pas être créés à l'create-cache-clusteraide de cette opération. Pour créer un cluster Valkey ou Redis OSS (mode cluster activé) (API/CLI: groupe de réplication), consultez. Création d'un groupe de réplication Valkey ou Redis OSS (mode cluster activé) à partir de zéro ()AWS CLI

Pour plus d'informations, consultez AWS CLI la rubrique ElastiCache de référence create-replication-group.

Pour créer un cluster à l'aide de ElastiCache API, utilisez l'CreateCacheClusteraction.

Important

Dès que votre cluster est disponible, vous serez facturé pour chaque heure ou heure partielle où le cluster est actif, même si vous l'utilisez pas. Pour ne plus être facturé pour ce cluster, vous devez le supprimer. Consultez Supprimer un cluster dans ElastiCache.

Création d'un cluster de cache Valkey ou Redis OSS (mode cluster désactivé) () ElastiCache API

Le code suivant crée un cluster de cache Valkey ou Redis OSS (mode cluster désactivé) (ElastiCache API).

Des sauts de ligne sont ajoutés pour faciliter la lecture.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis3.2 &Engine=redis &EngineVersion=3.2.4 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>

Création d'un cluster de cache dans Valkey ou Redis OSS (mode cluster activé) () ElastiCache API

Les clusters Valkey ou Redis OSS (mode cluster activé) (API/CLI: groupes de réplication) ne peuvent pas être créés à l'CreateCacheClusteraide de cette opération. Pour créer un cluster Valkey ou Redis OSS (mode cluster activé) (API/CLI: groupe de réplication), consultez. Création d'un groupe de réplication dans Valkey ou Redis OSS (mode cluster activé) à partir de zéro () ElastiCache API

Pour plus d'informations, consultez la rubrique ElastiCache API de référence CreateReplicationGroup.