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, che semplifica il deployment e le operazioni.

Questo approccio offre agli utenti i vantaggi delle funzionalità avanzate di AlloyDB Omni, ad esempio una velocità più che doppia per i carichi di lavoro transazionali e fino a 100 volte più veloce per le query analitiche rispetto a PostgreSQL standard, utilizzando Kubernetes per la gestione automatizzata, la scalabilità e la portabilità 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 di sovranità dei dati oppure devi operare in ambienti disconnessi. AlloyDB Omni per Kubernetes è adatto anche per la modernizzazione dei database legacy senza dover eseguire una migrazione completa al cloud, pur beneficiando delle pratiche operative cloud-native.

Puoi anche creare cluster con crittografia dei dati trasparente (TDE) abilitata, che ti consente di proteggere tutti i dati at-rest nei cluster AlloyDB Omni senza modificare il codice dell'applicazione. Se abiliti questa funzionalità, ti assicuri che tutti i dati at-rest critici vengano criptati automaticamente prima di essere scritti su disco. In questo modo puoi soddisfare tutti i requisiti di conformità e proteggere le informazioni sensibili.

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 affidabilità (HA) configurabile per ottimizzare 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 pool di 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 in 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 viene installato nel cluster Kubernetes (che può essere 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 gli 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 quanto segue:

    • Provisioning: configurazione dell'istanza del database in base alla specifica DBCluster.
    • Alta affidabilità: configurazione e gestione dei meccanismi di failover per garantire la disponibilità del database.
    • Ripristino di emergenza: 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 del database in modo dichiarativo, coerente con altre applicazioni Kubernetes.

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

Passaggi successivi