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. |
|
|
| 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 |
|
|
|
| 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. |