Kosten mithilfe von einfachen Instanzen reduzieren

Standardmäßig ist eine primäre AlloyDB for PostgreSQL-Instanz hochverfügbar und kann im Falle eines Ausfalls automatisch ein Failover auf einen Standby-Knoten durchführen. Wenn Ihr AlloyDB for PostgreSQL-Cluster keine Hochverfügbarkeit erfordert, dann können Sie Ihre Betriebskosten senken, indem Sie die primäre Instanz des Clusters zu einer einfachen Instanz anstelle einer HA-Instanz machen.

Auf dieser Seite finden Sie eine Übersicht über einfache Instanzen. Außerdem erfahren Sie, wie Sie die folgenden Schritte ausführen:

  • Einfache Instanz in einem AlloyDB-Cluster erstellen.

  • Einfache Instanz in eine HA-Instanz ändern und umgekehrt.

  • Ermitteln, ob eine bestimmte Instanz einfach oder hochverfügbar ist.

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

Übersicht über einfache Instanzen

Eine einfache Instanz funktioniert genau wie eine primäre HA-Instanz, mit einem wichtigen Unterschied: Sie hat keinen Standby-Knoten. Diese einfachere Architektur macht eine einfache Instanz, auch zonale Instanzgenannt, kostengünstiger als eine HA Instanz.

Aufgrund des einzelnen Knotens unterstützt eine einfache Instanz kein automatisches Failover. Wenn in der Zone, in der sich der aktive Knoten einer einfachen Instanz befindet, ein Ausfall auftritt, ist die Instanz für alle Abfragen nicht verfügbar, bis der Ausfall behoben ist. Im Gegensatz dazu reagiert eine primäre HA-Instanz auf einen Ausfall ihres aktiven Knotens, indem sie den Standby-Knoten der Instanz automatisch zum neuen aktiven Knoten macht.

Bei Wartungsvorgängen haben sowohl eine primäre HA-Instanz als auch eine einfache Instanz in der Regel eine minimale Wartungsausfallzeit von weniger als einer Sekunde.

Einfache Instanzen eignen sich für den Einsatz in Entwicklungs- oder Staging-Umgebungen, in denen keine Hochverfügbarkeit erforderlich ist. Google empfiehlt dringend, in Produktionsbereitstellungen von AlloyDB-Clustern nur HA-Instanzen und keine einfachen Instanzen zu verwenden. Die Verfügbarkeitsgarantien, die durch das AlloyDB SLA bereitgestellt werden, gelten nur für Instanzen mit mehreren Zonen. Da einfache Instanzen nur aus einem Knoten in einer einzelnen Zone bestehen, können wir keine Hochverfügbarkeit für einfache Instanzen garantieren.

Cluster mit einer einfachen Instanz erstellen

Console

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 Lesepools als Clustertyp aus. Fahren Sie dann wie gewohnt mit der Clustererstellung fort.

gcloud

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

Console

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

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

gcloud

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.

Einfache Instanz auf eine HA-Instanz upgraden

Bei diesem Vorgang wird ein neuer Knoten online geschaltet und als Standby-Knoten der Instanz festgelegt.

Console

  1. Zur Clusterseite.

    Zu den Clustern

  2. Klicken Sie in der Spalte Aktionen der primären Instanz, die Sie von einfach auf hochverfügbar upgraden möchten.

  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ügbar) aus.

  5. Klicken Sie auf Instanz aktualisieren.

gcloud

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

Verwenden Sie den gcloud alloydb instances update Befehl, um eine einfache Instanz in eine hochverfü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.

HA-Instanz auf eine einfache Instanz downgraden

Bei diesem Vorgang wird der Standby-Knoten der Instanz offline geschaltet, sodass nur noch der aktive Knoten übrig bleibt.

Console

  1. Zur Clusterseite.

    Zu den Clustern

  2. Klicken Sie in der Spalte Aktionen der primären Instanz, die Sie von hochverfügbar auf einfach downgraden möchten.

  3. Wählen Sie Bearbeiten aus.

  4. Wählen Sie im Bereich Primäre Instanz bearbeiten unter Zonale Verfügbarkeit, wählen Sie Einzelne Zone aus.

  5. Klicken Sie auf Instanz aktualisieren.

gcloud

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

Verwenden Sie den gcloud alloydb instances update Befehl, um eine einfache Instanz in eine hochverfü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.

Ermitteln, ob eine Instanz hochverfügbar oder einfach ist

Console

  1. Folgen Sie der Anleitung unter Instanzdetails ansehen.

  2. Suchen Sie in der Tabelle mit den Instanzdetails nach der Zeile Hochverfügbarkeit. Sie hat einen der folgenden Werte:

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

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

gcloud

  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 HA-Instanz oder ZONAL für eine einfache Instanz.