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
Dieser Service ist veraltet oder eingestellt

Azure Cosmos DB for PostgreSQL wird zum 31.03.2029 eingestellt und ist laut Microsoft nicht mehr für neue Projekte empfohlen. Migrationsziel ist Azure Database for PostgreSQL mit Elastic Clusters.

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

Hinweis: Azure Cosmos DB for PostgreSQL befindet sich laut Microsoft auf einem Retirement-Pfad und wird für neue Projekte nicht mehr empfohlen. Der Dienst wird zum 31. März 2029 eingestellt. Für PostgreSQL-Workloads verweist Microsoft auf Azure Database for PostgreSQL mit Elastic Clusters (ebenfalls Citus-basiert), für NoSQL-Workloads auf Azure Cosmos DB for NoSQL.

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.

STACKIT

STACKIT Key Value Store - Verwalteter Valkey-Dienst

STACKIT Key Value Store: vollständig verwaltete Valkey-Instanzen mit Replica-Set-Hochverfügbarkeit, Persistenz und TLS. …

Preismodell Abrechnung nach gebuchtem Service-Plan …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT MariaDB - Managed Datenbank

STACKIT MariaDB: verwaltete, MySQL-kompatible Datenbank aus Deutschland. Galera-Cluster für High Availability, …

Preismodell Pro Service-Plan (vCPU/RAM/Storage) und …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT MongoDB Flex - Managed NoSQL

STACKIT MongoDB Flex: verwaltete NoSQL-Dokumentendatenbank aus Deutschland. Flexible Schemas, Replica Sets, …

Preismodell Pro Flavor/Performance-Klasse (vCPU, …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT OpenSearch - Managed Search Engine

STACKIT OpenSearch: Managed Elasticsearch-Alternative aus Deutschland. Volltextsuche, Log-Analytics, DSGVO-konform.

Preismodell Stundenweise Abrechnung nach …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT PostgreSQL Flex - Managed Database

STACKIT PostgreSQL Flex: Managed PostgreSQL aus Deutschland. High Availability, Extensions, DSGVO-konform.

Preismodell Stundenweise Abrechnung nach …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT Redis - Managed In-Memory Cache

STACKIT Redis: Managed In-Memory-Datenbank für Caching und Sessions. High Availability, DSGVO-konform aus Deutschland.

Preismodell Stundenweise Abrechnung nach …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →

35 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