Instanzen erstellen

Auf dieser Seite finden Sie eine Anleitung zum Erstellen von Memorystore for Redis-Clusterinstanzen.

Vorbereitung

Führen Sie die Schritte unter Vorbereitung aus:

  1. Wählen Sie in der Google Cloud console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Hinweis:Wenn Sie die Ressourcen, die Sie in dieser Anleitung erstellen, nicht behalten möchten, erstellen Sie ein Projekt, anstatt ein vorhandenes auszuwählen. Nachdem Sie diese Schritte ausgeführt haben, können Sie das Projekt löschen und damit alle Ressourcen entfernen, die mit dem Projekt verknüpft sind.


    Zur Projektauswahl
  2. Die Abrechnung für Ihr Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für ein Projekt aktiviert ist.
  3. Installieren und initialisieren Sie die Google Cloud CLI.

    Hinweis:Wenn Sie die gcloud CLI bereits installiert haben, prüfen Sie, ob Sie die aktuelle Version haben, indem Sie gcloud components update ausführen. Sie benötigen mindestens die gcloud CLI-Version 440.0.0, um auf die gcloud CLI-Befehle für Memorystore for Redis Cluster zuzugreifen.

  4. Aktivieren Sie die Memorystore for Redis API
    Memorystore for Redis
  5. Aktivieren Sie die Network Connectivity API
    Network Connectivity API
  6. Aktivieren Sie die Service Consumer Management API
    Service Consumer Management API

Weitere Voraussetzungen

  • Sie benötigen eine der folgenden IAM-Rollen im Google Cloud Projekt von, das Sie verwenden:
    • roles/redis.admin (die vordefinierte IAM-Rolle „Memorystore-Administrator“)
    • roles/owner (einfache IAM-Rolle „Inhaber“)
    • roles/editor (einfache IAM-Rolle „Bearbeiter“)

Netzwerk einrichten

Auf der Seite Netzwerke erfahren Sie, ob Sie eine Richtlinie für Dienstverbindungen einrichten müssen.

Wenn für das Netzwerk, mit dem Sie den Redis-Cluster erstellen, keine Richtlinie für Dienstverbindungen erstellt wurde, folgen Sie der Anleitung unter Netzwerke, um sie zu erstellen.

Instanz erstellen

