Zum Hauptinhalt springen
Cloud / Azure / Produkte / Azure Cosmos DB for PostgreSQL - Verteiltes PostgreSQL auf Azure

Azure Cosmos DB for PostgreSQL - Verteiltes PostgreSQL auf Azure

Azure Cosmos DB for PostgreSQL ist ein verwalteter verteilter PostgreSQL-Dienst (Citus-Basis) für horizontale Skalierung.

Databases
Preismodell vCore-basiert (Coordinator + Worker Nodes)
Verfügbarkeit Global, EU-Regionen
Datensouveränität EU-Regionen verfügbar
Zuverlässigkeit 99,99% SLA

Azure Cosmos DB for PostgreSQL ist Microsofts Lösung für die horizontale Skalierung relationaler Datenbanken auf PostgreSQL-Basis. Der Dienst war zuvor unter dem Namen “Azure Database for PostgreSQL – Hyperscale (Citus)” bekannt und wurde 2022 unter dem Cosmos-DB-Markendach neu positioniert. Im Kern basiert er auf der Open-Source-Citus-Extension, die Microsoft übernommen hat.

Citus-Architektur: Verteiltes PostgreSQL

Die Grundlage von Cosmos DB for PostgreSQL ist die Citus-Extension für PostgreSQL. Citus fügt PostgreSQL ein horizontales Sharding-Modell hinzu: Daten werden anhand einer definierten Shard-Kolonne auf mehrere Worker-Nodes verteilt. Ein Coordinator-Node nimmt Abfragen entgegen, analysiert den Abfrageplan und koordiniert die parallele Ausführung auf den Worker-Nodes. Für die Anwendung sieht der Coordinator wie eine gewöhnliche PostgreSQL-Instanz aus, was die Kompatibilität mit bestehenden Anwendungen und Tools sicherstellt. PostgreSQL-Extensions, Stored Procedures und Standard-SQL-Syntax funktionieren unverändert, solange Abfragen shard-bewusst formuliert sind.

Durch dieses Modell lassen sich Workloads horizontal skalieren, die auf einem einzelnen PostgreSQL-Server an Grenzen stoßen würden: Multi-Tenant-SaaS-Anwendungen mit Millionen von Mandanten, Zeitreihendatenbanken mit hohem Schreibdurchsatz oder Analytics-Workloads auf großen Datenmengen. Microsoft übernimmt als verwalteter Dienst Patching, Backups, Hochverfügbarkeit mit automatischem Failover und Monitoring.

Anwendungsfälle: Multi-Tenant und Analytics

Zwei Architekturmuster dominieren die Nutzung von Cosmos DB for PostgreSQL. Das erste ist die Multi-Tenant-SaaS-Architektur: Die Tenant-ID dient als Shard-Kolonne, sodass alle Daten eines Mandanten auf demselben Worker-Node liegen. Dies ermöglicht effiziente Abfragen innerhalb eines Mandanten und einfache Datenisolation. Das zweite Muster sind Zeitreihendaten und Analytics: Durch den verteilten Schreibdurchsatz können sehr hohe Ingestion-Raten erreicht werden, und parallele Aggregationsabfragen über alle Worker-Nodes profitieren von der horizontalen Skalierung. Für Standard-OLTP-Workloads mit vorhersehbaren Zugriffsmustern ist Azure Database for PostgreSQL Flexible Server die einfachere und oft ausreichende Alternative.

Typische Anwendungsfälle

Horizontale Skalierung von PostgreSQL-Datenbanken
Multi-Tenant-SaaS-Anwendungen
Zeitreihendaten und Analytics auf PostgreSQL
Geo-Distributed-Datenbanken

Häufig gestellte Fragen

Was ist der Unterschied zu Azure Database for PostgreSQL Flexible Server?

Azure Database for PostgreSQL Flexible Server ist ein verwalteter Single-Node-PostgreSQL-Dienst für Standard-Workloads. Cosmos DB for PostgreSQL (Citus) ist ein verteiltes Cluster mit mehreren Worker-Nodes, das horizontal skaliert. Für die meisten Anwendungen reicht Flexible Server aus; Cosmos DB for PostgreSQL ist für sehr große Datemengen und Hochlast-Szenarien geeignet.

