Instanzen erstellen

Hier finden Sie eine Anleitung zum Erstellen von Memorystore for Redis-Clusterinstanzen.

Hinweise

Folgen Sie der Anleitung, bevor Sie beginnen:

  1. Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Hinweis:Wenn Sie die in diesem Verfahren erstellten Ressourcen nicht behalten möchten, erstellen Sie ein neues Projekt, statt ein vorhandenes Projekt auszuwählen. Wenn Sie fertig sind, können Sie das Projekt löschen und dadurch alle mit dem Projekt verknüpften Ressourcen entfernen.


    Zur Projektauswahl
  2. Die Abrechnung für Ihr Projekt muss aktiviert sein. So überprü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, führen Sie gcloud components update aus, um die neueste Version zu verwenden. Sie benötigen mindestens die gcloud CLI Version 431.0.0, um auf die gcloud CLI-Befehle des Memorystore for Redis-Clusters zugreifen zu können.

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

Weitere Voraussetzungen

  • Das von Ihnen verwendete Projekt muss auf die Zulassungsliste für den privaten Speicher von Redis Cluster gesetzt sein. Wenn Ihr Projekt noch nicht vom Memorystore-Entwicklerteam auf die Zulassungsliste gesetzt wurde, senden Sie eine E-Mail an memorystore-cluster-feedback@google.com.
  • Sie benötigen eine der folgenden IAM-Rollen im Google Cloud-Projekt, das Sie verwenden:
    • roles/redis.admin (vordefinierte IAM-Rolle des Memorystore Admin)
    • roles/owner (einfache IAM-Rolle „Inhaber“)
    • roles/editor (einfache IAM-Rolle „Bearbeiter“)

Netzwerk einrichten

Auf der Seite Netzwerk können Sie nachlesen, ob Sie eine Dienstverbindungsrichtlinie einrichten müssen.

Wenn für das Netzwerk, mit dem Sie den Redis-Cluster erstellen möchten, keine Dienstverbindungsrichtlinie erstellt wurde, folgen Sie der Anleitung Netzwerk.

Instanz erstellen

Console

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

    Memorystore für Redis-Cluster

  2. Klicken Sie auf Cluster erstellen.

  3. Wählen Sie auf der Seite Redis-Clusterinstanz erstellen die gewünschten Konfigurationen für die neue Instanz aus.

    • Weisen Sie Ihrer Instanz eine Cluster-ID zu. Die Cluster-ID darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Sie muss außerdem mit einem Buchstaben beginnen und in ihrer Region eindeutig sein.
      • Beispiel: my-instance-1.
    • Wählen Sie eine Region für Ihre Instanz aus.
    • Definieren Sie unter Clustergröße die Anzahl der 13-GB-Shards für Ihren Cluster. Die Shard-Anzahl bestimmt die Gesamtspeicherkapazität zum Speichern von Clusterdaten. Weitere Informationen zur Clusterspezifikation finden Sie unter Cluster- und Shard-Spezifikation.
      • Wenn Sie keine Replikate verwenden, kann dieser Wert zwischen 3 und 250 Shards liegen.
      • Wenn Sie 1 Replikat pro Knoten auswählen, kann dieser Wert zwischen 3 und 125 Shards liegen.
      • Wenn Sie 2 Replikate pro Knoten auswählen, kann dieser Wert zwischen 3 und 83 Shards liegen.
    • Wenn Sie eine Instanz mit Replikaten erstellen möchten, geben Sie unter Replikate die gewünschte Anzahl von Replikaten (pro Shard) ein. Zulässige Werte sind „Kein Replikat“, „1 Replikat“ und „2 Replikate“. Der Standardwert ist 1 Replikat, wenn die Google Cloud Console verwendet wird.
    • Wählen Sie unter Privates Netzwerk einrichten das gewünschte Netzwerk aus. Weitere Informationen zu privaten Netzwerken für Memorystore for Redis-Cluster finden Sie unter Netzwerk.
    • Wenn Sie die Verschlüsselung während der Übertragung aktivieren möchten, wählen Sie Transport Layer Security (TLS) aktivieren aus.
  4. Klicken Sie auf Cluster erstellen.

gcloud

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

gcloud alpha redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--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. Er 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, mit dem Ihre Instanz erstellt wird. Er muss das Format projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID haben. Die hier verwendete Netzwerk-ID muss mit der Netzwerk-ID übereinstimmen, die in der Dienstverbindungsrichtlinie verwendet wird. Andernfalls schlägt der Vorgang create fehl.

  • REPLICA_COUNT ist die gewünschte Anzahl von Replikaten (pro Shard). Zulässige Werte sind 0, 1 und 2.

  • SHARD_COUNT bestimmt die Anzahl von 13 GB-Shards in Ihrer Instanz. Die Shard-Anzahl bestimmt die Gesamtspeicherkapazität zum Speichern von Clusterdaten. Weitere Informationen zur Clusterspezifikation finden Sie unter Cluster- und Shard-Spezifikation.

    • Die Shard-Anzahl kann je nach Anzahl der ausgewählten Replikate zwischen 3 und 250 liegen:
      • 0 Replikate – maximale Shard-Anzahl beträgt 250
      • 1 Replikat – max. Shard-Anzahl ist 125
      • 2 Replikate – die maximale Shard-Anzahl beträgt 83

Beispiel:

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

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