Cette page fournit des instructions pour créer des instances Memorystore for Redis Cluster.
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 d'au moins la version440.0.0de la gcloud CLI pour accéder aux commandes de la gcloud CLI de Memorystore for Redis Cluster.-
Activez l'API Memorystore pour Redis
Memorystore pour Redis -
Activez l'API Network Connectivity
API Network Connectivity -
Activez 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/redis.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 le cluster Redis, suivez les instructions de la section Mise en réseau pour en créer une.
Créer une instance
Console
Dans la Google Cloud console, accédez à la page **Memorystore for Redis Cluster**.
Cliquez sur Créer un cluster.
Dans la section Nommer votre instance de cluster, saisissez un ID pour le cluster. L'ID de 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.
Dans le menu Région, sélectionnez une région pour votre cluster.
Dans la section Disponibilité zonale , sélectionnez l'option Multi-zone , car vous souhaitez créer un cluster multi-zone.
Dans la section Type de nœud, sélectionnez un type de nœud.
Dans la section Taille du cluster, saisissez 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 les spécifications du cluster, consultez Spécifications du cluster et des nœuds.
Si vous souhaitez créer un cluster avec des instances répliquées, sélectionnez le nombre d'instances répliquées (par segment) dans la section Instances répliquées. Vous pouvez sélectionner entre 0 et 5 instances répliquées. La valeur par défaut est de 1 instance répliquée.
Dans la section Configurer la connexion, sélectionnez le réseau que vos applications peuvent utiliser pour se connecter à ce cluster. Pour en savoir plus sur la mise en réseau privée pour Memorystore for Redis Cluster, consultez Présentation de la mise en réseau.
Si vous souhaitez renforcer la sécurité de votre cluster, 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 cluster. Le mode de CA détermine la hiérarchie de CA utilisée pour émettre les certificats numériques du cluster.
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 effectives par seconde (RPS) 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 le cluster, 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 du cluster. 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 for Redis Cluster.
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 for Redis Cluster conserve les données de votre cluster. Les valeurs acceptables sont Aucune persistance, persistance Append Only File (AOF), et persistance Redis Database (RDB).
Si vous souhaitez activer les sauvegardes automatiques pour votre cluster, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatisées.
- Dans le champ Jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore for Redis Cluster 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 Intervalle de temps, sélectionnez une heure pour la sauvegarde quotidienne.
Dans la section Maintenance, sélectionnez l'une des options suivantes :
- Par défaut : Memorystore for Redis Cluster met régulièrement à jour votre cluster pour s'assurer que le service est fiable, performant, sécurisé et à jour.
- Personnalisé : vous souhaitez personnaliser le calendrier de maintenance de votre cluster 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.
Cliquez sur Créer un cluster.
gcloud
Pour créer une instance Memorystore for 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 correspond à l'ID de l'instance Memorystore for Redis Cluster 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.
NETWORK correspond au 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 (par segment). Les valeurs acceptées sont
0-5.NODE_TYPE correspond au type de nœud que vous souhaitez utiliser pour le cluster.
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 les spécifications du cluster, consultez Spécifications 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 fournit des instructions sur la création d'une instance à zone unique.
.Console
Dans la Google Cloud console, accédez à la page **Memorystore for Redis Cluster**.
Cliquez sur Créer un cluster.
Dans la section Nommer votre instance de cluster, saisissez un ID pour le cluster. L'ID de 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.
Dans le menu Région, sélectionnez une région pour votre cluster.
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 for Redis Cluster crée le cluster.
Dans la section Type de nœud, sélectionnez un type de nœud.
Dans la section Taille du cluster, saisissez 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 les spécifications du cluster, consultez Spécifications du cluster et des nœuds.
Si vous souhaitez créer un cluster avec des instances répliquées, sélectionnez le nombre d'instances répliquées (par segment) dans la section Instances répliquées. Vous pouvez sélectionner entre 0 et 5 instances répliquées. La valeur par défaut est de 1 instance répliquée.
Dans la section Configurer la connexion, sélectionnez le réseau que vos applications peuvent utiliser pour se connecter à ce cluster. Pour en savoir plus sur la mise en réseau privée pour Memorystore for Redis Cluster, consultez Présentation de la mise en réseau.
Si vous souhaitez renforcer la sécurité de votre cluster, 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 cluster. Le mode de CA détermine la hiérarchie de CA utilisée pour émettre les certificats numériques du cluster.
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 effectives par seconde (RPS) 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 le cluster, 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 du cluster. 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 for Redis Cluster.
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 for Redis Cluster conserve les données de votre cluster. Les valeurs acceptables sont Aucune persistance, persistance Append Only File (AOF), et persistance Redis Database (RDB).
Si vous souhaitez activer les sauvegardes automatiques pour votre cluster, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatisées.
- Dans le champ Jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore for Redis Cluster 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 Intervalle de temps, sélectionnez une heure pour la sauvegarde quotidienne.
Dans la section Maintenance, sélectionnez l'une des options suivantes :
- Par défaut : Memorystore for Redis Cluster met régulièrement à jour votre cluster pour s'assurer que le service est fiable, performant, sécurisé et à jour.
- Personnalisé : vous souhaitez personnaliser le calendrier de maintenance de votre cluster 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.
Cliquez sur Créer un cluster.
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 correspond à l'ID de l'instance Memorystore for Redis Cluster 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.
NETWORK correspond au 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 (par segment). Les valeurs acceptées sont
0-5.NODE_TYPE correspond au type de nœud que vous souhaitez utiliser pour le cluster.
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 les spécifications du cluster, consultez Spécifications du cluster 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 multi-zone. La valeur par défaut est multi-zone. Les valeurs acceptées sont
single-zoneetmulti-zone.ZONE correspond à la zone dans laquelle vous souhaitez provisionner vos nœuds. Cet indicateur n'est applicable que si
--zone-distribution-modeest défini sursingle-zone.