Was ist Citus und wie funktioniert Sharding?

Citus ist eine Open-Source-PostgreSQL-Extension, die Daten auf mehrere Worker-Nodes verteilt. Eine Tabelle wird anhand einer Shard-Kolonne in Shards aufgeteilt. Der Coordinator-Node empfängt Abfragen, ermittelt die relevanten Shards und koordiniert die parallele Ausführung auf den Worker-Nodes.

Ist Cosmos DB for PostgreSQL vollständig PostgreSQL-kompatibel?

Größtenteils ja. Da es sich um eine PostgreSQL-Extension handelt, funktionieren Standard-SQL-Abfragen, Transaktionen und viele PostgreSQL-Features. Einige Operationen (z.B. Cross-Shard-JOINs ohne Shard-Kolonne) erfordern Anpassungen der Abfragen.

Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Azure (offizielle Dokumentation). Diese Seite stellt kein Angebot von Azure dar.

Schnellzugriff

Microsoft Solutions Partner

innFactory ist Microsoft Solutions Partner. Wir bieten Beratung, Implementierung und Managed Services für Azure.

Microsoft Solutions Partner Microsoft Data & AI

Ähnliche Produkte anderer Cloud-Anbieter

Andere Cloud-Anbieter bieten vergleichbare Services in dieser Kategorie. Als Multi-Cloud Partner helfen wir bei der richtigen Wahl.

Google Cloud

AlloyDB für PostgreSQL: Google Cloud Datenbank

AlloyDB: verwaltete, PostgreSQL-kompatible Datenbank für Enterprise-Workloads mit Columnar Engine und ScaNN Vector …

Preismodell Ressourcenbasiert (vCPU, RAM, Speicher) …
SLA 99,99% inklusive Wartungsfenster
Vergleichen →
Google Cloud

AlloyDB Omni - Self-Managed PostgreSQL

AlloyDB Omni: herunterladbare, selbstverwaltete AlloyDB-Edition für PostgreSQL. Läuft on-premises, am Edge und in jeder …

Preismodell Abonnement pro vCPU (kostenpflichtige …
SLA N/A (selbstverwaltet, abhängig von eigener Infrastruktur)
Vergleichen →
AWS

Amazon Aurora - Relationale Cloud-Datenbank

Amazon Aurora ist eine MySQL- und PostgreSQL-kompatible relationale Datenbank mit hoher Performance und Verfügbarkeit.

Preismodell Pay-per-Use: Bezahlung für …
SLA 99,99% Verfügbarkeit bei Multi-AZ-Clustern gemäß Amazon Aurora SLA
Vergleichen →
AWS

Amazon Aurora DSQL: Serverlose verteilte SQL-DB

Amazon Aurora DSQL: serverlose, verteilte SQL-Datenbank mit aktiv-aktivem Multi-Region-Betrieb, …

Preismodell Pay-per-use (DPUs + Storage)
SLA 99,99% Single-Region, 99,999% Multi-Region
Vergleichen →
AWS

Amazon DocumentDB - MongoDB-kompatible Datenbank

Amazon DocumentDB ist eine verwaltete Dokumentendatenbank mit MongoDB-Kompatibilität. Skalierbar, sicher und …

Preismodell Bezahlung für Instanzstunden und …
SLA 99,99% bei Multi-AZ-Clustern, 99,9% bei Single-AZ-Clustern
Vergleichen →
AWS

Amazon DynamoDB - NoSQL Datenbank

Amazon DynamoDB ist eine serverlose NoSQL-Datenbank mit Single-Digit Millisekunden Performance. DSGVO-konform in …

Preismodell Bezahlung pro Anfrage (On-Demand) oder …
SLA 99,99% Standard-SLA, 99,999% bei korrekt konfigurierten Global Tables
Vergleichen →

31 vergleichbare Produkte bei anderen Cloud-Anbietern gefunden.

Bereit, mit Azure Cosmos DB for PostgreSQL - Verteiltes PostgreSQL auf Azure zu starten?

Unsere zertifizierten Azure Experten helfen bei Architektur, Integration und Optimierung.

Beratung vereinbaren