Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Database for PostgreSQL – Elastic Clusters ist die nächste Weiterentwicklung des verteilten PostgreSQL-Angebots von Azure, das auf Azure Database for PostgreSQL Flexible Server mit der Citus-Erweiterung basiert. Für Kunden, die Azure Cosmos DB für PostgreSQL heute ausführen, bietet Elastic Clusters Featureparität für verteilte Postgres-Workloads und bietet einen integrierteren, flexibleren und kosteneffizienteren Weg.
Eine klare zukunftsgerichtete Roadmap: Elastic Clusters ist die strategische Richtung für verteilte PostgreSQL auf Azure, mit laufenden Investitionen (z. B. geplante Verbesserungen wie geplante Failovers, Speicher autogrow und langfristige Aufbewahrung). Azure Cosmos DB für PostgreSQL befindet sich in diesem Zeitraum auf dem Weg zur Deaktivierung mit eingeschränkter Unterstützung.
Niedrigeres und einfacheres Kostenmodell (kein dedizierter Koordinatorzuschlag): Elastic Clusters erfordert keinen separat berechneten Nur-Koordinator-Knoten, der die geplanten Kosten reduzieren und die Preisgestaltung beim Skalieren einfacher vorhersagen kann.
Flexiblere Leistungsauswahl: Wählen Sie zwischen den Stufen "Burstable", "General Purpose" und "Memory Optimized" sowie neueren Computereihen, um Kosten und Leistung pro Knoten anzupassen, wenn sich die Workloads ändern.
Ausführen von Abfragen von jedem Knoten: Elastic Clusters ermöglicht den Abfragezugriff über jeden Knoten, wodurch die betriebstechnische Flexibilität für Tools, Problembehandlung und Arbeitsauslastungsmuster verbessert wird, die von mehreren Eingangspunkten profitieren.
Moderne PostgreSQL-Funktionen früher: Schnellere Einführung neuerer PostgreSQL-Versionen (einschließlich PostgreSQL 17-Unterstützung) hilft Kunden, auf Sicherheitsupdates, Leistungsverbesserungen und neue Sprachfeatures zuzugreifen.
Basierend auf der Azure-Datenbank für PostgreSQL Flexible Server: Elastic Clusters übernimmt das Betriebsmodell, das Kunden bereits für Flexible Server verwenden, einschließlich Sicherungen, Überwachung und Metriken, Wartungskontrollen und Plattformintegration und reduziert so die Komplexität nachgelagerter Betriebsaktivitäten.
Stärkere Identitäts- und Sicherheitsintegration: Die Unterstützung für verwaltete Identitäten und die Microsoft Entra ID-Authentifizierung trägt dazu bei, die Geheimverwaltung zu vereinfachen und den Datenbankzugriff auf Unternehmensidentitätskontrollen auszurichten.
Funktionsvergleich
| Feature/Kategorie | Azure Cosmos DB für PostgreSQL | Azure-Datenbank für PostgreSQL-Elastic-Cluster | Notizen/Parität |
|---|---|---|---|
| Basistechnologie | PostgreSQL + Citus-Erweiterung (verteilte Tabellen/Shards) | PostgreSQL + Citus-Erweiterung (horizontales Sharding) | Parität. |
| Sharding Modelle | Zeilenbasierte (verteilte Tabellen), schemabasierte (verteilte Schemas) | Zeilenbasiertes und schemabasiertes Sharding | Parität. |
| Architektur | Koordinatorknoten + Arbeitsknoten (Shared-Nothing) | Mehrere flexible Serverknoten, die als Citus-Cluster miteinander verbunden sind | Ähnliche; Elastic basiert auf flexiblen Serverinstanzen. |
| Horizontale Skalierung | Fügen Sie Arbeitsknoten hinzu; Shards neu ausbalancieren | Fügen Sie Arbeitsknoten hinzu; Daten neu ausbalancieren | Parität. |
| Vertikale Skalierung | Rechner-/Speicher-Skalierung pro Knoten | Skalieren von Computing-/Speicherressourcen pro Knoten | Parität. |
| Hohe Verfügbarkeit | Ja (zonenredundante Optionen; automatisches Failover) | Ja (clusterfähiges HA) | Parität. |
| Lesen von Replikaten | Ja | Ja | Parität. |
| Dedizierter Koordinator (Zusätzliche Kosten) | Ja | No | Elastischer Vorteil. |
| Abfrage von einem beliebigen Knoten | No | Ja | Elastischer Vorteil. |
| Rechenoptionen | Anpassbares oder festes Speicher-zu-Kern-Verhältnis; keine Wahl der Rechengenerationen | Burstfähig, Allgemeinzweck, Speicher-optimiert; Wahl der Compute-Reihen | Elastischer Vorteil. |
| Max Compute pro Knoten (Kerne) | 96 virtuelle Kerne | 96 (bald 192) | Parität. |
| Preise (Speicher optimiert) | Knoten: $0.1425/vCore-Stunde + Koordinator ($0.44/Std.) oder $0.11/vCore-Stunde | $0,125/vCore Hour (kein dedizierter Koordinator) | Elastischer Vorteil (einfacheres Kostenmodell). |
| Berechnen der Preise (Allgemeiner Zweck) | N/A | $0,09/vCore Stunde | Nur elastisch. |
| Speicherpreise | $0,115/GB-Monat | $0,115/GB-Monat | Parität. |
| Online-Rebalancing | Ja | Ja | Parität. |
| PostgreSQL-Versionen | Bis zu den neuesten Versionen (z. B. 15/16 historisch) | Unterstützt die neuesten, einschließlich PostgreSQL 17 | Elastischer Vorteil (neuere Versionsunterstützung). |
| Postgres 17/18 Support | No | Ja | Elastischer Vorteil (neuere Versionsunterstützung). |
| Unterstützung von Erweiterungen | Teilmenge der Schlüsselerweiterungen (z. B. PostGIS, JSONB) | Standard flexible Servererweiterungen; einige Einschränkungen (z. B. keine TimescaleDB im Clustermodus) | Parität (geringfügige Unterschiede). |
| Microsoft Entra ID-Authentifizierung | Ja | Ja | Parität. |
| Geplante HA-Failovers | No | Geplant (GA+) | Lücke (geplant) |
| Private Endpunkte | Ja | Ja | Parität. |
| Virtuelles Netzwerk | No | No | Parität (nicht unterstützt). |
| PgBouncer-Unterstützung | — | Ja | Elastischer Vorteil (neuere Versionsunterstützung). |
| Max. Verbindungen pro Knoten | 300 (0–3 vCores) pro Knoten; 500 (4–15 vCores) pro Knoten; 1000 (16+ vCores) pro Knoten. Max. 2500 | 3000 pro Knoten | Elastischer Vorteil. |
| Metriken auf Cluster- oder Knotenebene | Ja | Ja | Parität. |
| Überwachung mehrerer Mandanten | Ja | Ja | Parität. |
| NOLOGIN-Rolle erstellen | No | Ja | Elastischer Vorteil. |
| Wartungsfenster | Ja | Ja | Parität. |
| Geo-Sicherung und Wiederherstellung | Ja | Ja | Parität. |
| Verwaltete Identität | No | Ja | Elastischer Vorteil. |
| Vom Kunden verwaltete Schlüssel (Verschlüsselung) | Ja | Ja | Parität. |
| Terraform | Ja | Ja | Parität. |
| Automatische Speichervergrößerung | No | Geplant (GA+) | Elastischer Vorteil. |
| Premium SSD v2 (80K IOPS/node) | No | Geplant (GA+) | Elastischer Vorteil. |
| Knoten entfernen | Nein¹ | No | Parity |
| Langfristige Aufbewahrung | No | Roadmap (GA+) | Elastischer Vorteil. |
| Abfragespeicher | No | Roadmap (GA+) | Elastischer Vorteil. |
| Management & Integration | Teil des Azure Cosmos DB-Portals/der Erfahrung; Verbindungen zum Cosmos-Ökosystem | Integriert in Azure-Datenbank für PostgreSQL Flexible Server (z. B. Sicherungen, Metriken, Microsoft Entra ID) | Verschiedene Portale; Elastic nutzt flexible Serverfeatures. |
| Preismodell | vCore-basiert; getrennt für Koordinator/Arbeitnehmer | vCore, Speicher, IOPS (keine Zusätzliche Kosten für Citus) | Elastischer Vorteil (einfacheres Modell). |
| Vernetzung | Öffentlicher Zugriff (Firewallregeln), privater Zugriff (private Verknüpfung) oder beides | Öffentlicher Zugriff (zulässige IP-Adressen); privater Zugriff über private Verknüpfung auf zugrunde liegenden flexiblen Serverknoten | Parität (ähnliche Optionen). |
Entfernen eines Knotens ist durch Neuverteilung möglich, um Daten von einem Knoten zu verlagern, aber der Knoten selbst wird nicht automatisch außer Betrieb genommen.
Migrationstool
Ein dediziertes Migrationstool wird bereitgestellt, um den nahtlosen Übergang von Azure Cosmos DB für PostgreSQL zu Azure Database für PostgreSQL Elastic Cluster zu erleichtern. Dieses Tool automatisiert die Schema- und Datenmigration, minimiert Ausfallzeiten und stellt die Datenintegrität sicher.
Der Migrationsansatz konzentriert sich auf die Erstellung eines neuen Datenträgers auf Flex, indem eine Momentaufnahme von einem CPG-Cluster erstellt und als primärer Datenträger des Ziel-Elastic Cluster (EC) bereitgestellt wird, wodurch die Migrationszeit drastisch reduziert und die Datentreue sichergestellt wird, ohne dass die Netzwerkqualität beeinträchtigt wird. Anschließend kopieren wir die Delta-Dateien (Erweiterungen, PG - Erweiterungskonfigurationen, Zertifikate, Archivprotokolle usw.) aus dem ursprünglichen Flex /datadrive in den neuen Datenträger.
Das Tool zusammen mit der Popuperinnerung wird ab dem 13. April über die Registerkarte "Migration" in Azure Cosmos DB für PostgreSQL verfügbar sein.
Von dort aus kann die Migration initiiert werden, indem einfache Details für den Zielserver bereitgestellt werden.
SKU-Zuordnung
Die Azure Cosmos DB für PostgreSQL wird gemäß der folgenden Zuordnungstabelle mit der Ziel-Azure-Datenbank für PostgreSQL (Elastic Cluster) abgeglichen. Nach der Migration können Kunden mit fast 0 Ausfallzeiten nach oben oder unten skalieren.
| Source ServerEdition | Quell-vCores | Zielname | Zielebene |
|---|---|---|---|
| BurstbareMemoryOptimiert | 1 | Standard_B2s | Burstfähig |
| BurstableAllzweck | 2 | Standard_B2s | Burstfähig |
| Allzweck | 2 | Standard_D2ds_v5 | Allzweck |
| Allzweck | 4 | Standard_D4ds_v5 | Allzweck |
| Allzweck | 8 | Standard_D8ds_v5 | Allzweck |
| Allzweck | 16 | Standard_D16ds_v5 | Allzweck |
| Allzweck | 32 | Standard_D32ds_v5 | Allzweck |
| Allzweck | 64 | Standard_D64ds_v5 | Allzweck |
| Allzweck | 96 | Standard_D96ds_v5 | Allzweck |
| Speicheroptimiert | 2 | Standard_E2ds_v5 | Speicheroptimiert |
| Speicheroptimiert | 4 | Standard_E4ds_v5 | Speicheroptimiert |
| Speicheroptimiert | 8 | Standard_E8ds_v5 | Speicheroptimiert |
| Speicheroptimiert | 16 | Standard_E16ds_v5 | Speicheroptimiert |
| Speicheroptimiert | 32 | Standard_E32ds_v5 | Speicheroptimiert |
| Speicheroptimiert | 64 | Standard_E64ds_v5 | Speicheroptimiert |
| Speicheroptimiert | 96 | Standard_E96ds_v5 | Speicheroptimiert |
Migrationsfluss
Der Benutzer startet die Migration von der CPG-Clusterseite im Azure-Portal.
Das Portal führt Vorab-Prüfungen durch.
Wenn die Überprüfung erfolgreich ist, stellt das Portal den ziellastischen Cluster (EC) mit CPG-Migrationseinstellungen (z. B. Sortierung/PG+Citus-Version einrichten) bereit.
Das Portal startet die Migration auf der bereitgestellten EC.
Das Migrationstool versetzt den CPG-Cluster in den Nur-Lese-Modus und löst die Snapshot-Erstellung (einer pro Knoten für Multi-Knoten Umgebungen) aus.
Es ruft Elastic Cluster mit Snapshot-Ressourcen-IDs auf, um die datenträgerbasierte Migration zu starten.
Es erstellt neue Datenträger aus den Momentaufnahmen, sperrt die EC, stoppt Container und tauscht die neuen Datenträger als primäre /datadrive ein.
Es kopiert "Delta"-Plattformdateien auf den neuen Datenträger (Erweiterungen, PG/Erweiterungskonfigurationen, Zertifikate, Archiv/WAL usw.), stellt dann Besitz/Berechtigungen wieder her und führt erforderliche Metadatenkorrekturen (z. B. Knotenzuordnungen, Rollen, Erweiterungen) aus.
Er startet Container und schließt den Migrationsvorgang ab;
Nach erfolgreichem Erfolg wendet das Tool Einstellungen nach der Migration auf EC an (benutzerüberschriebene Konfigurationen, HA-Einstellungen).
Die Migration wird abgeschlossen: Das Portal aktualisiert den Erfolgs-/Fehlerstatus nach Abschluss. Der CPG Cluster wird gestoppt, und der Elastic Cluster wird das neue beschreibbare Ziel, zu dem der Kunde wechselt (neuer Verbindungsstring, PEC bei Bedarf neu erstellen).
Durchschnittliche Migrationsdauer
In den meisten Fällen wird die End-to-End-Migration in weniger als 10 Minuten abgeschlossen. Das Schreibsperrfenster (schreibgeschützt), von dem Punkt, an dem der Quellcluster auf schreibgeschützt umgestellt wird, bis der Ziel-Elastic-Cluster beschreibbar ist, liegt durchschnittlich bei ca. 5 bis 8 Minuten, sodass es innerhalb eines standardmäßigen geplanten Wartungsfensters ausgeführt werden kann.
Wichtige Faktoren, die sich auf das Timing auswirken können: Datenbankgröße und Anzahl von Knoten (mehr Snapshots/Datenträger), Erweiterungsumfang.