Cette page fournit des instructions pour créer des instances à zone unique et multizones dans Memorystore pour Valkey.
Avant de commencer
Suivez les instructions de la section Avant de commencer :
- Dans la Google Cloud console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.
Remarque : Si vous ne prévoyez pas de conserver les ressources que vous créez dans cette procédure, créez un projet au lieu d'en sélectionner un existant. Une fois ces étapes terminées, vous pouvez supprimer le projet, ce qui supprimera toutes les ressources 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 la Google Cloud CLI.
Remarque : Si vous avez déjà installé la gcloud CLI, assurez-vous que vous disposez de la dernière version en exécutant
gcloud components update. Vous devez disposer au minimum de la version489.0.0de la gcloud CLI pour accéder aux commandes de la gcloud CLI de Memorystore pour Valkey.-
Activer l'API Memorystore pour Valkey
Memorystore pour Valkey -
Activer l'API Network Connectivity
API Network Connectivity -
Activer l'API Service Consumer Management
API Service Consumer Management
Autres conditions préalables
- Vous devez disposer de l'un des rôles IAM suivants dans le Google Cloud projet que vous utilisez :
roles/memorystore.admin(rôle IAM prédéfini d'administrateur Memorystore)roles/owner(rôle IAM de base de propriétaire)roles/editor(rôle IAM de base d'éditeur)
Configurer la mise en réseau
Consultez la page Mise en réseau pour déterminer si vous devez configurer une règle de connexion de service.
Si aucune règle de connexion de service n'a été créée pour le réseau avec lequel vous allez créer l'instance Valkey, suivez les instructions de la section Mise en réseau pour en créer une.
Créer une instance multizones
Cette section explique comment créer une instance multizones.
Console
Dans la Google Cloud console, accédez à la page Memorystore pour Valkey.
Cliquez sur Créer une instance.
Dans la section Nommer votre instance, saisissez un ID pour l'instance. 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.
Dans le menu Région, sélectionnez une région pour votre instance.
Dans la section Disponibilité zonale, sélectionnez l'option Multizones car vous souhaitez créer une instance multizones.
Dans la section Mode cluster, indiquez si vous souhaitez une instance avec le mode cluster activé ou désactivé. Pour en savoir plus sur ces types d'instances, consultez Activer et désactiver le mode cluster.
Dans la section Type de nœud, sélectionnez un type de nœud.
Dans la section Taille de l'instance, saisissez le nombre de segments pour votre instance. Le nombre de segments détermine la capacité totale de mémoire pour stocker les données de l'instance. Pour en savoir plus sur les spécifications des instances, consultez Spécifications des instances et des nœuds.
Si vous souhaitez créer une instance avec des instances dupliquées, dans la section Instances dupliquées, sélectionnez le nombre d'instances dupliquées (par segment). Vous pouvez sélectionner entre 0 et 5 instances dupliquées. La valeur par défaut est de 1 instance dupliquée.
Dans la section Configurer la connexion, sélectionnez le réseau que vos applications peuvent utiliser pour se connecter à cette instance. Pour en savoir plus sur la mise en réseau privée pour Memorystore pour Valkey, consultez Mise en réseau.
Si vous souhaitez renforcer la sécurité de votre instance, dans la section Sécurité, activez l'authentification IAM en cochant la case Activer l'authentification IAM.
Dans la section Gestion des autorités de certification , sélectionnez l'option CA par instance, CA gérée par le client ou CA partagée. Ces options représentent les modes d'autorité de certification (CA) pour votre instance. Le mode de CA détermine la hiérarchie de CA utilisée pour émettre les certificats numériques de l'instance.
Si vous sélectionnez l'option CA gérée par le client, vous devez ajouter un pool de CA. Un pool de CA est une collection de plusieurs CA disposant d'une règle d'émission de certificats et d'une stratégie Identity and Access Management (IAM) communes. Un pool de CA facilite la gestion de la rotation des CA et vous permet d'atteindre un nombre total de requêtes par seconde (RPS) effectives plus élevé.
Pour ajouter un pool de CA, procédez de l'une des manières suivantes :
Pour ajouter un pool de CA à partir d'un autre Google Cloud projet, cochez la case Ajouter une CA à partir d'un autre projet, puis saisissez l'ID de ressource du pool dans le champ de texte.
Pour ajouter un pool de CA situé dans le même Google Cloud projet que le projet que vous utilisez pour créer l'instance, sélectionnez le pool dans le Pool de CA menu.
Dans la section Chiffrement, sélectionnez l'une des options suivantes :
- Clé de chiffrement gérée par Google : vous souhaitez que Google utilise une clé pour chiffrer les données de l'instance. Il s'agit du chiffrement par défaut de Google.
Clé Cloud KMS : vous souhaitez gérer le chiffrement de vos données à l'aide de clés de chiffrement gérées par le client (CMEK) dans Cloud Key Management Service (Cloud KMS) avec des services bénéficiant d'une intégration des CMEK, tels que Memorystore pour Valkey.
Si vous sélectionnez cette option, procédez comme suit :
- Dans le menu Type de gestion des clés, sélectionnez Cloud KMS.
- Dans le menu Sélectionner une clé Cloud KMS, sélectionnez une CMEK.
Dans la section Stratégie de persistance des données, spécifiez comment vous souhaitez que Memorystore pour Valkey conserve les données de votre instance. Les valeurs acceptables sont Aucune persistance, Persistance de fichier en ajout seul (AOF) persistence, et Persistance d'instantané mémoire persistence.
Si vous souhaitez activer les sauvegardes automatiques pour votre instance, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatiques.
- Dans le champ Jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore pour Valkey conserve les sauvegardes avant qu'elles ne soient supprimées automatiquement. Vous pouvez spécifier entre
1et365jours. La valeur par défaut est35jours. - Dans le menu Plage horaire, sélectionnez une heure pour la sauvegarde quotidienne.
Dans la section Maintenance, sélectionnez l'une des options suivantes :
- Par défaut : Memorystore pour Valkey met régulièrement à jour votre instance pour s'assurer que le service est fiable, performant, sécurisé et à jour.
- Personnalisé : vous souhaitez personnaliser le calendrier de maintenance de votre instance pour l'adapter aux besoins de votre application et minimiser les interruptions. Si vous sélectionnez cette option, spécifiez le jour où vous souhaitez que la maintenance ait lieu et l'heure à laquelle vous souhaitez que l'intervalle de maintenance commence.
Dans la section Choisir la version, sélectionnez votre version de Valkey. Les versions disponibles sont 7.2, 8.0 et 9.0. La version par défaut est la version 9.0.
Cliquez sur Créer une instance.
gcloud
Pour créer une instance Memorystore pour Valkey, exécutez la commande create :
gcloud memorystore instances create INSTANCE \
--location=REGION_ID \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--mode=MODE
Remplacez les éléments suivants :
INSTANCE correspond à l'ID de l'instance Memorystore pour Valkey que vous créez. L'ID de votre instance doit comporter entre 1 et 63 caractères et ne contenir que des lettres minuscules, des chiffres ou des traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.
REGION_ID correspond à la région dans laquelle vous souhaitez placer l'instance.
PROJECT_ID correspond à l'ID du projet dans lequel vous souhaitez créer votre instance.
NETWORK_ID correspond à l'ID du réseau que vous souhaitez utiliser pour créer votre instance.
REPLICA_COUNT correspond au nombre d'instances dupliquées (par segment). Les valeurs acceptées sont
0-5.NODE_TYPE correspond au type de nœud que vous souhaitez utiliser pour l' instance.
ENGINE_VERSION correspond à la version de votre instance Memorystore pour Valkey. Les valeurs acceptées pour ce paramètre sont
VALKEY_7_2,VALKEY_8_0etVALKEY_9_0. Si vous ne spécifiez pas de valeur,VALKEY_9_0est la valeur par défaut.VALKEY_9_0SHARD_COUNT détermine le nombre de segments dans votre instance. Le nombre de segments détermine la capacité totale de mémoire pour stocker les données de l'instance. Les instances avec le mode cluster désactivé n'acceptent qu'un seul segment. Pour en savoir plus, consultez Spécifications des instances et des nœuds.
MODE détermine si vous créez une instance avec le mode cluster activé ou désactivé. Si ce champ est omis, le mode cluster est activé par défaut pour l'instance. Pour en savoir plus, consultez Activer et désactiver le mode cluster.
Exemple :
Exemple avec le mode cluster activé
gcloud memorystore instances create my-instance \
--location=us-central1 \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/my-project/global/networks/default", "projectId": "my-project"}}]}]' \
--replica-count=2 \
--node-type=highmem-medium \
--shard-count=8 \
--mode=cluster
Exemple avec le mode cluster désactivé
gcloud memorystore instances create my-instance \
--location=us-central1 \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/my-project/global/networks/default", "projectId": "my-project"}}]}]' \
--shard-count=1 \
--replica-count=2 \
--node-type=highmem-medium \
--mode=cluster-disabled
Par défaut, le chiffrement en transit
est désactivé et le réseau autorisé est default.
Créer une instance à zone unique
Cette section explique comment créer une instance à zone unique.
.Console
Dans la Google Cloud console, accédez à la page Memorystore pour Valkey.
Cliquez sur Créer une instance.
Dans la section Nommer votre instance, saisissez un ID pour l'instance. 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.
Dans le menu Région, sélectionnez une région pour votre instance.
Dans la section Disponibilité zonale, procédez comme suit :
Sélectionnez l'option Zone unique.
Dans le menu Zone, sélectionnez la zone dans laquelle vous souhaitez que Memorystore pour Valkey crée l'instance.
Dans la section Mode cluster, indiquez si vous souhaitez une instance avec le mode cluster activé ou désactivé. Pour en savoir plus sur ces types d'instances, consultez Activer et désactiver le mode cluster.
Dans la section Type de nœud, sélectionnez un type de nœud.
Dans la section Taille de l'instance, saisissez le nombre de segments pour votre instance. Le nombre de segments détermine la capacité totale de mémoire pour stocker les données de l'instance. Pour en savoir plus sur les spécifications des instances, consultez Spécifications des instances et des nœuds.
Si vous souhaitez créer une instance avec des instances dupliquées, dans la section Instances dupliquées, sélectionnez le nombre d'instances dupliquées (par segment). Vous pouvez sélectionner entre 0 et 5 instances dupliquées. La valeur par défaut est de 1 instance dupliquée.
Dans la section Configurer la connexion, sélectionnez le réseau que vos applications peuvent utiliser pour se connecter à cette instance. Pour en savoir plus sur la mise en réseau privée pour Memorystore pour Valkey, consultez Mise en réseau.
Si vous souhaitez renforcer la sécurité de votre instance, alors dans la section Sécurité, activez l'authentification IAM en cochant la case Activer l'authentification IAM.
Dans la section Gestion des autorités de certification , sélectionnez l'option CA par instance , CA gérée par le client ou CA partagée. Ces options représentent les modes d'autorité de certification (CA) pour votre instance. Le mode de CA détermine la hiérarchie de CA utilisée pour émettre les certificats numériques de l'instance.
Si vous sélectionnez l'option CA gérée par le client, vous devez ajouter un pool de CA. Un pool de CA est une collection de plusieurs CA disposant d'une règle d'émission de certificats et d'une stratégie Identity and Access Management (IAM) communes. Un pool de CA facilite la gestion de la rotation des CA et vous permet d'atteindre un nombre total de requêtes par seconde (RPS) effectives plus élevé.
Pour ajouter un pool de CA, procédez de l'une des manières suivantes :
Pour ajouter un pool de CA à partir d'un autre Google Cloud projet, cochez la case Ajouter une CA à partir d'un autre projet, puis saisissez l'ID de ressource du pool dans le champ de texte.
Pour ajouter un pool de CA situé dans le même Google Cloud projet que le projet que vous utilisez pour créer l'instance, sélectionnez le pool dans le Pool de CA menu.
Dans la section Chiffrement, sélectionnez l'une des options suivantes :
- Clé de chiffrement gérée par Google : vous souhaitez que Google utilise une clé pour chiffrer les données de l'instance. Il s'agit du chiffrement par défaut de Google.
Clé Cloud KMS : vous souhaitez gérer le chiffrement de vos données à l'aide de clés de chiffrement gérées par le client (CMEK) dans Cloud Key Management Service (Cloud KMS) avec des services bénéficiant d'une intégration des CMEK, tels que Memorystore pour Valkey.
Si vous sélectionnez cette option, procédez comme suit :
- Dans le menu Type de gestion des clés, sélectionnez Cloud KMS.
- Dans le menu Sélectionner une clé Cloud KMS, sélectionnez une CMEK.
Dans la section Stratégie de persistance des données, spécifiez comment vous souhaitez que Memorystore pour Valkey conserve les données de votre instance. Les valeurs acceptables sont Aucune persistance, Persistance de fichier en ajout seul (AOF) persistence, et Persistance d'instantané mémoire persistence.
Si vous souhaitez activer les sauvegardes automatiques pour votre instance, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatiques.
- Dans le champ Jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore pour Valkey conserve les sauvegardes avant qu'elles ne soient supprimées automatiquement. Vous pouvez spécifier entre
1et365jours. La valeur par défaut est35jours. - Dans le menu Plage horaire, sélectionnez une heure pour la sauvegarde quotidienne.
Dans la section Maintenance, sélectionnez l'une des options suivantes :
- Par défaut : Memorystore pour Valkey met régulièrement à jour votre instance pour s'assurer que le service est fiable, performant, sécurisé et à jour.
- Personnalisé : vous souhaitez personnaliser le calendrier de maintenance de votre instance pour l'adapter aux besoins de votre application et minimiser les interruptions. Si vous sélectionnez cette option, spécifiez le jour où vous souhaitez que la maintenance ait lieu et l'heure à laquelle vous souhaitez que l'intervalle de maintenance commence.
Dans la section Choisir la version, sélectionnez votre version de Valkey. Les versions disponibles sont 7.2, 8.0 et 9.0. La version par défaut est la version 9.0.
Cliquez sur Créer une instance.
gcloud
Pour créer une instance à zone unique, exécutez la commande create :
gcloud memorystore instances create INSTANCE \
--location=REGION_ID \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--zone-distribution-config-mode=ZONE_DISTRIBUTION_CONFIG_MODE \
--zone-distribution-config=ZONE \
--mode=MODE
Remplacez les éléments suivants :
INSTANCE correspond à l'ID de l'instance Memorystore pour Valkey que vous créez. L'ID de votre instance doit comporter entre 1 et 63 caractères et ne contenir que des lettres minuscules, des chiffres ou des traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.
REGION_ID correspond à la région dans laquelle vous souhaitez placer l'instance.
PROJECT_ID correspond à l'ID du projet dans lequel vous souhaitez créer votre instance.
NETWORK_ID correspond à l'ID du réseau que vous souhaitez utiliser pour créer votre instance.
REPLICA_COUNT correspond au nombre d'instances dupliquées (par segment). Les valeurs acceptées sont
0-5.NODE_TYPE correspond au type de nœud que vous souhaitez utiliser pour l' instance.
ENGINE_VERSION correspond à la version de votre instance Memorystore pour Valkey. Les valeurs acceptées pour ce paramètre sont
VALKEY_7_2,VALKEY_8_0etVALKEY_9_0. Si vous ne spécifiez pas de valeur,VALKEY_9_0est la valeur par défaut.VALKEY_9_0SHARD_COUNT détermine le nombre de segments dans votre instance. Le nombre de segments détermine la capacité totale de mémoire pour stocker les données de l'instance. Si le mode que vous sélectionnez est le mode cluster désactivé, vous ne pouvez spécifier qu'un seul segment pour votre instance. Pour en savoir plus, consultez Spécifications des instances et des nœuds.
MODE détermine si vous créez une instance avec le mode cluster activé ou désactivé. Si vous omettez ce champ, le mode cluster est activé par défaut. Pour en savoir plus, consultez Activer et désactiver le mode cluster.
ZONE_DISTRIBUTION_CONFIG_MODE est le mode qui vous permet de choisir entre provisionner une instance à zone unique ou une instance multizones. La valeur par défaut est
multi-zone. Les valeurs acceptées sontsingle-zoneetmulti-zone.ZONE correspond à la zone dans laquelle vous souhaitez provisionner vos nœuds. Cet indicateur ne s'applique que si
--zone-distribution-config-mode=est défini sursingle-zone.