Als AlloyDB Omni-Kunde sind Sie dafür verantwortlich, AlloyDB Omni so zu konfigurieren und zu betreiben, dass Ihre Arbeitslasten den Dienst optimal nutzen.
| Ebene | Verantwortlichkeit von Google | Verantwortung des Kunden | |
|---|---|---|---|
| Hardware und Host | Physische Infrastruktur | Geben Sie die Mindestanforderungen und die empfohlenen Anforderungen an (falls zutreffend). | Physische Server, VMs oder Edge-Geräte wie Strom, Kühlung und Hardware bereitstellen. |
| Hostbetriebssystem | Geben Sie die Mindestanforderungen und die empfohlenen Anforderungen an (falls zutreffend). | Linux-Kernel verwalten, Betriebssystem-Sicherheitspatches anwenden und Hostknoten härten. | |
| Kubernetes | Clusterverwaltung | Geben Sie die Mindestanforderungen und die empfohlenen Anforderungen an (falls zutreffend). | Verwalten Sie den Cluster täglich, einschließlich Upgrades, gemäß den Best Practices der Branche. |
| Speicher (CSI/PV) | Geben Sie die Mindestanforderungen und die empfohlenen Anforderungen an (falls zutreffend). | Stellen Sie die Speicherklasse bereit und verwalten Sie die zugrunde liegenden Appliances. AlloyDB Omni erfordert ein blockorientiertes Gerät. Wählen Sie daher die Klasse „Blockorientiertes Gerät“ aus. | |
| Netzwerk (CNI) | Geben Sie die Mindestanforderungen und die empfohlenen Anforderungen an (falls zutreffend). | Netzwerkschicht bereitstellen und verwalten, z. B. Pod-Netzwerke, Ingress-Controller, Load Balancer und Firewallregeln zwischen Knoten. | |
| Rollenbasierte Zugriffssteuerung | Stellen Sie die Dienstkonten, Rollen und Rollenbindungen bereit, die für den AlloyDB Omni Kubernetes-Operator erforderlich sind. | Wenden Sie diese Regeln für die rollenbasierte Zugriffssteuerung (RBAC) auf den Cluster an und achten Sie darauf, dass sie mit den internen Sicherheitsrichtlinien übereinstimmen. Erstellen Sie zusätzliche RBAC-Rollen und Rollenbindungen, um auf AlloyDB Omni-Ressourcen zuzugreifen. | |
| Secret-Verwaltung | Standard-Kubernetes-Secrets lesen, um Ressourcen wie den ursprünglichen postgres-Nutzer bereitzustellen. |
Kubernetes-Secrets im Cluster erstellen, sichern und rotieren. | |
| Zertifikatsverwaltung | Verwenden Sie für die Zertifikatsintegration standardmäßige Kubernetes-Secrets und cert-manager. |
Installieren, konfigurieren und verwalten Sie den Lebenszyklus von cert-manager. |
|
| Betreibersoftware | Entwicklung und Veröffentlichung | Entwickeln Sie die AlloyDB Omni-Operatorlogik und CRDs und veröffentlichen Sie Container-Images, Helm-Diagramme und OLM-Bundles. | Keine. Kunden können in Artifact Registry gespeicherte Artefakte für ihre Bereitstellungen verwenden. |
| Installation und Lebenszyklus | Dokumentation und Upgrade-Artefakte bereitstellen. |
|
|
| Datenbankmodul | Datenbank-Binärprogramm | Stellen Sie die AlloyDB-Container-Images mit proprietären Optimierungen wie der spaltenbasierten Engine und der KI-Beschleunigung bereit. | Keine. |
| Patchen | Sicherheitspatches sowie Updates für Neben- und Hauptversionen für die Engine veröffentlichen. Stellen Sie eine Upgradeanleitung bereit. | Planen Sie Upgrades so schnell wie möglich, je nach Kritikalität der einzelnen Releases. | |
| Nutzerverwaltung |
|
|
|
| Datenverwaltung | Sicherungen | Stellen Sie die CRDs „BackupPlan“ und „Backup“ sowie die Logik zum Verwalten von Sicherungen bereit, die mit pgBackrest mit S3-kompatibler Integration verwaltet werden. |
Konfigurieren Sie Sicherungszeitpläne und die Aufbewahrung und stellen Sie den lokalen, S3- oder Cloud Storage-Ziel-Bucket bereit. |
| Hochverfügbarkeit (HA) | Stellen Sie die Logik für automatisches Failover und die Reparaturmechanismen bereit. | Stellen Sie genügend Knoten und Zonen bereit, um ein Stand-by-Ziel für das Failover zu haben. | |
| Verschlüsselung (ruhender Daten) | Keine. | Verwalten Sie die Verschlüsselung der Speicherebene, um sicherzustellen, dass sie Ihren Anforderungen entspricht. | |
| Verschlüsselung (während der Übertragung) | mTLS für interne Operator-Komponenten bereitstellen und serverseitiges TLS für Verbindungen zwischen Nutzern und Datenbanken konfigurieren. | Stellen Sie über sichere TLS-Clients eine Verbindung zur Datenbank her und verwalten Sie die zugrunde liegende Zertifikatsinfrastruktur. | |
| Beobachtbarkeit | Messwerte | Interne Datenbankmesswerte über einen Prometheus-kompatiblen Endpunkt verfügbar machen. | Stellen Sie den Scraper mit Prometheus, OpenTelemetry oder anderen kompatiblen Lösungen und deren Speicher-Stack bereit und verwalten Sie ihn. Überwachen Sie den Gesamtzustand des Systems. |
| Logging | PostgreSQL- und Audit-Logs in Dateien auf dem Laufwerk im Container schreiben und rotieren. | Stellen Sie Log-Collectors wie Fluentd und Fluent Bit bereit, um Logs an ein Speicher-Backend wie Splunk oder ELK zu senden. Achten Sie darauf, dass die Log-Collectors extrahiert werden, damit Logs für mindestens einen Monat aufbewahrt werden. | |
| Visualisierung | Beispiel-Messwerte und Log-Dashboards zum Überwachen von Standardarbeitslasten bereitstellen. | Stellen Sie das Visualisierungstool wie Grafana bereit und überwachen Sie dessen Zustand. Dashboards erstellen und in Ihre täglichen operativen Aufgaben einbinden. | |
| Benachrichtigungen | Keine | Benachrichtigungspipeline verwalten, z. B. PagerDuty-Integration | |
| Support | Fehlerbehebung | Support für Softwarefehler und Engine-Fehler Für diesen Support benötigen Sie ein Lizenzabo. | Erste Unterstützung durch Dokumentation und Wissensdatenbank Infrastrukturprobleme beheben |