Créer des instances

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

Avant de commencer

Suivez les instructions préalables:

  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 comptez pas conserver les ressources créées dans 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 Google Cloud CLI.

    Remarque:Si vous avez déjà installé 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 gcloud CLI pour accéder aux commandes de gcloud CLI Memorystore for Valkey.

  4. Activez 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 des rôles IAM suivants 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 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 les configurations souhaitées pour votre nouvelle instance.

    • Sous Nommez votre 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 la spécification des instances, consultez la section Spécification des instances et des shards.
    • Si vous souhaitez créer une instance avec des instances dupliquées, saisissez le nombre d'instances dupliquées souhaité (par segment) sous Instances dupliquées. Les valeurs acceptables sont "No Replica" (Aucune réplication), "1 Replica" (1 réplique) et "2 Replicas" (2 répliques). 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 Choisir une version, sélectionnez la version de Valkey de votre choix. La version 7.2 de Valkey est utilisée 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. 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 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. Voici les valeurs acceptées:

    • 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. Les valeurs acceptées sont valkey_7_2 et valkey_8_0.

  • SHARD_COUNT détermine le nombre de segments dans votre instance. 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. Voici les valeurs acceptées:

    • 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. Les valeurs acceptées 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é de mémoire totale pour stocker les données de l'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 souhaitez provisionner vos nœuds. Cet indicateur ne s'applique que si --zone-distribution-config-mode= est défini sur single-zone.