Console

  1. Rufen Sie in der Google Cloud console die Seite Memorystore for Redis Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf Cluster erstellen.

  3. Geben Sie im Abschnitt Clusterinstanz benennen eine ID für den Cluster ein. Die Cluster-ID darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Sie muss auch mit einem Buchstaben beginnen und darf in der Region nur einmal vorkommen.

  4. Wählen Sie im Menü Region eine Region für den Cluster aus.

  5. Wählen Sie im Abschnitt Zonale Verfügbarkeit die Option Mehrere Zonen aus da Sie einen Cluster mit mehreren Zonen erstellen möchten.

  6. Wählen Sie im Abschnitt Knotentyp einen Knotentyp aus.

  7. Geben Sie im Abschnitt Clustergröße die Anzahl der Shards für den Cluster ein. Die Anzahl der Shards bestimmt die Gesamtarbeitsspeicherkapazität zum Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

  8. Wenn Sie einen Cluster mit Replikaten erstellen möchten, wählen Sie im Abschnitt Replikate die Anzahl der Replikate (pro Shard) aus. Sie können 0 bis 5 Replikate auswählen. Der Standardwert ist 1 Replikat.

  9. Wählen Sie im Abschnitt Verbindung einrichten das Netzwerk aus, das Ihre Anwendungen verwenden können, um eine Verbindung zu diesem Cluster herzustellen. Weitere Informationen zu privaten Netzwerken für Memorystore for Redis Cluster finden Sie unter Netzwerkübersicht.

  10. Wenn Sie die Sicherheit Ihres Clusters erhöhen möchten, dann aktivieren Sie im Abschnitt Sicherheit die IAM-Authentifizierung, indem Sie das Kästchen IAM-Authentifizierung aktivieren anklicken.

  11. Wählen Sie im Abschnitt Verwaltung der Zertifizierungsstelle die Option Instanzspezifische Zertifizierungsstelle, Vom Kunden verwaltete Zertifizierungsstelle oder Gemeinsame Zertifizierungsstelle aus. Diese Optionen stellen die Modi der Zertifizierungsstelle für Ihren Cluster dar. Der Modus der Zertifizierungsstelle bestimmt, welche Zertifizierungsstellenhierarchie zum Ausstellen der digitalen Zertifikate für den Cluster verwendet wird.

    Wenn Sie die Option Vom Kunden verwaltete Zertifizierungsstelle auswählen, müssen Sie einen Zertifizierungsstellenpool hinzufügen. Ein Zertifizierungsstellenpool ist eine Sammlung mehrerer Zertifizierungsstellen mit einer gemeinsamen Richtlinie für das Ausstellen von Zertifikaten sowie einer IAM-Richtlinie (Identity and Access Management). Ein Zertifizierungsstellenpool erleichtert die Verwaltung der Zertifizierungsstellenrotation und ermöglicht eine höhere Anzahl effektiver Abfragen pro Sekunde.

    Führen Sie einen der folgenden Schritte aus, um einen Zertifizierungsstellenpool hinzuzufügen:

    1. Wenn Sie einen Zertifizierungsstellenpool aus einem anderen Google Cloud Projekt hinzufügen möchten, klicken Sie das Kästchen Zertifizierungsstelle aus einem anderen Projekt hinzufügen an und geben Sie dann die Ressourcen ID für den Pool in das Textfeld ein.

    2. Wenn Sie einen Zertifizierungsstellenpool hinzufügen möchten, der sich im selben Google Cloud Projekt wie das Projekt befindet, das Sie zum Erstellen des Clusters verwenden, wählen Sie den Pool im Menü Zertifizierungsstellenpool aus.

  12. Wählen Sie im Abschnitt Verschlüsselung eine der folgenden Optionen aus:

    • Von Google verwalteter Verschlüsselungsschlüssel: Google soll einen Schlüssel verwenden, um die Daten im Cluster zu verschlüsseln. Dies ist die Google-Standardverschlüsselung.
    • Cloud KMS-Schlüssel: Sie möchten die Verschlüsselung Ihrer Daten mit vom Kunden verwalteten Verschlüsselungsschlüsseln (CMEKs, Customer-Managed Encryption Keys) in Cloud Key Management Service (Cloud KMS) mit CMEK-integrierten Diensten wie Memorystore for Redis Cluster verwalten.

      Wenn Sie diese Option auswählen, gehen Sie so vor:

      1. Wählen Sie im Menü Schlüsselverwaltungstyp die Option Cloud KMS aus.
      2. Wählen Sie im Menü Cloud KMS-Schlüssel auswählen einen CMEK aus.
  13. Geben Sie im Abschnitt Datenpersistenzstrategie an, wie Memorystore for Redis Cluster die Daten in Ihrem Cluster beibehalten soll. Zulässige Werte sind Keine Persistenz, Nur-Anhängen-Datei (Append Only File, AOF) Persistenz, und Redis-Datenbank (Redis Database, RDB) Persistenz.

  14. Wenn Sie automatische Sicherungen für Ihren Cluster aktivieren möchten, gehen Sie so vor:

    1. Klicken Sie das Kästchen Automatische tägliche Sicherungen an.
    2. Geben Sie im Feld Tage, die Sicherungen aufbewahrt werden sollen die Anzahl der Tage ein, die Memorystore for Redis Cluster Sicherungen aufbewahren soll, bevor sie automatisch gelöscht werden. Sie können einen Wert zwischen 1 und 365 Tagen angeben. Der Standardwert ist 35 Tage.
    3. Wählen Sie im Menü Zeitfenster eine Zeit für die tägliche Sicherung aus.
  15. Wählen Sie im Abschnitt Wartung eine der folgenden Optionen aus:

    • Standard: Memorystore for Redis Cluster aktualisiert Ihren Cluster regelmäßig, um sicherzustellen, dass der Dienst zuverlässig, leistungsstark, sicher und auf dem neuesten Stand ist.
    • Benutzerdefiniert: Sie möchten den Wartungszeitplan für Ihren Cluster an die Anforderungen Ihrer Anwendung anpassen und Unterbrechungen minimieren. Wenn Sie diese Option auswählen, geben Sie den Tag an, an dem die Wartung erfolgen soll, und die Stunde, zu der das Wartungsfenster beginnen soll.
  16. Klicken Sie auf Cluster erstellen.

gcloud

Führen Sie den Befehl create aus, um eine Memorystore for Redis-Clusterinstanz zu erstellen:

gcloud redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT

Ersetzen Sie Folgendes:

  • INSTANCE_ID ist die ID der Memorystore for Redis-Clusterinstanz , die Sie erstellen. Die Instanz-ID muss zwischen 1 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Sie muss mit einem Kleinbuchstaben beginnen und mit einem Kleinbuchstaben oder einer Ziffer enden.

  • REGION_ID ist die Region, in der die Instanz platziert werden soll.

  • NETWORK ist das Netzwerk, das zum Erstellen der Instanz verwendet wird. Es muss das Format projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID haben. Die hier verwendete Netzwerk-ID muss mit der Netzwerk-ID übereinstimmen, die von der Richtlinie für Dienstverbindungen verwendet wird. Andernfalls schlägt der Vorgang create fehl.

  • REPLICA_COUNT ist die Anzahl der Replikate (pro Shard). Zulässige Werte sind 05.

  • NODE_TYPE ist der Knotentyp, den Sie für den Cluster verwenden möchten.

  • SHARD_COUNT bestimmt die Anzahl der Shards in Ihrer Instanz. Die Anzahl der Shards bestimmt die Gesamtarbeitsspeicherkapazität zum Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

