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 TiersurStandard
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.