Questo approccio offre agli utenti le funzionalità avanzate di AlloyDB Omni, come una velocità più che doppia per i workload transazionali e fino a 100 volte superiore per le query analitiche rispetto a PostgreSQL standard, utilizzando al contempo Kubernetes per la gestione, la scalabilità e la portabilità automatizzate in ambienti diversi 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 modernizzare i database legacy senza impegnarsi in una migrazione completa al cloud, pur continuando a trarre vantaggio dalle pratiche operative cloud-native.
Casi d'uso di AlloyDB Omni per Kubernetes
Scegli AlloyDB Omni per Kubernetes se hai bisogno di una o più delle seguenti funzionalità:
- Provisioning automatico e gestione del ciclo di vita basata su API.
- Alta affidabilità (HA) configurabile per ottimizzare i meccanismi di failover.
- Supporto sidecar per l'integrazione di agenti di backup o monitoraggio aziendali.
- Pool di lettura variabili per la scalabilità delle operazioni di sola lettura.
- Bilanciamento del carico con pooling delle connessioni lato server (PgBouncer).
- Supporto della piattaforma e disponibilità sul 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 Kubernetes AlloyDB Omni 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:
- Deployment dell'operatore: l'operatore AlloyDB Omni viene installato nel tuo cluster Kubernetes, che può essere su Google Cloud (GKE), AWS (EKS), Azure (AKS), OpenShift o on-premise.
- Risorse personalizzate: l'operatore AlloyDB Omni definisce le definizioni di risorse personalizzate (CRD) di Kubernetes, tra cui
DBCluster. Gli utenti interagiscono con AlloyDB Omni creando e gestendo queste risorse personalizzateDBClusterutilizzando strumenti Kubernetes standard comekubectl. 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 del database include le seguenti operazioni del Giorno 0 e del Giorno 1:
- Provisioning: configurazione dell'istanza di database in base alla specifica
DBCluster, incluse le configurazioni delle porte personalizzate e l'integrazione dei container sidecar. - Alta affidabilità: configurazione e gestione dei meccanismi di failover, distribuzione della topologia multizona e scalabilità del pool di lettura per garantire la disponibilità del database.
- Disaster recovery: attivazione di funzionalità come RE tra regioni con database in standby e funzionalità di trigger di riavvolgimento.
- Backup: gestione dei processi di backup automatici, inclusi backup affidabili dalle istanze in standby.
- Aggiornamenti: gestione della manutenzione con tempi di inattività ridotti (LDTM) per gli upgrade delle versioni secondarie e la scalabilità delle risorse.
- Sicurezza: integrazione di funzionalità come Active Directory per l'autenticazione e Transparent Data Encryption (TDE) per i dati at-rest.
- Provisioning: configurazione dell'istanza di database in base alla specifica
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.
AlloyDB Omni operator è disponibile tramite diversi pacchetti, tra cui Helm Chart e bundle OLM per Kubernetes e OpenShift. Per maggiori informazioni, consulta Opzioni di download e installazione di AlloyDB Omni disponibili.
Passaggi successivi
- Scopri l'architettura di riferimento per la disponibilità di AlloyDB Omni.
- Scegli versioni compatibili dell'operatore Kubernetes e del cluster di database.
- Scegli un'opzione di download o installazione di AlloyDB per PostgreSQL.
- Installa AlloyDB Omni su Kubernetes.
- Abbonati ad AlloyDB Omni.