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