Cette page explique comment créer et gérer des instances de cluster Memorystore pour Redis.
Avant de commencer
- 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 - 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.
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 version431.0.0
pour accéder aux commandes gcloud CLI du cluster Memorystore pour Redis.-
Activez l'API Memorystore pour Redis
Memorystore pour Redis -
Activer l'API Compute Engine
Compute Engine -
Activer l'API Resource Manager
Resource Manager -
Activer l'API Network Connectivity
API Network Connectivity -
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
Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.
Cliquez sur Créer un cluster.
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
.
- Exemple :
- 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).
- 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.
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érationcreate
é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
et2
.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
- 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 :
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
Pour afficher la liste des instances, accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.
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
Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.
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
Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud.
Cliquez sur votre ID de cluster.
Cliquez sur le bouton Supprimer.
Saisissez votre ID de cluster.
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