Responsabilità condivisa di AlloyDB Omni

Seleziona una versione della documentazione:

Questa pagina descrive le responsabilità di Google e quelle dei clienti di AlloyDB Omni.

In qualità di cliente di AlloyDB Omni, sei responsabile della configurazione e del funzionamento di AlloyDB Omni per assicurarti che i tuoi workload ottengano il massimo valore dal servizio.

incorporato Responsabilità di Google Responsabilità del cliente
Hardware e host Infrastruttura fisica Fornisci i requisiti minimi e consigliati (se applicabili) Eseguire il provisioning di server fisici, VM o dispositivi edge come alimentazione, raffreddamento e hardware.
Sistema operativo (OS) host Fornisci i requisiti minimi e consigliati (se applicabili) Gestire il kernel Linux, applicare patch di sicurezza del sistema operativo e proteggere i nodi host.
Kubernetes Gestione dei cluster Fornisci i requisiti minimi e consigliati (se applicabili) Gestire il cluster su base giornaliera, inclusi gli upgrade, seguendo le best practice standard di settore.
Spazio di archiviazione (CSI/PV) Fornisci i requisiti minimi e consigliati (se applicabili) Esegui il provisioning della classe di archiviazione e gestisci le appliance sottostanti. AlloyDB Omni richiede un dispositivo a blocchi, quindi assicurati di scegliere la classe del dispositivo a blocchi.
Networking (CNI) Fornisci i requisiti minimi e consigliati (se applicabili) Eseguire il provisioning e gestire il livello di rete, ad esempio il networking dei pod, i controller Ingress, i bilanciatori del carico e le regole firewall tra i nodi.
Controllo degli accessi basato su ruoli (RBAC) Fornisci i service account, i ruoli e le associazioni dei ruoli richiesti per l'operatore Kubernetes di AlloyDB Omni. Applica queste regole di controllo dell'accesso basato su ruoli (RBAC) al cluster e assicurati che siano in linea con le policy di sicurezza interne. Per accedere alle risorse AlloyDB Omni, crea ruoli RBAC e associazioni di ruoli aggiuntivi.
Gestione dei secret Leggere i secret Kubernetes standard per eseguire il provisioning delle risorse, ad esempio l'utente postgres iniziale. Creare, proteggere e ruotare i secret di Kubernetes nel cluster.
Gestione dei certificati Utilizza i Secret di Kubernetes standard e cert-manager per l'integrazione dei certificati. Installa, configura e gestisci il ciclo di vita di cert-manager.
Software dell'operatore Sviluppo e rilascio Sviluppare la logica e i CRD dell'operatore AlloyDB Omni e pubblicare immagini container, grafici Helm e bundle OLM. Nessuno. I clienti possono utilizzare gli artefatti archiviati in Artifact Registry per i loro deployment.
Installazione e ciclo di vita Fornire la documentazione e gli artefatti di upgrade.
  • Verifica la tabella di compatibilità prima di eseguire l'installazione o l'upgrade.
  • Segui le istruzioni per installare o eseguire l'upgrade dei componenti AlloyDB Omni.
Motore del database File binario del database Fornire le immagini container AlloyDB con ottimizzazioni proprietarie come il motore colonnare e l'accelerazione AI. Nessuno.
Applicazione patch in corso… Rilasciare patch di sicurezza e aggiornamenti delle versioni principali e secondarie per il motore. Fornisci le istruzioni per l'upgrade. Pianifica gli upgrade il prima possibile, a seconda della criticità di ogni release.
Gestione utenti
  • Esegui il provisioning degli utenti iniziali correlati all'operatore AlloyDB Omni.
  • Esegui il provisioning del super utente postgres rivolto agli utenti utilizzando una password fornita dall'utente da un secret di Kubernetes.
  • Fornisci istruzioni per l'integrazione con Microsoft Active Directory.
  • Fornisci la password per il super utente iniziale utilizzando un secret Kubernetes.
  • Creare e gestire tutti gli altri ruoli e utenti.
Gestione dei dati Backup Fornire i CRD e la logica "BackupPlan" e "Backup" per gestire i backup, che vengono gestiti utilizzando pgBackrest con l'integrazione compatibile con S3. Configura le pianificazioni e la conservazione dei backup ed esegui il provisioning del bucket di archiviazione di destinazione locale, S3 o Cloud Storage.
Alta affidabilità (HA) Fornire la logica di failover automatico e i meccanismi di riparazione. Esegui il provisioning di un numero sufficiente di nodi e zone per fornire un target di standby per supportare il failover.
Crittografia (at-rest) Nessuno. Gestisci la crittografia del livello di archiviazione per assicurarti che soddisfi i tuoi requisiti.
Crittografia (in transito) Fornire mTLS per i componenti interni dell'operatore e configurare TLS lato server per le connessioni utente-database. Connettiti al database utilizzando client TLS sicuri e gestisci l'infrastruttura dei certificati sottostante.
Osservabilità Metriche Esporre le metriche interne del database utilizzando un endpoint compatibile con Prometheus. Esegui il deployment e gestisci lo scraper utilizzando Prometheus, OpenTelemetry o altre soluzioni compatibili e il relativo stack di archiviazione. Monitorare l'integrità complessiva del sistema.
Logging Scrivere i log di controllo e di PostgreSQL nei file su disco nel container e ruotarli. Esegui il deployment di raccoglitori di log, ad esempio Fluentd e Fluent Bit, per inviare i log a un backend di archiviazione (come Splunk o ELK). Assicurati che i raccoglitori di log vengano estratti per conservare i log per un periodo minimo consigliato di un mese.
Visualizzazione Fornire dashboard di log e metriche di esempio per monitorare i workload standard. Esegui il deployment e monitora lo stato dello strumento di visualizzazione, come Grafana. Crea dashboard e incorporale nelle tue attività operative quotidiane.
Avvisi Nessuno Gestire la pipeline di avvisi, ad esempio l'integrazione di PagerDuty.
Assistenza Risoluzione dei problemi Fornire assistenza per bug del software ed errori del motore. Per ottenere questa assistenza, devi avere un abbonamento con licenza. Fornire assistenza iniziale tramite la documentazione e la knowledge base. Eseguire il debug dei problemi relativi all'infrastruttura.