Cette page fournit des instructions pour créer des instances Memorystore pour Valkey.
Avant de commencer
Suivez les instructions avant de commencer:
- Dans la console Google Cloud, 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 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 la Google Cloud CLI.
Remarque:Si vous avez déjà installé la gcloud CLI, assurez-vous de disposer de la dernière version en exécutant
gcloud components update
. Vous devez disposer au moins de la version489.0.0
de la CLI gcloud pour accéder aux commandes de la CLI gcloud Memorystore for Firebase.-
Activer l'API Memorystore pour Valkey
Memorystore pour Valkey -
Activez 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 de ces rôles IAM dans le projet Google Cloud que vous utilisez:
roles/memorystore.admin
(rôle IAM prédéfini Administrateur Memorystore)roles/owner
(rôle IAM de base du propriétaire)roles/editor
(rôle IAM de base Éditeur)
Configurer la mise en réseau
Consultez la page Networking (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 mise en réseau pour la créer.
Créer une instance
Console
Accédez à la page Memorystore pour Valkey dans la console Google Cloud.
Cliquez sur Create Instance (Créer une instance).
Sur la page Créer une instance Valkey, sélectionnez l'instance pour la nouvelle instance.
- Sous Attribuer un nom à l'instance, saisissez un ID d'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.
- Exemple :
my-instance-1
.
- Exemple :
- Sous Choisir une région, sélectionnez une région pour votre instance.
- Sous Type de nœud, sélectionnez le type de nœud de votre choix.
- Sous Taille de l'instance, définissez le nombre de segments pour votre instance. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données de l'instance. Pour en savoir plus sur l'instance consultez la page Spécification des instances et des segments.
- Si vous souhaitez créer une instance avec des instances répliquées, saisissez votre souhaité d'instances répliquées (par segment) sous Instances répliquées. Autorisé : sont "Aucune instance répliquée", "1 instance répliquée" et "2 instances répliquées". La valeur par défaut est 1 réplique lorsque vous utilisez la console Google Cloud.
- Sous Configurer la connexion, sélectionnez le réseau souhaité. Pour en savoir plus sur la mise en réseau privée pour Memorystore pour Valkey, consultez la section Mise en réseau.
- Si vous souhaitez activer l'authentification IAM, sélectionnez Activer l'authentification IAM.
- Si vous souhaitez activer le chiffrement en transit, sélectionnez Activer le protocole TLS (Transport Layer Security).
- Sous Sélectionner une version, sélectionnez la version de Valkey de votre choix. La version 7.2 de Valkey est la version par défaut.
- Sous Attribuer un nom à l'instance, saisissez un ID d'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.
Cliquez sur le bouton Create Instance (Créer une instance).
gcloud
Pour créer une instance Memorystore pour Valkey, exécutez la commande create
:
gcloud beta memorystore instances create INSTANCE \ --location=REGION_ID \ --psc-auto-connections=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
Remplacez les éléments suivants :
INSTANCE est l'ID de l'instance Memorystore pour Valkey que vous créez. Votre ID d'instance doit comporter entre 1 et 63 caractères et n'utiliser que lettres minuscules, chiffres ou traits d'union. 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.
PROJECT_ID correspond à l'ID du projet dans lequel vous souhaitez créer votre instance.
NETWORK_ID est l'ID du réseau que vous souhaitez utiliser pour créer votre instance.
REPLICA_COUNT correspond au nombre d'instances dupliquées souhaitées (par segment). Les valeurs acceptées sont
0
,1
et2
.NODE_TYPE correspond au type de nœud choisi. Les valeurs acceptées sont les suivantes :
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
Pour en savoir plus sur les types de nœuds et les configurations d'instances, consultez la section Spécification des instances et des nœuds.
ENGINE_VERSION correspond à la version du moteur Valkey que vous avez choisie. Acceptée les valeurs sont
valkey_7_2
etvalkey_8_0
.SHARD_COUNT détermine le nombre de segments dans votre Compute Engine. Le nombre de fragments détermine la capacité de mémoire totale pour stocker les données d'instance. Pour en savoir plus sur la spécification des instances, consultez la section Spécification des instances et des nœuds.
Exemple :
gcloud beta memorystore instances create my-instance \ --location=us-central1 \ --psc-auto-connections=network=projects/my-project/global/networks/default,projectId=my-project \ --replica-count=2 \ --node-type=highmem-medium \ --shard-count=8
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.
gcloud
Pour créer une instance à zone unique, exécutez la commande create
:
gcloud beta memorystore instances create INSTANCE \ --location=REGION_ID \ --psc-auto-connections=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
Remplacez les éléments suivants :
INSTANCE est l'ID de l'instance Memorystore pour Valkey que vous créez. L'ID de l'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 est 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 est l'ID du réseau que vous souhaitez utiliser pour créer votre instance.
REPLICA_COUNT correspond au nombre d'instances dupliquées que vous avez choisi (par segment). Les valeurs acceptées sont
0
,1
et2
.NODE_TYPE correspond au type de nœud choisi. Les valeurs acceptées sont les suivantes :
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
Pour en savoir plus sur les types de nœuds et les configurations d'instance, consultez Spécifications des instances et des nœuds.
ENGINE_VERSION est la version du moteur Valkey que vous avez choisie. Acceptée les valeurs sont
valkey_7_2
etvalkey_8_0
.SHARD_COUNT détermine le nombre de segments dans votre instance. Le nombre de segments détermine la capacité totale de la mémoire pour le stockage des données d'instance. Pour en savoir plus sur la spécification d'instance, consultez la section Spécification des instances et des nœuds.
ZONE_DISTRIBUTION_CONFIG_MODE est le mode qui vous permet de choisir entre le provisionnement d'une instance à zone unique ou d'une instance multizone. La valeur par défaut est multizone. Les valeurs acceptées sont
single-zone
etmulti-zone
.ZONE est la zone dans laquelle vous voulez provisionner vos nœuds. Cette option n'est applicable que si
--zone-distribution-config-mode=
est défini sursingle-zone
.