Gemeinsame Verantwortung für AlloyDB Omni

Wählen Sie eine Dokumentationsversion aus:

Auf dieser Seite wird beschrieben, wofür Sie als AlloyDB Omni-Kunde verantwortlich sind und wofür Google verantwortlich ist.

Als AlloyDB Omni-Kunde sind Sie dafür verantwortlich, AlloyDB Omni so zu konfigurieren und zu betreiben, dass Ihre Arbeitslasten den größtmöglichen Nutzen aus dem Dienst ziehen.

Layer Verantwortung von Google Verantwortung des Kunden
Hardware und Host Physische Infrastruktur Geben Sie die Mindest- und empfohlenen Anforderungen an (falls zutreffend). Stellen Sie physische Server, VMs oder Edge-Geräte wie Stromversorgung, Kühlung und Hardware bereit.
Hostbetriebssystem Geben Sie die Mindest- und empfohlenen Anforderungen an (falls zutreffend). Verwalten Sie den Linux-Kernel, wenden Sie Sicherheitspatches für das Betriebssystem an und härten Sie die Hostknoten.
Kubernetes Clusterverwaltung Geben Sie die Mindest- und 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 Mindest- und empfohlenen Anforderungen an (falls zutreffend). Stellen Sie die Speicherklasse bereit und verwalten Sie die zugrunde liegenden Appliances. Für AlloyDB Omni ist ein Blockgerät erforderlich. Wählen Sie daher die Blockgeräteklasse aus.
Netzwerk (CNI) Geben Sie die Mindest- und empfohlenen Anforderungen an (falls zutreffend). Stellen Sie die Netzwerkschicht bereit und verwalten Sie sie, z. B. Pod-Netzwerke, Ingress-Controller, Load-Balancer und Firewallregeln zwischen Knoten.
Rollenbasierte Zugriffssteuerung (RBAC) Geben Sie die Dienstkonten, Rollen und Rollenbindungen an, 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 sorgen Sie dafür, dass sie mit den internen Sicherheitsrichtlinien übereinstimmen. Um auf AlloyDB Omni-Ressourcen zuzugreifen, erstellen Sie zusätzliche RBAC-Rollen und -Rollenbindungen.
Secret-Verwaltung Lesen Sie Standard-Kubernetes-Secrets, um Ressourcen wie den ersten postgres-Nutzer bereitzustellen. Erstellen, schützen und rotieren Sie Kubernetes-Secrets im Cluster.
Zertifikatsverwaltung Verwenden Sie Standard-Kubernetes-Secrets und cert-manager für die Zertifikatsintegration. Installieren, konfigurieren und verwalten Sie den Lebenszyklus von cert-manager.
Operator software Entwicklung und Release Entwickeln Sie die AlloyDB Omni-Operatorlogik und CRDs und veröffentlichen Sie Container-Images, Helm-Diagramme und OLM-Bundles. – Kunden können in Artifact Registry gespeicherte Artefakte für ihre Bereitstellungen verwenden.
Installation und Lebenszyklus Stellen Sie Dokumentation und Upgrade-Artefakte bereit.
  • Prüfen Sie die Kompatibilitätstabelle, bevor Sie die Installation oder das Upgrade durchführen.
  • Folgen Sie der Anleitung, um zu installieren oder zu aktualisieren AlloyDB Omni-Komponenten.
Datenbankmodul Datenbank-Binärdatei Stellen Sie die AlloyDB-Container-Images mit proprietären Optimierungen wie der spaltenbasierten Engine und der KI-Beschleunigung bereit. –
Patchen Veröffentlichen Sie Sicherheitspatches und Updates für Neben- und Hauptversionen für die Engine. Stellen Sie eine Upgradeanleitung bereit. Planen Sie Upgrades so bald wie möglich, je nach Kritikalität der einzelnen Releases.
Nutzerverwaltung
  • Stellen Sie die ersten AlloyDB Omni-Operatornutzer bereit.
  • Stellen Sie den nutzerseitigen postgres-Superuser mit einem vom Nutzer bereitgestellten Passwort aus einem Kubernetes-Secret bereit.
  • Stellen Sie eine Anleitung zur Integration in Microsoft Active Directory bereit.
  • Geben Sie das Passwort für den ersten Superuser mit einem Kubernetes-Secret an.
  • Erstellen und verwalten Sie alle anderen Rollen und Nutzer.
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 Aufbewahrungsfristen und stellen Sie den lokalen, S3- oder Cloud Storage-Zielspeicher-Bucket bereit.
Hochverfügbarkeit (HA) Stellen Sie die Logik für das automatische Failover und die Mechanismen zur Wiederherstellung bereit. Stellen Sie genügend Knoten und Zonen bereit, um ein Standby-Ziel zur Unterstützung des Failovers bereitzustellen.
Verschlüsselung (ruhende Daten) – Verwalten Sie die Verschlüsselung der Speicherebene, um sicherzustellen, dass sie Ihren Anforderungen entspricht.
Verschlüsselung (während der Übertragung) Stellen Sie mTLS für interne Operator-Komponenten bereit und konfigurieren Sie serverseitiges TLS für Verbindungen zwischen Nutzern und Datenbanken. Stellen Sie eine Verbindung zur Datenbank mit sicheren TLS-Clients her und verwalten Sie die zugrunde liegende Zertifikatsinfrastruktur.
Beobachtbarkeit Messwerte Machen Sie interne Datenbankmesswerte über einen Prometheus-kompatiblen Endpunkt verfügbar. Stellen Sie den Scraper mit Prometheus, OpenTelemetry oder anderen kompatiblen Lösungen und deren Speicher-Stack bereit und verwalten Sie ihn. Überwachen Sie den allgemeinen Zustand des Systems.
Logging Schreiben Sie PostgreSQL- und Audit-Logs in Dateien auf der Festplatte im Container und rotieren Sie sie. Stellen Sie Log-Collector wie Fluentd und Fluent Bit bereit, um Logs an ein Speicher-Back-End (z. B. Splunk oder ELK) zu senden. Achten Sie darauf, dass die Log-Collector extrahiert werden, um Logs für mindestens einen Monat aufzubewahren.
Visualisierung Stellen Sie Beispiel-Dashboards für Messwerte und Logs bereit, um Standardarbeitslasten zu überwachen. Stellen Sie das Visualisierungstool wie Grafana bereit und überwachen Sie seinen Zustand. Erstellen Sie Dashboards und integrieren Sie sie in Ihre täglichen Betriebsaufgaben.
Benachrichtigungen Keine Verwalten Sie die Benachrichtigungspipeline, z. B. die PagerDuty-Integration.
Support Fehlerbehebung Bieten Sie Support für Softwarefehler und Engine-Fehler. Um diesen Support zu erhalten, benötigen Sie ein Lizenzabo. Bieten Sie ersten Support über die Dokumentation und die Wissensdatenbank. Beheben Sie Probleme im Zusammenhang mit der Infrastruktur.