Dieser Ansatz bietet Nutzern die erweiterten Funktionen von AlloyDB Omni, z. B. eine mehr als doppelt so hohe Geschwindigkeit bei transaktionalen Arbeitslasten und eine bis zu 100-mal höhere Geschwindigkeit bei analytischen Abfragen als Standard-PostgreSQL. Gleichzeitig wird Kubernetes für die automatisierte Verwaltung, Skalierung und Portabilität in verschiedenen Umgebungen wie Rechenzentren oder privaten Clouds verwendet.
Verwenden Sie die Bereitstellungsoption für den Container-Orchestrator, wenn Sie eine leistungsstarke, skalierbare PostgreSQL-Datenbank benötigen, aber aufgrund gesetzlicher Anforderungen oder der Datenhoheit keinen vollständig verwalteten Clouddienst verwenden können oder in getrennten Umgebungen arbeiten müssen. Die Bereitstellungsoption für den Container-Orchestrator eignet sich auch gut für die Modernisierung älterer Datenbanken, ohne dass eine vollständige Cloudmigration erforderlich ist. Gleichzeitig profitieren Sie von cloudnativen Betriebspraktiken.
Sie können auch Cluster mit aktivierter transparenter Datenverschlüsselung (Transparent Data Encryption, TDE) erstellen, mit denen Sie alle ruhenden Daten in Ihren AlloyDB Omni-Clustern sichern können, ohne Ihren Anwendungscode zu ändern. Wenn Sie diese Funktion aktivieren, werden alle kritischen ruhenden Daten automatisch verschlüsselt, bevor sie auf die Festplatte geschrieben werden. So können Sie alle Complianceanforderungen erfüllen und vertrauliche Informationen schützen.
Anwendungsfälle
Wählen Sie die Bereitstellungsoption für den Container-Orchestrator aus, wenn Sie eine oder mehrere der folgenden Funktionen benötigen:
- Automatisierte Bereitstellung und API-gesteuerte Lebenszyklusverwaltung.
- Konfigurierbare Hochverfügbarkeit (HA) zur Feinabstimmung von Failover-Mechanismen.
- Sidecar-Unterstützung für die Integration von Sicherungs- oder Monitoring-Agents für Unternehmen.
- Variable Lesepools zum Skalieren von Lesezugriffsvorgängen.
- Load-Balancing mit serverseitigem Verbindungspooling (PgBouncer).
- Plattformunterstützung und Marketplace-Verfügbarkeit für Google Distributed Cloud und OpenShift.
- Regionsübergreifende Notfallwiederherstellung (Disaster Recovery, DR) zum Erstellen von Stand‑by-Datenbanken in Remote-Clustern, Rechenzentren und ‑Regionen.
Funktionsweise
AlloyDB Omni verwendet Kubernetes über einen dedizierten AlloyDB Omni Kubernetes-Operator, um die Bereitstellung und Verwaltung von AlloyDB Omni-Instanzen in einem Kubernetes-Cluster zu automatisieren.
Im Folgenden wird beschrieben, wie die Bereitstellungsoption für den Container-Orchestrator funktioniert:
- Operatorbereitstellung: Der AlloyDB Omni-Operator wird in Ihrem Kubernetes-Cluster installiert. Dieser kann sich in Google Cloud GKE, AWS (EKS), Azure (AKS), OpenShift oder lokal befinden.
- Benutzerdefinierte Ressourcen: Der AlloyDB Omni-Operator definiert benutzerdefinierte Ressourcendefinitionen (Custom Resource Definitions, CRDs) für Kubernetes
, einschließlich
DBCluster. Nutzer interagieren mit AlloyDB Omni, indem sie dieseDBClusterbenutzerdefinierten Ressourcen mit Standard-Kubernetes-Tools wiekubectlerstellen und verwalten. Lebenszyklusverwaltung: Der AlloyDB Omni-Operator sucht nach diesen benutzerdefinierten Ressourcen und automatisiert die komplexen Aufgaben, die mit der Lebenszyklusverwaltung einer AlloyDB Omni-Datenbankinstanz verbunden sind.
Dieser Datenbanklebenszyklus umfasst die folgenden Vorgänge an Tag 0 und Tag 1:
- Bereitstellung: Einrichten der Datenbankinstanz basierend auf der
DBClusterSpezifikation, einschließlich benutzerdefinierter Portkonfigurationen und Sidecar-Containerintegration. - Hochverfügbarkeit: Konfigurieren und Verwalten von Failover-Mechanismen, Verteilung der Topologie über mehrere Zonen und Skalierung des Lesepools, um die Verfügbarkeit der Datenbank sicherzustellen.
- Notfallwiederherstellung: Aktivieren von Funktionen wie regionsübergreifende Notfallwiederherstellung mit Stand‑by-Datenbanken und Rewind-Triggerfunktion.
- Sicherungen: Verwalten automatisierter Sicherungsprozesse, einschließlich zuverlässiger Sicherungen von Stand‑by-Instanzen.
- Updates: Umgang mit Wartung mit geringer Ausfallzeit (Low-Downtime Maintenance, LDTM) für Upgrades auf Nebenversionen und Ressourcenskalierung.
- Sicherheit: Integration von Funktionen wie Active Directory für die Authentifizierung und transparente Datenverschlüsselung (Transparent Data Encryption, TDE) für ruhende Daten.
- Bereitstellung: Einrichten der Datenbankinstanz basierend auf der
Automatisierung: Mit dem AlloyDB Omni-Operator erhalten Sie eine API-gesteuerte Lebenszyklusverwaltung für AlloyDB Omni, die den Betrieb vereinfacht und es Ihnen ermöglicht, Ihre Datenbankinstanzen auf deklarative Weise zu verwalten, wie bei anderen Kubernetes-Anwendungen.
Der AlloyDB Omni-Operator ist über verschiedene Pakete verfügbar, darunter Helm-Charts und OLM-Bundles für Kubernetes und OpenShift. Weitere Informationen finden Sie unter Verfügbare Download- und Installationsoptionen für AlloyDB Omni.
Nächste Schritte
- AlloyDB Omni abonnieren.
- Download- oder Installationsoption für AlloyDB for PostgreSQL auswählen.
- Kompatible Kubernetes-Operator- und Datenbankclusterversionen auswählen.
- Referenzarchitektur für die AlloyDB Omni-Verfügbarkeit auswählen.
- AlloyDB Omni in Kubernetes installieren.