Cette page explique comment créer des instances Memorystore pour Redis Cluster.
Avant de commencer
Suivez les instructions de la section "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 comptez pas conserver les ressources créées dans cette procédure, créez un projet au lieu d'en sélectionner un 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 que vous disposez de la dernière version en exécutant
gcloud components update
. Vous devez disposer au moins de la version440.0.0
de gcloud CLI pour accéder aux commandes gcloud CLI de Memorystore for Redis Cluster.-
Activez l'API Memorystore pour Redis
Memorystore pour Redis -
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 des rôles IAM suivants dans le projet Google Cloud que vous utilisez :
roles/redis.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 Mise en réseau pour déterminer si vous devez configurer une règle de connexion de service.
Si aucune règle de connexion au service n'a été créée pour le réseau avec lequel vous allez créer le cluster Redis, suivez les instructions de la section Mise en réseau pour la créer.
Créer une instance
Console
Accédez à la page Memorystore pour Redis Cluster dans la console Google Cloud .
Cliquez sur Créer un cluster.
Sur la page Créer une instance Redis Cluster, sélectionnez les configurations souhaitées pour votre nouvelle instance.
- Sous Nommer l'instance de cluster, saisissez un ID de cluster. L'ID du cluster 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.
Dans la section Type de nœud, sélectionnez l'un des types de nœuds suivants :
- Cœur partagé (
redis-shared-core-nano
) - Petite (
redis-standard-small
) - Moyenne (
redis-highmem-medium
) - Très grande (
redis-highmem-xlarge
)
- Cœur partagé (
Sous Taille du cluster, définissez le nombre de segments pour votre cluster. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données du cluster. Pour en savoir plus sur la spécification des clusters, consultez Spécification des clusters et des shards.
Si vous souhaitez créer une instance avec des réplicas, saisissez le nombre de réplicas souhaité (par shard) sous Réplicas. Les valeurs acceptables sont "Aucune réplique", "1 réplique" et "2 répliques". La valeur par défaut est "1 réplica" lorsque vous utilisez la console Google Cloud .
Sous Configurer la connexion, sélectionnez le réseau de votre choix. Pour en savoir plus sur la mise en réseau privée pour les clusters Memorystore pour Redis, consultez Mise en réseau.
Si vous souhaitez activer l'authentification IAM, sélectionnez Activer IAM AUTH.
Si vous souhaitez activer le chiffrement en transit, sélectionnez Activer le protocole TLS (Transport Layer Security).
- Sous Nommer l'instance de cluster, saisissez un ID de cluster. L'ID du cluster 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 un cluster.
gcloud
Pour créer une instance Memorystore pour Redis Cluster, exécutez la commande create
:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT
Remplacez les éléments suivants :
INSTANCE_ID est l'ID de l'instance Memorystore pour Redis Cluster que vous créez. L'ID d'instance doit comporter entre 1 et 63 caractères. Il ne doit 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.
NETWORK est le réseau utilisé pour créer votre instance. Il doit utiliser le format suivant :
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
. L'ID de réseau utilisé ici doit correspondre à celui utilisé par la règle de connexion de service. Sinon, l'opérationcreate
échoue.REPLICA_COUNT correspond au nombre d'instances répliquées souhaité (par segment). Les valeurs acceptées sont
0
,1
et2
.NODE_TYPE est le type de nœud choisi. Les valeurs acceptées sont les suivantes :
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
SHARD_COUNT détermine le nombre de segments dans votre instance. Le nombre de partitions détermine la capacité de mémoire totale pour stocker les données du cluster. Pour en savoir plus sur la spécification du cluster, consultez Spécification du cluster et des nœuds.
Exemple :
gcloud alpha redis clusters create my-instance \ --region=us-central1 \ --network=projects/my-project-335118/global/networks/default \ --replica-count=2 \ --node-type=redis-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 redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --zone-distribution-mode=ZONE_DISTRIBUTION_MODE \ --zone=ZONE
Remplacez les éléments suivants :
INSTANCE_ID est l'ID de l'instance Memorystore pour Redis Cluster que vous créez. L'ID d'instance doit comporter entre 1 et 63 caractères (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.
NETWORK est le réseau utilisé pour créer votre instance. Il doit respecter le format suivant :
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
. L'ID de réseau utilisé ici doit correspondre à celui utilisé par la règle de connexion de service. Sinon, l'opérationcreate
échoue.REPLICA_COUNT correspond au nombre d'instances répliquées (par segment) que vous avez choisi. Les valeurs acceptées sont
0
,1
et2
.NODE_TYPE est le type de nœud choisi. Les valeurs acceptées sont les suivantes :
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
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 du cluster. Pour en savoir plus sur la spécification des clusters, consultez Spécification des clusters et des nœuds.
ZONE_DISTRIBUTION_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 souhaitez provisionner vos nœuds. Ce signalement ne s'applique que si
--zone-distribution-mode
est défini sursingle-zone
.