Beispiel:

gcloud alpha redis clusters create my-instance \
--region=us-central1 \
--network=projects/my-project-335118/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8

Standardmäßig ist die Verschlüsselung während der Übertragung deaktiviert und das autorisierte Netzwerk ist default.

Einzelzoneninstanz erstellen

In diesem Abschnitt finden Sie eine Anleitung zum Erstellen einer Einzelzoneninstanz.

Console

  1. Rufen Sie in der Google Cloud console die Seite Memorystore for Redis Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf Cluster erstellen.

  3. Geben Sie im Abschnitt Clusterinstanz benennen eine ID für den Cluster ein. Die Cluster-ID darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Sie muss auch mit einem Buchstaben beginnen und darf in der Region nur einmal vorkommen.

  4. Wählen Sie im Menü Region eine Region für den Cluster aus.

  5. Führen Sie im Abschnitt Zonale Verfügbarkeit die folgenden Schritte aus:

    1. Wählen Sie die Option Einzelne Zone aus.

    2. Wählen Sie im Menü Zone die Zone aus, in der Memorystore for Redis Cluster den Cluster erstellen soll.

  6. Wählen Sie im Abschnitt Knotentyp einen Knotentyp aus.

  7. Geben Sie im Abschnitt Clustergröße die Anzahl der Shards für den Cluster ein. Die Anzahl der Shards bestimmt die Gesamtarbeitsspeicherkapazität zum Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

  8. Wenn Sie einen Cluster mit Replikaten erstellen möchten, wählen Sie im Abschnitt Replikate die Anzahl der Replikate (pro Shard) aus. Sie können 0 bis 5 Replikate auswählen. Der Standardwert ist 1 Replikat.

  9. Wählen Sie im Abschnitt Verbindung einrichten das Netzwerk aus, das Ihre Anwendungen verwenden können, um eine Verbindung zu diesem Cluster herzustellen. Weitere Informationen zu privaten Netzwerken für Memorystore for Redis Cluster finden Sie unter Netzwerkübersicht.

  10. Wenn Sie die Sicherheit Ihres Clusters erhöhen möchten, dann aktivieren Sie im Abschnitt Sicherheit die IAM-Authentifizierung, indem Sie das Kästchen IAM-Authentifizierung aktivieren anklicken.

  11. Wählen Sie im Abschnitt Verwaltung der Zertifizierungsstelle die Option Instanzspezifische Zertifizierungsstelle, Vom Kunden verwaltete Zertifizierungsstelle oder Gemeinsame Zertifizierungsstelle aus. Diese Optionen stellen die Modi der Zertifizierungsstelle für Ihren Cluster dar. Der Modus der Zertifizierungsstelle bestimmt, welche Zertifizierungsstellenhierarchie zum Ausstellen der digitalen Zertifikate für den Cluster verwendet wird.

    Wenn Sie die Option Vom Kunden verwaltete Zertifizierungsstelle auswählen, müssen Sie einen Zertifizierungsstellenpool hinzufügen. Ein Zertifizierungsstellenpool ist eine Sammlung mehrerer Zertifizierungsstellen mit einer gemeinsamen Richtlinie für das Ausstellen von Zertifikaten sowie einer IAM-Richtlinie (Identity and Access Management). Ein Zertifizierungsstellenpool erleichtert die Verwaltung der Zertifizierungsstellenrotation und ermöglicht eine höhere Anzahl effektiver Abfragen pro Sekunde.

    Führen Sie einen der folgenden Schritte aus, um einen Zertifizierungsstellenpool hinzuzufügen:

    1. Wenn Sie einen Zertifizierungsstellenpool aus einem anderen Google Cloud Projekt hinzufügen möchten, klicken Sie das Kästchen Zertifizierungsstelle aus einem anderen Projekt hinzufügen an und geben Sie dann die Ressourcen ID für den Pool in das Textfeld ein.

    2. Wenn Sie einen Zertifizierungsstellenpool hinzufügen möchten, der sich im selben Google Cloud Projekt wie das Projekt befindet, das Sie zum Erstellen des Clusters verwenden, wählen Sie den Pool im Menü Zertifizierungsstellenpool aus.

  12. Wählen Sie im Abschnitt Verschlüsselung eine der folgenden Optionen aus:

    • Von Google verwalteter Verschlüsselungsschlüssel: Google soll einen Schlüssel verwenden, um die Daten im Cluster zu verschlüsseln. Dies ist die Google-Standardverschlüsselung.
    • Cloud KMS-Schlüssel: Sie möchten die Verschlüsselung Ihrer Daten mit vom Kunden verwalteten Verschlüsselungsschlüsseln (CMEKs, Customer-Managed Encryption Keys) in Cloud Key Management Service (Cloud KMS) mit CMEK-integrierten Diensten wie Memorystore for Redis Cluster verwalten.

      Wenn Sie diese Option auswählen, gehen Sie so vor:

      1. Wählen Sie im Menü Schlüsselverwaltungstyp die Option Cloud KMS aus.
      2. Wählen Sie im Menü Cloud KMS-Schlüssel auswählen einen CMEK aus.
  13. Geben Sie im Abschnitt Datenpersistenzstrategie an, wie Memorystore for Redis Cluster die Daten in Ihrem Cluster beibehalten soll. Zulässige Werte sind Keine Persistenz, Nur-Anhängen-Datei (Append Only File, AOF) Persistenz, und Redis-Datenbank (Redis Database, RDB) Persistenz.

  14. Wenn Sie automatische Sicherungen für Ihren Cluster aktivieren möchten, gehen Sie so vor:

    1. Klicken Sie das Kästchen Automatische tägliche Sicherungen an.
    2. Geben Sie im Feld Tage, die Sicherungen aufbewahrt werden sollen die Anzahl der Tage ein, die Memorystore for Redis Cluster Sicherungen aufbewahren soll, bevor sie automatisch gelöscht werden. Sie können einen Wert zwischen 1 und 365 Tagen angeben. Der Standardwert ist 35 Tage.
    3. Wählen Sie im Menü Zeitfenster eine Zeit für die tägliche Sicherung aus.
  15. Wählen Sie im Abschnitt Wartung eine der folgenden Optionen aus:

    • Standard: Memorystore for Redis Cluster aktualisiert Ihren Cluster regelmäßig, um sicherzustellen, dass der Dienst zuverlässig, leistungsstark, sicher und auf dem neuesten Stand ist.
    • Benutzerdefiniert: Sie möchten den Wartungszeitplan für Ihren Cluster an die Anforderungen Ihrer Anwendung anpassen und Unterbrechungen minimieren. Wenn Sie diese Option auswählen, geben Sie den Tag an, an dem die Wartung erfolgen soll, und die Stunde, zu der das Wartungsfenster beginnen soll.
  16. Klicken Sie auf Cluster erstellen.

