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.

Layer Verantwortung von Google Verantwortung des Kunden
Hardware und Host Physische Infrastruktur Geben Sie gegebenenfalls die Mindestanforderungen und empfohlenen Anforderungen an. Stellen Sie physische Server, VMs oder Edge-Geräte wie Stromversorgung, Kühlung und Hardware bereit.
Hostbetriebssystem Geben Sie gegebenenfalls die Mindestanforderungen und empfohlenen Anforderungen an. Verwalten Sie den Linux-Kernel, wenden Sie Sicherheitspatches für das Betriebssystem an und härten Sie die Hostknoten.
Kubernetes Clusterverwaltung Geben Sie gegebenenfalls die Mindestanforderungen und empfohlenen Anforderungen an. Verwalten Sie den Cluster täglich, einschließlich Upgrades, gemäß den Best Practices der Branche.
Speicher (CSI/PV) Geben Sie gegebenenfalls die Mindestanforderungen und empfohlenen Anforderungen an. 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 gegebenenfalls die Mindestanforderungen und empfohlenen Anforderungen an. 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. – Sie können in Artifact Registry gespeicherte Artefakte für Ihre Bereitstellungen verwenden.
Installation und Lebenszyklus Stellen Sie Dokumentation und Upgrade-Artefakte bereit.
Datenbankmodul Binärdatei der Datenbank Stellen Sie die AlloyDB Omni-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 nutzerorientierten 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 Fehlerbehebung bereit. Stellen Sie genügend Knoten und Zonen bereit, um ein Standby-Ziel zur Unterstützung des Failovers bereitzustellen.
Verschlüsselung (ruhende Daten) Bietet Unterstützung für die transparente Datenverschlüsselung (Transparent Data Encryption, TDE). 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 mit sicheren TLS-Clients eine Verbindung zur Datenbank 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 Speicherstack 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 Beispieldashboards 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 beziehen Sie sie in Ihre täglichen Betriebsaufgaben ein.
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.