Créer et gérer des instances

Cette page explique comment créer et gérer des instances de cluster Memorystore pour Redis.

Avant de commencer

  1. Dans la console Google Cloud, sur la page du sélecteur de projet, sélectionnez ou créez un projet Google Cloud.

    Remarque:Si vous ne comptez pas conserver les ressources créées au cours de cette procédure, créez un projet au lieu de sélectionner un projet existant. Après avoir suivi ces étapes, vous pouvez supprimer le projet. Cela entraîne la suppression de toutes les ressources qui lui sont associées.


    Accéder au sélecteur de projet
  2. Assurez-vous que la facturation est activée pour votre projet. Découvrez comment vérifier si la facturation est activée sur un projet.
  3. Installez et initialisez Google Cloud CLI.

    Remarque:Si vous avez déjà installé gcloud CLI, assurez-vous d'exécuter la dernière version en exécutant gcloud components update. Il faut au moins gcloud CLI version 431.0.0 pour accéder aux commandes gcloud CLI du cluster Memorystore pour Redis.

  4. Activez l'API Memorystore pour Redis
    Memorystore pour Redis
  5. Activer l'API Compute Engine
    Compute Engine
  6. Activer l'API Resource Manager
    Resource Manager
  7. Activer l'API Network Connectivity
    API Network Connectivity
  8. Activer l'API Service Consumer Management
    API Service Consumer Management

Autres conditions préalables

  • Le projet que vous utilisez doit avoir été ajouté à la liste d'autorisation pour accéder à l'aperçu privé du cluster Memorystore pour Redis. Si votre projet n'a pas déjà été ajouté à la liste d'autorisation par l'équipe d'ingénieurs de Memorystore, contactez-nous par e-mail à l'adresse memorystore-cluster-feedback@google.com.
  • Pour créer une instance, vous avez besoin de la bonne règle de connexion au service. Pour en savoir plus, consultez la section Mise en réseau.
  • Vous devez disposer de l'un de ces rôles IAM dans le projet Google Cloud que vous utilisez :
    • roles/redis.admin (rôle IAM prédéfini d'administrateur Memorystore)
    • roles/owner (rôle IAM de base Propriétaire)
    • roles/editor (rôle IAM de base de l'éditeur)

Créer une instance

Console

  1. Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.

    Clusterstore Memorystore pour Redis

  2. Cliquez sur Créer un cluster.

  3. Sur la page Créer une instance de cluster Redis, sélectionnez les configurations souhaitées pour votre nouvelle instance.

    • Attribuez un ID de cluster à votre instance. L'ID du cluster ne doit contenir que des lettres minuscules, des chiffres et des traits d'union. Il doit également commencer par une lettre et être unique dans sa région.
      • Exemple : my-instance-1.
    • Choisissez une région pour votre instance.
    • Sous Taille du cluster, définissez un nombre de segments de 13 Go. Le nombre de segments détermine la capacité totale de la mémoire pour le stockage des données du cluster. Pour en savoir plus sur la spécification des clusters, consultez la section Spécification du cluster et de la partition.
      • Si vous ne sélectionnez aucune instance dupliquée avec accès en lecture, cette valeur peut être comprise entre 3 et 250 segments.
      • Si vous choisissez une instance dupliquée avec accès en lecture par nœud, cette valeur peut varier entre 3 et 125 segments.
      • Si vous choisissez deux instances dupliquées avec accès en lecture par nœud, cette valeur peut être comprise entre 3 et 83 segments.
    • Si vous souhaitez créer une instance avec instances dupliquées avec accès en lecture, saisissez le nombre d'instances dupliquées souhaité (par segment) sous Instances dupliquées avec accès en lecture. Les valeurs possibles sont : 0 instance dupliquée avec accès en lecture, 1 instance dupliquée avec accès en lecture et 2 instances dupliquées avec accès en lecture. La valeur par défaut est 1 Instance dupliquée avec accès en lecture lorsque vous utilisez la console Google Cloud.
    • Sous Configurer un réseau privé, sélectionnez le réseau souhaité. Pour en savoir plus sur la mise en réseau privée pour un cluster Memorystore pour Redis, consultez la page Mise en réseau.
    • Si vous souhaitez activer le chiffrement en transit, sélectionnez Activer le protocole Transport Layer Security (TLS).
  4. Cliquez sur le bouton Créer un cluster.

gcloud

Pour créer une instance de cluster Memorystore pour Redis, exécutez la commande create:

gcloud alpha redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--shard-count=SHARD_COUNT

Remplacez les éléments suivants :

  • INSTANCE_ID est l'ID de l'instance de cluster Memorystore pour Redis que vous créez. L'ID de votre instance doit contenir entre 1 et 63 caractères. Seuls les lettres minuscules, les chiffres et les traits d'union sont acceptés. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

  • REGION_ID est la région dans laquelle vous souhaitez placer l'instance.

  • NETWORK est le réseau utilisé pour créer votre instance. Il doit utiliser le format suivant: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. L'ID réseau utilisé ici doit correspondre à l'ID réseau utilisé par la règle de connexion au service. Sinon, l'opération create échoue.

  • REPLICA_COUNT correspond au nombre souhaité d'instances dupliquées avec accès en lecture (par segment). Les valeurs acceptées sont 0, 1 et 2.

  • SHARD_COUNT détermine le nombre de segments de 13 Go dans votre instance. Le nombre de segments détermine la capacité totale de la mémoire pour le stockage des données du cluster. Pour en savoir plus sur la spécification des clusters, consultez Spécification du cluster et de la partition.

    • Le nombre de segments peut varier de 3 à 250 en fonction du nombre d'instances dupliquées avec accès en lecture que vous choisissez :
      • 0 instance dupliquée avec accès en lecture : 250 instances dupliquées maximum
      • 1 instance dupliquée avec accès en lecture – 125 au maximum
      • 2 instances dupliquées avec accès en lecture : 83 instances dupliquées maximum

Exemple :

gcloud alpha redis clusters create my-instance \
--region=us-central1 \
--network=projects/my-project-335118/global/networks/default \
--replica-count=2 \
--shard-count=8

Par défaut, le chiffrement en transit est désactivé et le réseau autorisé est default.

Répertorier les instances

Console

  1. Pour afficher la liste des instances, accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.

    Clusterstore Memorystore pour Redis

gcloud

Pour afficher vos instances de cluster Memorystore pour Redis existantes, exécutez la commande list:

gcloud alpha redis clusters list \
--region=REGION_ID \

Remplacez les éléments suivants :

  • REGION_ID est la région où se trouve votre instance.

Exemple :

gcloud alpha redis clusters list \
--region=us-central1 \

Afficher les détails de l'instance

Console

  1. Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.

    Clusterstore Memorystore pour Redis

  2. Cliquez sur votre ID de cluster.

gcloud

Pour afficher les détails d'une instance, exécutez la commande describe:

gcloud alpha redis clusters describe INSTANCE_ID \
--region=REGION

Remplacez les éléments suivants :

  • INSTANCE_ID est l'ID de votre instance.
  • REGION_ID est la région où se trouve votre instance. Exemple :
gcloud alpha redis clusters describe my-instance \
--region=us-central1

Supprimer un cluster

Console

  1. Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.

    Clusterstore Memorystore pour Redis

  2. Cliquez sur votre ID de cluster.

  3. Cliquez sur le bouton Supprimer.

  4. Saisissez votre ID de cluster.

  5. Cliquez sur le bouton Supprimer.

gcloud

gcloud alpha redis clusters delete CLUSTER_ID \
--region=REGION_ID

Exemple :

gcloud alpha redis clusters delete my-cluster \
--region=us-central1