Configurer un cluster Memorystore pour Redis

Memorystore pour Redis Cluster est un service Redis entièrement géré pourGoogle Cloud. Les applications exécutées sur Google Cloud peuvent atteindre des performances exceptionnelles en exploitant le service Redis hautement évolutif, disponible et sécurisé, sans qu'il soit nécessaire de gérer des déploiements Redis complexes.

Memorystore pour Redis Cluster distribue (ou "sharde") vos données sur des nœuds principaux et les réplique sur des nœuds répliqués facultatifs pour assurer une haute disponibilité. L'architecture de cluster à évolutivité horizontale offre de meilleures performances que l'architecture à évolutivité verticale, car les performances de Redis sont meilleures sur de nombreux petits nœuds que sur un petit nombre de grands nœuds. Pour en savoir plus, consultez la présentation de Memorystore pour Redis Cluster.

Ce document décrit la connexion et les paramètres que vous pouvez configurer lorsque vous utilisez App Design Center pour créer un cluster Memorystore pour Redis. Les paramètres de configuration sont basés sur le module Terraform terraform-google-memorystore.

Connexions des composants

Le tableau suivant inclut les composants que vous pouvez connecter à un cluster Memorystore for Redis, ainsi que les mises à jour qui en résultent pour votre application et son code Terraform généré.

Composant connecté

Mises à jour d'applications

Informations générales

Cloud Run

  • Le service Cloud Run peut mettre en cache les données dans le cluster Memorystore pour Redis.
  • Les informations de connexion au cluster Memorystore pour Redis sont ajoutées aux variables d'environnement Cloud Run.
  • Le rôle roles/redis.editor est ajouté au compte de service Cloud Run.
Se connecter à un cluster Memorystore pour Redis

Modèle d'instance Compute Engine

  • Le modèle d'instance peut mettre en cache les données dans le cluster Memorystore pour Redis.
  • App Design Center ajoute les informations de connexion Memorystore pour Redis Cluster aux métadonnées de l'instance de calcul.
Se connecter à un cluster Memorystore pour Redis

Compte de service

  • App Design Center ajoute le rôle roles/redis.editor aux identifiants du compte de service pour permettre à ce compte de gérer le cluster.
Se connecter à un cluster Memorystore pour Redis

Réseau VPC

  • App Design Center déploie Memorystore for Redis Cluster dans le réseau VPC sélectionné.
  • App Design Center ajoute les informations sur le réseau VPC aux paramètres réseau du cluster Memorystore pour Redis.
Conseils pour configurer la mise en réseau

Paramètres de configuration requis

Si votre modèle inclut un composant Memorystore for Redis Cluster, vous devez configurer les paramètres suivants avant de le déployer.

Nom du paramètre

Description et contraintes

Informations générales

Nom

name Créer des instances

ID du projet

Projet dans lequel vous souhaitez déployer la ressource Memorystore for Redis Cluster.

Configurer les composants

Région

locationId Régions où le service est disponible

Réseau

réseau Conseils pour configurer la mise en réseau

Paramètres de configuration facultatifs

Les paramètres suivants sont facultatifs. Pour afficher les paramètres avancés, dans la zone Configuration, sélectionnez Afficher les champs avancés.

Fonctionnalité

Nom du paramètre

Description et informations sur les contraintes

Informations générales

Nombre de segments

shardCount Fragments

Nombre d'instances répliquées

replicaCount Nœuds principaux et nœuds répliqués

Mode de chiffrement en transit

transitEncryptionMode À propos du chiffrement en transit

Mode d'autorisation

authorizationMode À propos de l'authentification IAM

Type de nœud

nodeType Spécifications du cluster et des nœuds

Mode de configuration de la distribution des zones

mode Instances à zone unique

Intervalle de maintenance

Day

jour À propos de la maintenance sur Memorystore for Redis Cluster

Heures

heures À propos de la maintenance sur Memorystore for Redis Cluster

Minutes

minutes À propos de la maintenance sur Memorystore for Redis Cluster

Secondes

secondes À propos de la maintenance sur Memorystore for Redis Cluster

Nanos

nanos À propos de la maintenance sur Memorystore for Redis Cluster

Configuration de la persistance

Mode Persistance

persistenceMode Présentation de la persistance

Période de l'instantané RDB

rdbSnapshotPeriod À propos des instantanés RDB

Heure de début de l'instantané RDB

rdbSnapshotStartTime À propos des instantanés RDB

Configuration AOF

AofConfig À propos des instantanés AOF

Activer les API

Active l'API redis.googleapis.com par défaut.

Google Cloud  API Memorystore for Redis Cluster

Règle de connexion au service

ServiceConnectionPolicy Créer une règle de connexion de service

Configuration Redis

Clients Max Memory

redisConfigs Paramètres de configuration modifiables

Max Memory

redisConfigs Paramètres de configuration modifiables

Règlement Max Memory

redisConfigs Paramètres de configuration modifiables

Notifier les événements clés de l'espace

redisConfigs Paramètres de configuration modifiables

Journal lent : journal plus lent que

redisConfigs Paramètres de configuration modifiables

Nombre maximal de clients

redisConfigs Paramètres de configuration modifiables

Zone de configuration de la distribution de zone

zone Instances à zone unique

Protection contre la suppression activée

Active par défaut la protection contre la suppression du cluster.

Empêcher la suppression d'un cluster

Clé KMS

customerManagedKey Utiliser des clés de chiffrement gérées par le client (CMEK)

Étiquettes

Clé

étiquette

Créer et gérer des libellés

Valeur

étiquette

Créer et gérer des libellés

Paramètres de réplication interrégionale

Nom du paramètre

Description et contraintes

Informations générales

Rôle de cluster

clusterRole À propos de la réplication interrégionale

Cluster principal

primaryCluster À propos de la réplication interrégionale

Clusters secondaires

secondaryClusters À propos de la réplication interrégionale

Pour obtenir des instructions sur l'exécution d'opérations de réplication multirégionale (comme l'association, le basculement et la dissociation), consultez la documentation sur la ressource Terraform google_redis_cluster.