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:
- 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).
- 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 questeDBCluster
risorse personalizzate utilizzando 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 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.
- Provisioning: configurazione dell'istanza del 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 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
- Abbonati ad AlloyDB Omni.
- Scegli un'opzione di download o installazione di AlloyDB per PostgreSQL.
- Scegliere versioni compatibili dell'operatore Kubernetes e del cluster di database.
- Scegli un'architettura di riferimento per la disponibilità di AlloyDB Omni.
- Installa AlloyDB Omni su Kubernetes.