Cette page explique comment utiliser Google Cloud Console et Google Cloud CLI pour créer et gérer des instances Memorystore pour Redis.
Pour obtenir la liste des autorisations nécessaires pour créer et gérer des instances Redis, consultez la page Contrôle des accès et autorisations.
Créer une instance Redis sur un réseau VPC
Pour créer une instance, procédez comme suit :
Console
Accédez à la page Memorystore pour Redis dans Google Cloud Console.
Cliquez sur Créer une instance.
Sur la page Créer une instance Redis, sélectionnez les configurations souhaitées pour votre nouvelle instance.
- Attribuez à votre instance un ID d'instance et, si vous le souhaitez, un nom à afficher. L'ID d'instance 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 :
- Faites votre choix entre les niveaux Basique et Standard. Pour en savoir plus sur les niveaux, consultez la section Fonctionnalités de niveau Redis.
- Choisissez une région et une zone pour l'instance.
- Sélectionnez la version
6.x (recommended)
de Redis. - Sous Capacité, saisissez une valeur comprise entre 1 et 300 Go.
- Si vous souhaitez activer Redis AUTH, sélectionnez Activer AUTH.
- Si vous souhaitez activer le chiffrement en transit, sélectionnez Activer le chiffrement en transit.
- Sous Réseau autorisé, sélectionnez le réseau
default
ou l'un de vos réseaux VPC disponibles. Facultatif. Pour configurer la connexion d'accès aux services privés, cliquez sur l'icône de développement Options réseau avancées.
- Si le panneau Connexion de service privée requise s'affiche, utilisez-le pour établir une connexion d'accès aux services privés.
Pour ajouter une configuration Redis, cliquez sur le bouton Ajouter une configuration, choisissez une configuration dans la liste déroulante Configuration et saisissez la valeur souhaitée. Pour en savoir plus sur les configurations disponibles, consultez la page Configurer des instances Redis.
- Attribuez à votre instance un ID d'instance et, si vous le souhaitez, un nom à afficher. L'ID d'instance 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.
gcloud
Saisissez la commande suivante en remplaçant VARIABLES par les valeurs appropriées :
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID
Où :
- INSTANCE_ID est l'ID attribué à l'instance.
- SIZE est la taille de l'instance, en gibioctets (Gio).
- REGION_ID est l'ID de la région.
Exemple :
gcloud redis instances create myinstance --size=5 --region=us-central1
Exigences relatives à la création d'instances
Les ID d'instance doivent commencer par une minuscule et ne peuvent contenir que des lettres minuscules, des traits d'union et des chiffres, sans espaces.
Indicateurs facultatifs
Version Redis
Pour choisir l'une des versions OSS Redis disponibles pour Memorystore pour Redis, utilisez l'option --redis-version
avec l'une des valeurs suivantes :
redis_6_X
(par défaut)redis_5_0
redis_4_0
redis_3_2
Exemple :
gcloud redis instances create myinstance --size=5 --region=us-central1 \ --zone=us-central1-a --redis-version=redis_6_X
Mise en réseau
Vous pouvez créer des instances Redis à l'aide de l'un des deux modes de connexion : --connect-mode=PRIVATE_SERVICE_ACCESS
ou --connect-mode=DIRECT_PEERING
.
Nous vous recommandons d'utiliser le mode de connexion PRIVATE_SERVICE_ACCESS
.
Pour en savoir plus, consultez la page Mise en réseau.
Pour obtenir des instructions sur l'utilisation de l'option --reserved-ip-range
pour spécifier une plage d'adresses IP, consultez la section Créer une instance Redis avec une plage d'adresses IP spécifique.
Redis AUTH
Pour activer AUTH, utilisez l'option suivante :
--enable-auth
Chiffrement en transit
Pour activer le chiffrement en transit, utilisez l'option suivante :
--transit-encryption-mode=SERVER_AUTHENTICATION
Niveau Standard
Pour créer une instance de niveau standard, ajoutez --tier=STANDARD
à la commande de création. La commande suivante crée une instance de niveau standard :
gcloud redis instances create INSTANCE_ID --size=SIZE --zone=ZONE --alternative-zone=ALTERNATIVE_ZONE --tier=STANDARD
Où :
- ZONE correspond à l'emplacement où le nœud principal est provisionné.
- ALTERNATIVE_ZONE correspond à l'emplacement où le nœud d'instance dupliquée est provisionné.
Exemple :
gcloud redis instances create myinstance --size=5 --region=us-central1 --tier=standard
Pour en savoir plus sur l'utilisation de gcloud
avec Memorystore pour Redis, consultez la page de référence de Google Cloud CLI.
Votre instance est maintenant créée.
Créer une instance Redis sur un réseau VPC partagé à partir d'un projet de service
Cette section décrit comment créer une instance Redis dans un projet de service à l'aide du réseau VPC partagé à partir du projet hôte. Cela vous permet de vous connecter à votre instance Redis à partir de ressources situées dans différents projets connectés au même réseau VPC partagé. Pour en savoir plus, consultez la page Présentation du VPC partagé.
Console
Validez ou établissez une connexion d'accès aux services privés pour le réseau du projet hôte que vous utilisez pour créer votre instance Redis.
Assurez-vous que l'API Service Networking est activée pour le projet hôte et le projet de service.
Suivez les étapes de la section Créer une instance Redis sur un réseau VPC, mais effectuez les modifications suivantes :
Suivez la procédure facultative permettant de configurer une connexion d'accès aux services privés.
Dans la liste déroulante Réseau VPC autorisé, sélectionnez le réseau VPC partagé du projet hôte. Il est répertorié sous Réseaux VPC partagés.
gcloud
Assurez-vous que l'API Service Networking est activée pour le projet hôte et le projet de service.
Créez une instance Redis dans un projet de service en utilisant le VPC partagé du projet hôte :
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=SERVICE_PROJECT_ID \ --network=projects/HOST_PROJECT_ID/global/networks/HOST_NETWORK_NAME \ --connect-mode=private-service-access
Où :
- INSTANCE_ID est l'ID attribué à l'instance.
- SIZE est la taille de l'instance, en gibioctets (Gio).
- REGION_ID est l'ID de la région.
- SERVICE_PROJECT_ID est l'ID de votre projet de service.
- HOST_PROJECT_ID est l'ID de votre projet hôte.
- HOST_NETWORK_NAME est le nom du réseau de votre projet hôte.
Exemple :
gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-service-project \ --network=projects/my-host-project/global/networks/my-host-shared-vpc \ --connect-mode=private-service-access
Créer une instance Redis utilisant une plage d'adresses IP centralisée
La gestion centralisée des plages d'adresses IP est assurée par l'accès aux services privés. L'accès aux services privés désigne une plage d'adresses IP utilisée par plusieurs services Google Cloud. L'accès aux services privés évite d'avoir à gérer une plage d'adresses IP différente pour chaque service.
Console
Validez ou établissez une connexion d'accès aux services privés pour le réseau que vous utilisez pour créer l'instance Redis.
Effectuez les étapes de la section Créer une instance Redis sur un réseau VPC, mais veillez à suivre la section facultative concernant l'établissement la connexion d'accès aux services privés.
gcloud
Validez ou établissez une connexion d'accès aux services privés pour le réseau que vous utilisez pour créer l'instance Redis.
Créez une instance Redis à l'aide du réseau sur lequel vous avez établi une connexion d'accès aux services privés :
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=PROJECT_ID \ --network=projects/PROJECT_ID/global/networks/NETWORK_NAME \ --connect-mode=private-service-access
Où :
- INSTANCE_ID est l'ID attribué à l'instance.
- SIZE est la taille de l'instance, en gibioctets (Gio).
- REGION_ID est l'ID de la région.
- PROJECT_ID est l'ID de projet.
- NETWORK_NAME est le nom du réseau avec lequel créer l'instance Redis.
Exemple :
gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-project \ --network=projects/my-project/global/networks/my-network \ --connect-mode=private-service-access
Créer une instance Redis avec une plage d'adresses IP spécifique
Les instructions suivantes expliquent comment créer une instance Redis au sein d'une plage d'adresses IP de votre choix.
Plages personnalisées avec appairage direct
Si votre projet utilise le mode de connexion DIRECT_PEERING
, utilisez la commande suivante pour désigner une plage d'adresses IP spécifique lors de la création d'une instance :
gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=DIRECT_PEERING --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE
Où :
- VPC_NETWORK_NAME est le nom du réseau utilisé pour créer l'instance.
- RESERVED_RANGE correspond à la plage personnalisée souhaitée. Exemple :
10.0.0.0/29
. La taille de bloc minimale requise est de/29
.
Exemple :
gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=DIRECT_PEERING --network=default --reserved-ip-range=10.0.0.0/24
Plages personnalisées avec accès aux services privés
Si une seule plage d'adresses IP est allouée pour votre connexion d'accès aux services privés, cette plage est utilisée par défaut pour la création d'instances Memorystore.
Si plusieurs plages d'adresses sont allouées pour l'accès aux services privés, vous pouvez sélectionner celle à utiliser avec la commande gcloud suivante :
gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=PRIVATE_SERVICE_ACCESS --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE_NAME
Où :
- VPC_NETWORK_NAME est le nom du réseau utilisé pour créer l'instance.
- RESERVED_RANGE_NAME est le nom de la plage d'adresses IP allouée.
Exemple :
gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=PRIVATE_SERVICE_ACCESS --network=default --reserved-ip-range=my-reserved-range-2
Créer une instance Redis avec des instances dupliquées avec accès en lecture
Pour savoir comment créer une instance Redis avec des instances dupliquées avec accès en lecture, consultez la page Créer une instance Redis avec des instances dupliquées avec accès en lecture.
Créer une instance Redis qui utilise des clés de chiffrement gérées par le client
Pour découvrir comment créer une instance Redis qui utilise des clés de chiffrement gérées par le client (CMEK), consultez la section Créer une instance Memorystore pour Redis utilisant CMEK.
Afficher les informations sur les instances
Pour afficher les informations d'une instance, procédez comme suit :
Console
Accédez à la page Memorystore pour Redis dans Google Cloud Console.
Cliquez sur l'ID de l'instance pour afficher ses informations.
gcloud
Pour afficher la liste de toutes les instances d'une région, saisissez la commande suivante en remplaçant VARIABLES par les valeurs appropriées :
gcloud redis instances list --region=REGION_ID
Pour afficher les détails d'une instance, saisissez la commande suivante :
gcloud redis instances describe INSTANCE_ID --region=REGION_ID
Modifier des instances
Pour modifier une instance, procédez comme suit :
Console
Accédez à la page Memorystore pour Redis dans Google Cloud Console.
Cliquez sur l'ID de l'instance à modifier.
Cliquez sur le bouton Modifier.
- Sur la page Modifier l'instance Redis, vous pouvez modifier une ou plusieurs instances :
- Nom à afficher
- Capacité
- Configurations
- Sur la page Modifier l'instance Redis, vous pouvez modifier une ou plusieurs instances :
Cliquez sur le bouton Enregistrer.
Pendant la mise à jour, un cercle tourbillonnant apparaît à côté de l'instance sur la page d'accueil de Memorystore pour Redis. Une fois les mises à jour terminées, le cercle est remplacé par une coche verte.
gcloud
Vous pouvez mettre à jour les propriétés suivantes après la création d'une instance :
- Nom à afficher
- Configuration Redis
- Libellés
- Taille (pour en savoir plus sur le scaling, consultez la section Réaliser le scaling d'instances Redis)
Par exemple, saisissez la commande suivante pour mettre à jour le nom à afficher d'une instance, en remplaçant VARIABLES par les valeurs appropriées :
gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME
Pour en savoir plus sur la définition des paramètres de configuration, consultez la page Configurer des instances Redis.
Supprimer des instances
Pour supprimer une instance, procédez comme suit :
Console
Accédez à la page Memorystore pour Redis dans Google Cloud Console.
Pour supprimer une instance, cliquez sur son ID d'instance.
Cliquez sur le bouton Supprimer.
Pour confirmer la suppression, saisissez l'ID de l'instance.
Cliquez à nouveau sur "Supprimer".
gcloud
Pour supprimer une instance, saisissez la commande suivante en remplaçant VARIABLES par les valeurs appropriées :
gcloud redis instances delete INSTANCE_ID --region=REGION_ID
Une fois l'instance supprimée, elle est supprimée de la liste des instances sur la page d'accueil de Memorystore.
Étapes suivantes
- Découvrez comment vous connecter à une instance Redis.
- Découvrez comment surveiller des instances Redis.