Memorystore for Redis Cluster konfigurieren

Memorystore for Redis Cluster ist ein vollständig verwalteter Redis-Dienst fürGoogle Cloud. Anwendungen, die auf Google Cloud ausgeführt werden, können mithilfe des hoch skalierbaren, hochverfügbaren und sicheren Redis-Dienstes eine extrem hohe Leistung erzielen, ohne komplexe Redis-Bereitstellungen verwalten zu müssen.

Bei Memorystore for Redis Cluster werden Ihre Daten auf primäre Knoten verteilt (oder „fragmentiert“) und auf optionalen Replikatknoten repliziert, um eine Hochverfügbarkeit zu gewährleisten. Die horizontal skalierbare Clusterarchitektur bietet eine bessere Leistung als die vertikal skalierbare Architektur, da die Redis-Leistung auf vielen kleineren Knoten besser ist als auf weniger größeren Knoten. Weitere Informationen finden Sie unter Memorystore for Redis Cluster – Übersicht.

In diesem Dokument werden die Verbindung und die Parameter beschrieben, die Sie konfigurieren können, wenn Sie mit dem App Design Center einen Memorystore for Redis-Cluster erstellen. Die Konfigurationsparameter basieren auf dem terraform-google-memorystore-Terraform-Modul.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einem Memorystore for Redis-Cluster verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Cloud Run

  • Der Cloud Run-Dienst kann Daten im Memorystore for Redis-Cluster zwischenspeichern.
  • Die Verbindungsinformationen für Memorystore for Redis Cluster werden den Cloud Run-Umgebungsvariablen hinzugefügt.
  • Die Rolle roles/redis.editor wird dem Cloud Run-Dienstkonto hinzugefügt.
Verbindung zu einem Memorystore for Redis-Cluster herstellen

Compute Engine-Instanzvorlage

  • Die Instanzvorlage kann Daten im Memorystore for Redis Cluster zwischenspeichern.
  • App Design Center fügt den Metadaten der Compute-Instanz die Verbindungsinformationen für Memorystore for Redis Cluster hinzu.
Verbindung zu einem Memorystore for Redis-Cluster herstellen

Dienstkonto

  • App Design Center fügt den Anmeldedaten des Dienstkontos die Rolle roles/redis.editor hinzu, damit das Dienstkonto den Cluster verwalten kann.
Verbindung zu einem Memorystore for Redis-Cluster herstellen

VPC-Netzwerk

  • App Design Center stellt den Memorystore for Redis-Cluster im ausgewählten VPC-Netzwerk bereit.
  • Im App Design Center werden die VPC-Netzwerkinformationen den Netzwerkparametern von Memorystore for Redis Cluster hinzugefügt.
Anleitung zur Netzwerkeinrichtung

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Memorystore for Redis Cluster-Komponente enthält, müssen Sie die folgenden Parameter konfigurieren, bevor Sie die Vorlage bereitstellen.

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Name

name Instanzen erstellen

Projekt-ID

Das Projekt, in dem Sie die Memorystore for Redis Cluster-Ressource bereitstellen möchten.

Komponenten konfigurieren

Region

locationId Unterstützte Regionen

Netzwerk

network Anleitung zur Netzwerkeinrichtung

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion

Parametername

Beschreibung und Informationen zu Einschränkungen

Hintergrundinformationen:

Shard-Anzahl

shardCount Shards

Anzahl der Replikate

replicaCount Primäre und Replikatknoten

Verschlüsselungsmodus für die Übertragung

transitEncryptionMode Verschlüsselung während der Übertragung

Autorisierungsmodus

authorizationMode IAM-Authentifizierung

Knotentyp

nodeType Cluster- und Knotenspezifikation

Konfigurationsmodus für die Zonenverteilung

mode Single-Zone-Instanzen

Wartungsfenster

Day

day Wartung von Memorystore for Redis-Clustern

Stunden

Stunden Wartung von Memorystore for Redis-Clustern

Minuten

Minuten Wartung von Memorystore for Redis-Clustern

Sekunden

Sekunden Wartung von Memorystore for Redis-Clustern

Nanos

nanos Wartung von Memorystore for Redis-Clustern

Persistenzkonfiguration

Persistenzmodus

persistenceMode Übersicht über die Persistenz

RDB-Snapshot-Zeitraum

rdbSnapshotPeriod RDB-Snapshots

RDB Snapshot Start Time (Startzeit des RDB-Snapshots)

rdbSnapshotStartTime RDB-Snapshots

AOF-Konfiguration

AofConfig AOF-Snapshots

APIs aktivieren

Aktiviert standardmäßig die redis.googleapis.com API.

Google Cloud Memorystore for Redis Cluster API

Richtlinie für Dienstverbindungen

ServiceConnectionPolicy Richtlinie für Dienstverbindungen erstellen

Redis-Konfiguration

Max Memory Clients

redisConfigs Änderbare Konfigurationsparameter

Max Memory

redisConfigs Änderbare Konfigurationsparameter

Richtlinie für maximalen Speicher

redisConfigs Änderbare Konfigurationsparameter

Benachrichtigungen zu Schlüsselereignissen

redisConfigs Änderbare Konfigurationsparameter

Langsame Protokolle – Protokoll langsamer als

redisConfigs Änderbare Konfigurationsparameter

Max. Clients

redisConfigs Änderbare Konfigurationsparameter

Zone Distribution Config Zone

zone Single-Zone-Instanzen

Löschschutz aktiviert

Aktiviert standardmäßig den Löschschutz für Cluster.

Löschen eines Clusters verhindern

KMS-Schlüssel

customerManagedKey Kundenverwaltete Verschlüsselungsschlüssel (Customer Managed Encryption Keys, CMEK) verwenden

Labels

Schlüssel

Label

Labels erstellen und verwalten

Wert

Label

Labels erstellen und verwalten

Parameter für die regionsübergreifende Replikation

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Cluster-Rolle

clusterRole Regionenübergreifende Replikation

Primärer Cluster

primaryCluster Regionenübergreifende Replikation

Sekundäre Cluster

secondaryClusters Regionenübergreifende Replikation

Eine Anleitung zum Ausführen von regionenübergreifenden Replikationsvorgängen wie Anhängen, Switchover und Trennen finden Sie in der Terraform-Ressourcendokumentation zu google_redis_cluster.