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 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.
  • Prüfen Sie die Kompatibilitätstabelle, bevor Sie die Installation oder das Upgrade durchführen.
  • Folgen Sie der Anleitung zum Installieren oder Aktualisieren von AlloyDB Omni-Komponenten.
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
  • Stellen Sie die ersten AlloyDB Omni-Operator-Nutzer bereit.
  • Stellen Sie den für Nutzer sichtbaren Superuser postgres mit einem vom Nutzer bereitgestellten Passwort aus einem Kubernetes-Secret bereit.
  • Anleitung zur Integration in Microsoft Active Directory bereitstellen.
  • Geben Sie das Passwort für den ersten Superuser mithilfe eines Kubernetes-Secrets an.
  • Alle anderen Rollen und Nutzer erstellen und verwalten.
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