Créer des instances

Cette page fournit des instructions pour créer des instances Memorystore pour Valkey.

Avant de commencer

Suivez les instructions avant de commencer:

  1. 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
  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 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 version 489.0.0 de la CLI gcloud pour accéder aux commandes de la CLI gcloud Memorystore for Firebase.

  4. Activer l'API Memorystore pour Valkey
    Memorystore pour Valkey
  5. Activez l'API Network Connectivity.
    API Network Connectivity
  6. 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

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

    Memorystore pour Valkey

  2. Cliquez sur Create Instance (Créer une instance).

  3. 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.
    • 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.
  4. 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 et 2.

  • 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 et valkey_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 et 2.

  • 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 et valkey_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 et multi-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 sur single-zone.