Dieser Ansatz bietet Nutzern die erweiterten Funktionen von AlloyDB Omni, z. B. eine mehr als doppelt so hohe Geschwindigkeit für Transaktionsarbeitslasten und eine bis zu 100-mal höhere Geschwindigkeit für analytische Abfragen als bei 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 AlloyDB Omni für Kubernetes, wenn Sie eine leistungsstarke, skalierbare PostgreSQL-Datenbank benötigen, aber aufgrund gesetzlicher Anforderungen oder der Datensouveränität keinen vollständig verwalteten Clouddienst verwenden können oder in getrennten Umgebungen arbeiten müssen. AlloyDB Omni für Kubernetes eignet sich auch gut für die Modernisierung älterer Datenbanken, ohne dass eine vollständige Cloudmigration erforderlich ist. Gleichzeitig profitieren Sie von cloudnativen Betriebspraktiken.
Anwendungsfälle für AlloyDB Omni für Kubernetes
Wählen Sie AlloyDB Omni für Kubernetes 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 schreibgeschützten Vorgängen.
- Load-Balancing mit serverseitigem Verbindungspooling (PgBouncer).
- Plattformunterstützung und Marketplace-Verfügbarkeit für Google Distributed Cloud und OpenShift.
- Regionenübergreifende Notfallwiederherstellung (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.
So funktioniert AlloyDB Omni für Kubernetes:
- Operatorbereitstellung: Der AlloyDB Omni-Operator wird in Ihrem Kubernetes-Cluster installiert (der sich in Google Cloud GKE, AWS (EKS), Azure (AKS), OpenShift oder lokal befinden kann).
- Benutzerdefinierte Ressourcen: Der AlloyDB Omni-Operator definiert benutzerdefinierte Ressourcendefinitionen (Custom Resource Definitions, CRDs) für Kubernetes, insbesondere
DBCluster. Nutzer interagieren mit AlloyDB Omni, indem sie dieseDBClusterbenutzerdefinierten Ressourcen mit Standard-Kubernetes-Tools wiekubectl.erstellen 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 Lebenszyklus umfasst Folgendes:
- Bereitstellung: Einrichten der Datenbankinstanz basierend auf der
DBCluster-Spezifikation. - Hochverfügbarkeit: Konfigurieren und Verwalten von Failover-Mechanismen, um die Verfügbarkeit der Datenbank sicherzustellen.
- Notfallwiederherstellung: Aktivieren von Funktionen wie regionenübergreifender Notfallwiederherstellung mit Stand‑by-Datenbanken.
- Sicherungen: Verwalten von Sicherungsprozessen.
- Updates: Wartung mit geringen Ausfallzeiten und Versionsupdates.
- Sicherheit: Integration von Funktionen wie Active Directory zur Authentifizierung.
- 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 Ihnen ermöglicht, Ihre Datenbankinstanzen auf deklarative Weise zu verwalten, wie bei anderen Kubernetes-Anwendungen.
Der AlloyDB Omni-Operator ist in verschiedenen Paketen verfügbar, darunter Helm-Diagramme 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
- Informationen zur Referenzarchitektur für die AlloyDB Omni-Verfügbarkeit
- Kompatible Kubernetes-Operator- und Datenbankclusterversionen auswählen.
- Download- oder Installationsoption für AlloyDB for PostgreSQL auswählen.
- AlloyDB Omni in Kubernetes installieren.
- AlloyDB Omni abonnieren.