Memorystore for Valkey-Instanz konfigurieren

Memorystore for Valkey ist ein vollständig verwalteter Valkey-Dienst für Google Cloud, der sowohl Instanzen mit aktiviertem als auch mit deaktiviertem Clustermodus unterstützt. Anwendungen, die in Google Cloud ausgeführt werden, können mithilfe des hoch skalierbaren, hochverfügbaren und sicheren Valkey-Dienstes eine extrem hohe Leistung erzielen, ohne komplexe Valkey-Bereitstellungen verwalten zu müssen. Weitere Informationen finden Sie unter Memorystore for Valkey – Übersicht.

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

Komponentenverbindungen

In der folgenden Tabelle sind die Komponenten aufgeführt, die Sie mit einer Memorystore for Valkey-Instanz verbinden können, sowie die daraus resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Cloud Run

  • Der Cloud Run-Dienst kann Daten in der Memorystore for Valkey-Instanz im Cache speichern.
  • Das App Design Center fügt die Verbindungsinformationen für Memorystore for Valkey den Cloud Run-Umgebungsvariablen hinzu.
  • Das App Design Center fügt dem Cloud Run-Dienstkonto die Rolle roles/memorystore.dbConnectionUser hinzu.
Verbindung zu einer Memorystore for Valkey-Instanz herstellen

Compute Engine-Instanzvorlage

  • Die Instanzvorlage kann Daten in der Memorystore for Valkey-Instanz im Cache speichern.
  • App Design Center fügt den Compute-Instanz-Metadaten die Verbindungsinformationen für Memorystore for Valkey hinzu.
Verbindung zu einer Memorystore for Valkey-Instanz herstellen

Dienstkonto

  • App Design Center fügt den Anmeldedaten des Dienstkontos die Rolle roles/memorystore.editor hinzu, damit das Dienstkonto die Instanz verwalten kann.
Verbindung zu einer Memorystore for Valkey-Instanz herstellen

VPC-Netzwerk

  • App Design Center stellt die Memorystore for Valkey-Instanz im ausgewählten VPC-Netzwerk bereit.
  • Das App Design Center fügt die VPC-Netzwerkinformationen den Netzwerkparametern von Memorystore for Valkey hinzu.
Anleitung zur Netzwerkeinrichtung

KMS-Schlüssel

  • Die Memorystore for Valkey-Instanz verwendet den verbundenen KMS-Schlüssel für die Verschlüsselung inaktiver Daten.
  • App Design Center übergibt die KMS-Schlüssel-ID an die Konfiguration der Memorystore for Valkey-Instanz.
Kundenverwaltete Verschlüsselungsschlüssel (Customer Managed Encryption Keys, CMEK) verwenden

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Memorystore for Valkey-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 Valkey-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 Instanz- und Knotenspezifikation

Konfigurationsmodus für die Zonenverteilung

mode Single-Zone-Instanzen

Wartungsfenster

Day

day Wartung in Memorystore for Valkey

Stunden

Stunden Wartung in Memorystore for Valkey

Minuten

Minuten Wartung in Memorystore for Valkey

Sekunden

Sekunden Wartung in Memorystore for Valkey

Nanos

nanos Wartung in Memorystore for Valkey

Konfiguration der Persistenz

Persistenzmodus

persistenceMode Übersicht über die Persistenz

RDB-Snapshot-Zeitraum

rdbSnapshotPeriod RDB-Snapshots

Startzeit des RDB-Snapshots

rdbSnapshotStartTime RDB-Snapshots

AOF-Konfiguration

aofConfig AOF-Snapshots

APIs aktivieren

Im App Design Center wird die memorystore.googleapis.com API standardmäßig aktiviert.

Google Cloud Memorystore for Valkey API

Richtlinie für Dienstverbindungen

ServiceConnectionPolicy Richtlinie für Dienstverbindungen erstellen

Engine-Konfiguration

maxmemory-clients

engineConfigs Änderbare Konfigurationsparameter

maxmemory

engineConfigs Änderbare Konfigurationsparameter

maxmemory-policy

engineConfigs Änderbare Konfigurationsparameter

notify-keyspace-events

engineConfigs Änderbare Konfigurationsparameter

slowlog-log-slower-than

engineConfigs Änderbare Konfigurationsparameter

maxclients

engineConfigs Änderbare Konfigurationsparameter

Datenbanken

engineConfigs Änderbare Konfigurationsparameter

cluster-databases

engineConfigs Änderbare Konfigurationsparameter

Konfigurationszone für die Zonenverteilung

zone Single-Zone-Instanzen

Löschschutz aktiviert

App Design Center 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

Konfigurationsmodus für die zonale Verteilung

Modus für die Zonenverteilung Single-Zone-Instanzen

Clustermodus

mode Clustermodus aktivieren und deaktivieren

Engine-Version

engineVersion Unterstützte Versionen

Modus für Serverzertifizierungsstellen

serverCaMode Zertifizierungsstellen

Server-CA-Pool

serverCaPool Daten mit einer vom Kunden verwalteten Zertifizierungsstelle (Certificate Authority, CA) schützen

Netzwerkprojekt

Das Projekt, das das gemeinsam genutzte VPC-Netzwerk hostet.

Gemeinsam genutzte VPC – Übersicht

Wartungsversion

maintenanceVersion Wartung in Memorystore for Valkey

Sicherungskonfiguration

Konfiguration für automatische Sicherungen

automatedBackupConfig Informationen zu Sicherungen

Cloud Storage-Quelle

uri Informationen zu Sicherungen

Verwaltete Sicherungsquelle

managedBackupSource Informationen zu Sicherungen

Parameter für die regionsübergreifende Replikation

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Instanzrolle

instanceRole Regionenübergreifende Replikation

Primärer Cluster

primaryInstance Regionenübergreifende Replikation

Sekundäre Cluster

secondaryInstance Regionenübergreifende Replikation

Weitere Informationen zum Ausführen von regionenübergreifenden Replikationsvorgängen wie „attach“, „switchover“ und „detach“ finden Sie in der Terraform-Dokumentation zur Ressource google_memorystore_instance.