Création d’un cluster - Amazon ElastiCache pour Redis

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

Les exemples suivants montrent comment créer un cluster Redis à l'aide de l' AWS Management Console ElastiCache API AWS CLI et.

ElastiCache prend en charge la réplication lorsque vous utilisez le moteur Redis. Pour surveiller la latence entre le moment où les données sont écrites dans un cluster principal en lecture/écriture 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é est le fuseau UTC (temps universel coordonné) actuel. Parce qu'un cluster Redis peut être ajouté à un groupe de réplication ultérieurement, cette clé est incluse dans tous les clusters Redis, même si au départ, ils ne sont 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 Redis (mode cluster désactivé), suivez les étapes de Création d'un cluster Redis (mode cluster activé) (console).

Dès que l'état de votre cluster est disponible, vous pouvez accorder un accès Amazon EC2, vous y connecter et commencer à l'utiliser. Pour plus d’informations, consultez Étape 4 : Autoriser l'accès au cluster et Étape 4 : Se connecter à un nœud de 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. veuillez consulter Suppression d'un cluster.

Si vous exécutez Redis 3.2.4 ou une version ultérieure, vous pouvez créer un cluster Redis (mode cluster activé). Redis (mode cluster activé) prend en charge la partitionnement de vos données sur jusqu'à 500 partitions (API/CLI : groupes de nœuds) mais avec certaines limitations. Pour une comparaison entre Redis (mode cluster désactivé) et Redis (mode cluster activé), consultez ElastiCache pris en charge pour les versions Redis.

Pour créer un cluster Redis (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 Create VPC (Créer un VPC) et suivez les étapes décrites à la page Création d'un cloud privé virtuel (VPC).

  5. Sur la page du ElastiCache tableau de bord, choisissez Create cluster, puis Create Redis 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 ElastiCache pour Redis 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 spécifiques Redis et Création d'un groupe 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 ( ). 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 Mise à niveau des données.

      5. Pour Number of shards (Nombre de partitions), choisissez le nombre de partitions (partitions/groupes de nœuds) souhaitées pour ce cluster Redis (mode cluster activé).

        Pour certaines versions de Redis (mode cluster activé), vous pouvez modifier dynamiquement le nombre de fragments dans votre cluster :

        • Redis 3.2.10 and later (Redis 3.2.10 et versions ultérieures) : si votre cluster exécute Redis 3.2.10 ou versions ultérieures, vous pouvez modifier dynamiquement le nombre de fragments dans votre cluster. Pour de plus amples informations, veuillez consulter Mise à l'échelle des clusters dans Redis (Mode Cluster activé).

        • Other Redis versions (Autres versions de Redis) : si votre cluster exécute une version de Redis avant 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 for Redis (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 avez besoin de davantage ou de moins de réplicas par partition (API/CLI : groupe de nœuds), vous devez créer un cluster avec le nouveau nombre de réplicas. Pour de plus amples informations, veuillez consulter Alimentation d’un nouveau cluster auto-conçu 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 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.

        Lorsque vous créez un nouveau groupe de sous-réseaux, entrez le VPC ID (ID du VPC) 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 Local Zones 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é.

    5. Choisissez Next (Suivant)

    6. Sous Advanced Redis settings (Paramètres avancés Redis)

      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 clé AWS KMS gérée par le client et en choisissant la clé. Pour de plus amples informations, veuillez consulter Utilisation clés AWS KMS gérées par le client.

          • 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 le moteur Redis version 6.0, si vous activez le chiffrement en transit, vous êtes 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 avec la console et la CLI.

            • Redis AUTH Default User : mécanisme d'authentification pour le serveur Redis. Pour de plus amples informations, veuillez consulter Redis AUTH.

          • Redis AUTH : mécanisme d'authentification pour le serveur Redis. Pour de plus amples informations, veuillez consulter Redis AUTH.

          Note

          Pour les versions Redis comprises entre la version 3.2.6 et ultérieures, à l’exception de la version 3.2.10, Redis AUTH 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 Groupes de sécurité pour votre VPC dans le Guide de l'utilisateur Amazon VPC.

    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 Redis, consultez Instantané et restauration.

    8. (Facultatif) Spécifiez une fenêtre de maintenance. La fenêtre de maintenance indique le moment, généralement d'une durée d'une heure, chaque semaine, où ElastiCache planifie la maintenance du système pour votre cluster. Vous pouvez autoriser ElastiCache à choisir le jour et l'heure de la fenêtre de maintenance (Aucune préférence) ou vous pouvez choisir vous-même le jour, l'heure et la durée (Specify maintenance window (Spécifier 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 en UTC.

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

    9. (Facultatif) Pour Logs (Journaux) :

      • Sous Log format (Format de journal), sélectionnez Text (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 flux Firehose, ou choisissez Select existing, puis choisissez le nom de votre groupe de journaux de CloudWatch journaux 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 Étiquetage de 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 ElastiCache pour Redis avec Multi-AZ

    2. Suivez les étapes décrites dans Utilisation d'Outposts.

Pour créer l'équivalent à l'aide de l' 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 accorder un accès EC2, vous y connecter et commencer à l'utiliser. Pour plus d’informations, consultez Étape 4 : Autoriser l'accès au cluster et Étape 4 : Se connecter à un nœud de 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. veuillez consulter Suppression d'un cluster.

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. veuillez consulter Suppression d'un cluster.

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

Exemple  : un cluster Redis (mode cluster désactivé) sans réplicas de lecture

Le code de la CLI suivant crée un cluster de cache Redis (mode cluster désactivé) sans réplica.

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 Redis (mode cluster activé) (AWS CLI)

Les clusters Redis (mode cluster activé) (API/CLI : groupes de réplication) ne peuvent pas être créés à l'aide de l'opération create-cache-cluster. Pour créer un cluster Redis (mode cluster activé) (API/CLI : groupe de réplication) à l'aide de la console ElastiCache, veuillez consulter Création d'un groupe de réplication Redis (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 l' 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. veuillez consulter Suppression d'un cluster.

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

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

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 Redis (mode cluster activé) (ElastiCache API)

Les clusters Redis (mode cluster activé) (API/CLI : groupes de réplication) ne peuvent pas être créés à l'aide de l'opération CreateCacheCluster. Pour créer un cluster Redis (mode cluster activé) (API/CLI : groupe de réplication) à l'aide de la console ElastiCache, veuillez consulter Création d'un groupe de réplication dans Redis (mode cluster activé) à partir de zéro (API ElastiCache).

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