Ridurre i costi utilizzando le istanze di base

Per impostazione predefinita, un'istanza principale di AlloyDB per PostgreSQL è ad alta disponibilità (HA), con la possibilità di eseguire un failover automatico a un nodo in standby in caso di interruzione. Se il cluster AlloyDB per PostgreSQL non richiede l'alta disponibilità, allora hai la possibilità di ridurre i costi operativi rendendo l'istanza principale del cluster un'istanza di base, anziché un'istanza ad alta disponibilità.

Questa pagina fornisce una panoramica delle istanze di base. Mostra anche come eseguire le seguenti procedure:

  • Crea un'istanza di base all'interno di un cluster AlloyDB.

  • Trasforma un'istanza di base in un'istanza ad alta disponibilità e viceversa.

  • Determina se una determinata istanza è di base o ad alta disponibilità.

Per una panoramica più generale dei cluster e delle istanze AlloyDB, consulta Panoramica di AlloyDB.

Panoramica delle istanze di base

Un'istanza di base funziona esattamente come un'istanza principale ad alta disponibilità, con una differenza fondamentale: non ha un nodo in standby. Questa architettura più semplice rende un'istanza di base, nota anche come istanza a livello di zona, meno costosa da gestire rispetto a un'istanza ad alta disponibilità.

A causa del suo singolo nodo, un'istanza di base non supporta il failover automatico. Se la zona che ospita il nodo attivo di un'istanza di base subisce un'interruzione, l'istanza diventa non disponibile per qualsiasi query fino alla fine dell'interruzione. Questo comportamento è in contrasto con un'istanza principale ad alta disponibilità, che risponde a qualsiasi interruzione del nodo attivo trasformando automaticamente il nodo in standby dell'istanza nel nuovo nodo attivo.

Durante le operazioni di manutenzione, sia un'istanza principale ad alta disponibilità sia un'istanza di base in genere subiscono un tempo di inattività di manutenzione minimo inferiore a un secondo.

Le istanze Basic sono adatte all'uso in ambienti di sviluppo o di gestione temporanea, che non devono necessariamente fornire un'alta affidabilità. Google consiglia vivamente di utilizzare solo istanze ad alta disponibilità e non istanze di base nelle implementazioni di produzione dei cluster AlloyDB. Le garanzie di uptime fornite da AlloyDB SLA si applicano solo alle istanze multizona. Poiché le istanze Basic sono costituite da un solo nodo in una singola zona, non possiamo garantire un'alta affidabilità per le istanze Basic.

Crea un cluster con un'istanza di base

Console

Segui la procedura descritta in Creare un cluster e la relativa istanza principale, con la seguente modifica:

Dopo aver fatto clic su Crea cluster, seleziona Di base o Di base con pool di lettura come tipo di cluster. Quindi, procedi con la creazione del cluster come di consueto.

gcloud

Segui la procedura descritta in Creare un cluster e la relativa istanza principale, con la seguente modifica:

Quando esegui il comando gcloud alloydb instances create per creare l'istanza principale del nuovo cluster, aggiungi l'argomento --availability-type=ZONAL.

Crea un'istanza di base per un cluster esistente

Console

Segui la procedura descritta in Creare un'istanza principale, con la seguente modifica:

Nel riquadro Configura istanza principale, in Disponibilità a livello di zona, seleziona Zona singola.

gcloud

Segui la procedura descritta in Creare un'istanza principale, con la seguente modifica:

Quando esegui il comando gcloud alloydb instances create per creare l'istanza principale, aggiungi l'argomento --availability-type=ZONAL.

Esegui l'upgrade di un'istanza di base a un'istanza ad alta disponibilità

Questa operazione porta effettivamente un nuovo nodo online e lo imposta come nodo in standby dell'istanza.

Console

  1. Vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic sulla colonna Azioni dell'istanza principale di cui vuoi eseguire l'upgrade da base ad alta disponibilità.

  3. Seleziona Modifica.

  4. Nel riquadro Modifica istanza principale, in Disponibilità a livello di zona, seleziona Più zone (alta disponibilità).

  5. Fai clic su Aggiorna istanza.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

Utilizza il comando gcloud alloydb instances update per trasformare un'istanza di base in un'istanza ad alta disponibilità.

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

Sostituisci quanto segue:

  • INSTANCE_ID: l'ID dell'istanza che stai aggiornando.

  • REGION_ID: la regione in cui si trova l'istanza.

  • CLUSTER_ID: l'ID del cluster in cui si trova l'istanza.

  • PROJECT_ID: l'ID del progetto in cui si trova il cluster.

Esegui il downgrade di un'istanza ad alta disponibilità a un'istanza di base

Questa operazione porta effettivamente offline il nodo in standby dell'istanza, lasciandola solo con il nodo attivo.

Console

  1. Vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic sulla colonna Azioni dell'istanza principale di cui vuoi eseguire il downgrade da alta disponibilità a base.

  3. Seleziona Modifica.

  4. Nel riquadro Modifica istanza principale, in Disponibilità a livello di zona, seleziona Zona singola.

  5. Fai clic su Aggiorna istanza.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

Utilizza il comando gcloud alloydb instances update per trasformare un'istanza di base in un'istanza ad alta disponibilità.

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

Sostituisci quanto segue:

  • INSTANCE_ID: l'ID dell'istanza che stai aggiornando.

  • REGION_ID: la regione in cui si trova l'istanza.

  • CLUSTER_ID: l'ID del cluster in cui si trova l'istanza.

  • PROJECT_ID: l'ID del progetto in cui si trova il cluster.

Determina se un'istanza è ad alta disponibilità o di base

Console

  1. Segui la procedura descritta in Visualizzare i dettagli dell'istanza.

  2. Trova la riga Alta affidabilità nella tabella dei dettagli dell'istanza. Ha uno dei seguenti valori:

    • Alta disponibilità: questa istanza ha più di un nodo in più zone, il che la rende ad alta disponibilità.

    • No: questa istanza ha un solo nodo e non è ad alta disponibilità.

gcloud

  1. Segui la procedura descritta in Visualizzare i dettagli dell'istanza.

  2. Trova la riga availabilityType nell'output comando.

    Il valore è REGIONAL per un'istanza ad alta disponibilità o ZONAL per un'istanza di base.