Aller au contenu principal

MemoryStore : Redis sur GCP

Introduction​

Pour déployer l'application GitGuardian, une instance Redis est requise. Cette page est dédiée à vous aider à mettre en place un Redis sur GCP via MemoryStore.

Haute disponibilité​

GCP gère le failover et redirige le trafic automatiquement. Tant que votre MemoryStore est configuré pour être hautement disponible, les mises à niveau et problèmes sur un seul nœud ne provoqueront pas d'indisponibilité.

Installation​

Depuis la Google Cloud Console​

Pour créer un MemoryStore depuis la Google Cloud Console, nous recommandons de suivre la documentation officielle.

Vous devez définir les champs suivants :

  • Activez Redis AUTH
  • Activez in-transit encryption
  • Définissez Redis Tier sur Standard

Avec Terraform​

Pour créer une instance Redis avec TF, vous avez besoin des ressources suivantes :

En plus des champs requis par Terraform, nous exigeons que les champs suivants soient définis :

  • auth_enabled=true : indique si OSS Redis AUTH est activé pour l'instance. Si défini à "true", AUTH est activé sur l'instance. La valeur par défaut est "false", ce qui signifie qu'AUTH est désactivé.
  • auth_string=<SECRET_AUTH_TOKEN> : chaîne AUTH définie sur l'instance. Ce champ ne sera renseigné que si auth_enabled vaut true.
  • tier="STANDARD_HA" : le tier de service de l'instance. Doit être l'une de ces valeurs :
  • transit_encryption_mode="SERVER_AUTHENTICATION" : le mode TLS de l'instance Redis. Si non fourni, TLS est désactivé pour l'instance.