Kosten mit einfachen Instanzen reduzieren

Standardmäßig ist eine primäre AlloyDB for PostgreSQL-Instanz hochverfügbar. Bei einem Ausfall kann ein automatisches Failover auf einen Standby-Knoten durchgeführt werden. Wenn für Ihren AlloyDB for PostgreSQL-Cluster keine Hochverfügbarkeit erforderlich ist, können Sie Ihre Betriebskosten senken, indem Sie die primäre Instanz des Clusters zu einer einfachen Instanz statt zu einer HA-Instanz machen.

Auf dieser Seite finden Sie eine Übersicht über Basisinstanzen. Außerdem erfahren Sie, wie Sie Folgendes tun:

  • Erstellen Sie eine einfache Instanz in einem AlloyDB-Cluster.

  • Eine einfache Instanz in eine HA-Instanz und umgekehrt ändern.

  • Bestimmen, ob eine bestimmte Instanz einfach oder HA ist

Eine allgemeinere Übersicht über AlloyDB-Cluster und ‑Instanzen finden Sie unter AlloyDB-Übersicht.

Einfache Instanzen – Übersicht

Eine einfache Instanz funktioniert genau wie eine primäre HA-Instanz, mit einem wichtigen Unterschied: Es gibt keinen Standby-Knoten. Aufgrund dieser einfacheren Architektur ist der Betrieb einer einfachen Instanz, auch zonale Instanz genannt, kostengünstiger als der einer HA-Instanz.

Aufgrund des einzelnen Knotens unterstützt eine Basisinstanz kein automatisches Failover. Wenn in der Zone, in der der aktive Knoten einer Basisinstanz gehostet wird, ein Ausfall auftritt, ist die Instanz für alle Abfragen nicht verfügbar, bis der Ausfall beendet ist. Dies unterscheidet sich von einer primären HA-Instanz, die bei einem Ausfall des aktiven Knotens automatisch den Standby-Knoten der Instanz zum neuen aktiven Knoten macht.

Während der Wartung beträgt die Ausfallzeit sowohl bei einer primären HA-Instanz als auch bei einer Basisinstanz in der Regel weniger als eine Sekunde.

Einfache Instanzen eignen sich für Entwicklungs- oder Staging-Umgebungen, die nicht unbedingt eine hohe Verfügbarkeit bieten müssen. Google empfiehlt dringend, bei Produktionsimplementierungen von AlloyDB-Clustern nur HA-Instanzen und keine Basisinstanzen zu verwenden. Die im AlloyDB-SLA enthaltenen Verfügbarkeitsgarantien gelten nur für mehrzonenfähige Instanzen. Da einfache Instanzen nur aus einem Knoten in einer einzigen Zone bestehen, können wir keine Hochverfügbarkeit für einfache Instanzen garantieren.

Cluster mit einer einfachen Instanz erstellen

Folgen Sie der Anleitung unter Cluster und primäre Instanz erstellen mit der folgenden Änderung:

Wählen Sie nach dem Klicken auf Cluster erstellen entweder Einfach oder Einfach mit Lesepool(s) als Clustertyp aus. Fahren Sie dann wie gewohnt mit der Clustererstellung fort.

Folgen Sie der Anleitung unter Cluster und primäre Instanz erstellen mit der folgenden Änderung:

Fügen Sie beim Ausführen des Befehls gcloud alloydb instances create zum Erstellen der primären Instanz des neuen Clusters das Argument --availability-type=ZONAL hinzu.

Einfache Instanz für einen vorhandenen Cluster erstellen

Folgen Sie der Anleitung unter Primäre Instanz erstellen, mit der folgenden Änderung:

Wählen Sie im Bereich Primäre Instanz konfigurieren unter Zonenverfügbarkeit die Option Einzelne Zone aus.

Folgen Sie der Anleitung unter Primäre Instanz erstellen, mit der folgenden Änderung:

Fügen Sie beim Ausführen des Befehls gcloud alloydb instances create zum Erstellen der primären Instanz das Argument --availability-type=ZONAL hinzu.

Eine einfache Instanz auf eine HA-Instanz umstellen

Dadurch wird ein neuer Knoten online gestellt und als Standby-Knoten der Instanz festgelegt.

  1. Rufen Sie die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Spalte Aktionen der primären Instanz, die Sie von der Basisversion auf HA umstellen möchten, auf das Dreipunkt-Menü.

  3. Wählen Sie Bearbeiten aus.

  4. Wählen Sie im Bereich Primäre Instanz bearbeiten unter Zonale Verfügbarkeit die Option Mehrere Zonen (Hochverfügbarkeit) aus.

  5. Klicken Sie auf Instanz aktualisieren.

Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

Verwenden Sie den Befehl gcloud alloydb instances update, um eine einfache Instanz in eine hoch verfügbare Instanz umzuwandeln.

gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Ersetzen Sie Folgendes:

  • INSTANCE_ID: Die ID der Instanz, die Sie aktualisieren.

  • REGION_ID: Die Region, in der sich die Instanz befindet.

  • CLUSTER_ID: Die ID des Clusters, in dem sich die Instanz befindet.

  • PROJECT_ID: Die ID des Projekts, in dem sich der Cluster befindet.

Downgrade einer HA-Instanz auf eine einfache Instanz

Dadurch wird der Standby-Knoten der Instanz offline geschaltet und es bleibt nur der aktive Knoten übrig.

  1. Rufen Sie die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Spalte Aktionen der primären Instanz, für die Sie ein Downgrade von HA auf die Basisversion durchführen möchten, auf das Dreipunkt-Menü.

  3. Wählen Sie Bearbeiten aus.

  4. Wählen Sie im Bereich Primäre Instanz bearbeiten unter Zonenverfügbarkeit die Option Einzelne Zone aus.

  5. Klicken Sie auf Instanz aktualisieren.

Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

Verwenden Sie den Befehl gcloud alloydb instances update, um eine einfache Instanz in eine hoch verfügbare Instanz umzuwandeln.

gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Ersetzen Sie Folgendes:

  • INSTANCE_ID: Die ID der Instanz, die Sie aktualisieren.

  • REGION_ID: Die Region, in der sich die Instanz befindet.

  • CLUSTER_ID: Die ID des Clusters, in dem sich die Instanz befindet.

  • PROJECT_ID: Die ID des Projekts, in dem sich der Cluster befindet.

Bestimmen, ob eine Instanz HA oder einfach ist

  1. Folgen Sie der Anleitung unter Instanzdetails ansehen.

  2. Suchen Sie in der Detailtabelle der Instanz nach der Zeile Hochverfügbarkeit. Es hat einen der folgenden Werte:

    • Hochverfügbar:Diese Instanz hat mehr als einen Knoten in mehreren Zonen und ist daher hochverfügbar.

    • Nein:Diese Instanz hat nur einen Knoten und ist nicht hochverfügbar.

  1. Folgen Sie der Anleitung unter Instanzdetails ansehen.

  2. Suchen Sie in der Befehlsausgabe nach der Zeile availabilityType.

    Der Wert ist entweder REGIONAL für eine Hochverfügbarkeits-Instanz oder ZONAL für eine einfache Instanz.