Panoramica di AlloyDB Omni per Kubernetes

Seleziona una versione della documentazione:

AlloyDB Omni per Kubernetes ti consente di eseguire un database potente e compatibile con PostgreSQL nel tuo ambiente Kubernetes. Il database AlloyDB per PostgreSQL ad alte prestazioni viene inserito in un container gestito da un operatore Kubernetes, il che semplifica l'implementazione e le operazioni.

Questo approccio avvantaggia gli utenti fornendo le funzionalità avanzate di AlloyDB Omni, ad esempio una velocità più che doppia per i workload transazionali e fino a 100 volte più veloce per le query analitiche rispetto a PostgreSQL standard, utilizzando al contempo Kubernetes per la gestione, lo scaling e la portabilità automatizzati in diversi ambienti come data center o cloud privati.

Utilizza AlloyDB Omni per Kubernetes quando hai bisogno di un database PostgreSQL scalabile e ad alte prestazioni, ma non puoi utilizzare un servizio cloud completamente gestito a causa di requisiti normativi o sovranità dei dati oppure devi operare in ambienti disconnessi. AlloyDB Omni per Kubernetes è ideale anche per modernizzare i database legacy senza eseguire una migrazione completa al cloud, pur beneficiando delle pratiche operative cloud-native.

Casi d'uso di AlloyDB Omni per Kubernetes

Scegli AlloyDB Omni per Kubernetes quando hai bisogno di una o più delle seguenti funzionalità:

  • Provisioning automatizzato e gestione del ciclo di vita basata su API.
  • Alta disponibilità (HA) configurabile per perfezionare i meccanismi di failover.
  • Supporto di sidecar per l'integrazione di agenti di backup o monitoraggio aziendali.
  • Pool di lettura variabili per scalare le operazioni di sola lettura.
  • Bilanciamento del carico con il pooling delle connessioni lato server (PgBouncer).
  • Supporto della piattaforma e disponibilità del marketplace per Google Distributed Cloud e OpenShift.
  • Ripristino di emergenza (RE) tra regioni per creare database di standby in cluster, data center e regioni remoti.

Come funziona

AlloyDB Omni utilizza Kubernetes tramite un operatore AlloyDB Omni Kubernetes dedicato per automatizzare il deployment e la gestione delle istanze AlloyDB Omni in un cluster Kubernetes.

Di seguito viene descritto il funzionamento di AlloyDB Omni per Kubernetes:

  1. Deployment dell'operatore: l'operatore AlloyDB Omni è installato nel tuo cluster Kubernetes (che può trovarsi su Google Cloud (GKE), AWS (EKS), Azure (AKS), OpenShift o on-premise).
  2. Risorse personalizzate: l'operatore AlloyDB Omni definisce le definizioni di risorse personalizzate (CRD) di Kubernetes, in particolare DBCluster. Gli utenti interagiscono con AlloyDB Omni creando e gestendo queste DBCluster risorse personalizzate utilizzando strumenti Kubernetes standard come kubectl.
  3. Gestione del ciclo di vita: l'operatore AlloyDB Omni cerca queste risorse personalizzate e automatizza le attività complesse coinvolte nella gestione del ciclo di vita di un'istanza di database AlloyDB Omni.

    Questo ciclo di vita include:

    • Provisioning: configurazione dell'istanza del database in base alla specifica DBCluster.
    • Alta disponibilità: configurazione e gestione dei meccanismi di failover per garantire la disponibilità del database.
    • Disaster recovery: abilitazione di funzionalità come RE tra regioni con database in standby.
    • Backup: gestione dei processi di backup.
    • Aggiornamenti: gestione della manutenzione con tempi di inattività ridotti e degli aggiornamenti delle versioni.
    • Sicurezza: integrazione di funzionalità come Active Directory per l'autenticazione.
  4. Automation: utilizzando l'operatore AlloyDB Omni, ottieni la gestione del ciclo di vita basata su API per AlloyDB Omni, semplificando le operazioni e consentendoti di gestire le istanze di database in modo dichiarativo, coerente con altre applicazioni Kubernetes.

L'operatore AlloyDB Omni è disponibile tramite diversi pacchetti, tra cui Helm Charts e bundle OLM per Kubernetes e OpenShift. Per maggiori informazioni, consulta Opzioni di download e installazione di AlloyDB Omni disponibili.

Passaggi successivi