Responsabilità condivisa di AlloyDB Omni

Seleziona una versione della documentazione:

Questa pagina descrive le responsabilità del cliente di AlloyDB Omni e quelle di Google.

In qualità di cliente di AlloyDB Omni, hai la responsabilità di configurare e gestire AlloyDB Omni per assicurarti che i tuoi carichi di lavoro 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) Esegui 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) Gestisci il kernel Linux, applica le patch di sicurezza del sistema operativo e proteggi i nodi host.
Kubernetes Gestione dei cluster Fornisci i requisiti minimi e consigliati (se applicabili) Gestisci il cluster quotidianamente, inclusi gli upgrade, seguendo le best practice standard del 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 di dispositivi a blocchi.
Networking (CNI) Fornisci i requisiti minimi e consigliati (se applicabili) Esegui il provisioning e gestisci 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 dell'accesso basato su ruoli (RBAC) Fornisci i service account, i ruoli e le associazioni di 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 norme di sicurezza interne. Per accedere alle risorse AlloyDB Omni, crea altri ruoli e associazioni di ruoli RBAC.
Gestione di secret Leggi i secret Kubernetes standard per eseguire il provisioning delle risorse, ad esempio l'utente postgres iniziale. Crea, proteggi e ruota i secret Kubernetes nel cluster.
Gestione dei certificati Utilizza i secret Kubernetes standard e cert-manager per l'integrazione dei certificati. Installa, configura e gestisci il ciclo di vita di cert-manager.
Software operatore Sviluppo e rilascio Sviluppa la logica e i CRD dell'operatore AlloyDB Omni e pubblica le immagini container, i grafici Helm e i bundle OLM. Nessuno. I clienti possono utilizzare gli artefatti archiviati in Artifact Registry per i loro deployment.
Installazione e ciclo di vita Fornisci la documentazione e gli artefatti di upgrade.
  • Prima di installare o eseguire l'upgrade, controlla la tabella di compatibilità.
  • Segui le istruzioni per installare o eseguire l'upgrade dei componenti di AlloyDB Omni.
Motore del database File binario del database Fornisci le immagini container di AlloyDB con ottimizzazioni proprietarie come il motore colonnare e l'accelerazione AI. Nessuno.
Applicazione patch in corso… Rilascia patch di sicurezza e aggiornamenti delle versioni secondarie e principali 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 superutente postgres rivolto all'utente utilizzando una password fornita dall'utente da un secret Kubernetes.
  • Fornisci le istruzioni per l'integrazione con Microsoft Active Directory.
  • Fornisci la password per il superutente iniziale utilizzando un secret Kubernetes.
  • Crea e gestisci tutti gli altri ruoli e utenti.
Gestione dei dati Backup Fornisci 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) Fornisci la logica di failover automatico e i meccanismi di ripristino. Esegui il provisioning di nodi e zone sufficienti per fornire una destinazione di standby a supporto del failover.
Crittografia (at-rest) Nessuno. Gestisci la crittografia del livello di archiviazione per assicurarti che soddisfi i tuoi requisiti.
Crittografia (in transito) Fornisci mTLS per i componenti dell'operatore interno e per configurare TLS lato server per le connessioni da utente a database. Connettiti al database utilizzando client TLS sicuri e gestisci l'infrastruttura di certificati sottostante.
Osservabilità Metriche Espone le metriche del database interno utilizzando un endpoint compatibile con Prometheus. Esegui il deployment e gestisci lo scraper utilizzando Prometheus, Open Telemetry o altre soluzioni compatibili e il relativo stack di archiviazione. Monitora lo stato di integrità complessivo del sistema.
Logging Scrivi i log di PostgreSQL e di audit nei file su disco nel container e ruotali. Esegui il deployment dei 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 minimo consigliato di un mese.
Visualizzazione Fornisci metriche di esempio e dashboard di log per monitorare i carichi di lavoro standard. Esegui il deployment e monitora lo stato di integrità dello strumento di visualizzazione, ad esempio Grafana. Crea dashboard e incorporale nelle attività operative quotidiane.
Avvisi Nessuno Gestisci la pipeline di avvisi, ad esempio l'integrazione PagerDuty.
Assistenza Risoluzione dei problemi Fornisci assistenza per i bug del software e gli errori del motore. Per ottenere questa assistenza, devi avere un abbonamento con licenza. Fornisci assistenza iniziale tramite la documentazione e la knowledge base. Esegui il debug dei problemi relativi all'infrastruttura.