gcloud

Führen Sie den Befehl create aus, um eine Einzelzoneninstanz zu erstellen:

gcloud redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--zone-distribution-mode=ZONE_DISTRIBUTION_MODE \
--zone=ZONE

Ersetzen Sie Folgendes:

  • INSTANCE_ID ist die ID der Memorystore for Redis-Clusterinstanz, die Sie erstellen. Die Instanz-ID muss zwischen 1 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Sie muss mit einem Kleinbuchstaben beginnen und mit einem Kleinbuchstaben oder einer Ziffer enden.

  • REGION_ID ist die Region, in der die Instanz platziert werden soll.

  • NETWORK ist das Netzwerk, das zum Erstellen der Instanz verwendet wird. Es muss das Format projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID haben. Die hier verwendete Netzwerk-ID muss mit der Netzwerk-ID übereinstimmen, die von der Richtlinie für Dienstverbindungen verwendet wird. Andernfalls schlägt der Vorgang create fehl.

  • REPLICA_COUNT ist die Anzahl der Replikate (pro Shard). Zulässige Werte sind 05.

  • NODE_TYPE ist der Knotentyp, den Sie für den Cluster verwenden möchten.

  • SHARD_COUNT bestimmt die Anzahl der Shards in der Instanz. Die Anzahl der Shards bestimmt die Gesamtarbeitsspeicherkapazität zum Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

  • ZONE_DISTRIBUTION_MODE ist der Modus, mit dem Sie zwischen der Bereitstellung einer Einzelzoneninstanz oder einer Instanz mit mehreren Zonen wählen können. Die Standardeinstellung ist „Mehrere Zonen“. Zulässige Werte sind single-zone und multi-zone.

  • ZONE ist die Zone, in der Sie die Knoten bereitstellen möchten. Dieses Flag ist nur anwendbar, wenn --zone-distribution-mode auf single-zone festgelegt ist.