Was ist Azure Cosmos DB for PostgreSQL?

GILT FÜR: Azure Cosmos DB for PostgreSQL (unterstützt von der Citus-Datenbankerweiterung auf PostgreSQL)

Azure Cosmos DB for PostgreSQL ist ein verwalteter Dienst für PostgreSQL, der mit der praktischen Citus-Open-Source-Funktion für verteilte Tabellen erweitert wurde. Diese Funktion ermöglicht das Erstellen hochgradig skalierbarer relationaler Apps. Sie können Apps in einem Cluster mit einer Knoten genauso wie mit PostgreSQL erstellen. Wenn die Skalierbarkeits- und Leistungsanforderungen Ihrer App zunehmen, können Sie eine nahtlose Skalierung auf mehrere Knoten vornehmen, indem Sie Ihre Tabellen transparent verteilen.

Kundenanwendungen, die auf Azure Cosmos DB for PostgreSQL basieren, umfassen SaaS-Apps (Software-as-a-Service), Apps für operative Echtzeitanalysen und Transaktions-Apps mit hohem Durchsatz. Diese Apps umfassen verschiedene Bereiche wie Vertriebs- und Marketingautomatisierung, Gesundheitswesen, Internet der Dinge (IoT), Finanzen, Logistik und Suche.

Abbildung einer verteilten Architektur

Checkliste für die Implementierung

Wenn Sie Anwendungen mit Azure Cosmos DB for PostgreSQL erstellen möchten, sollten Sie die folgenden Artikel lesen:

Vollständig verwaltete, resiliente Datenbank

Da Azure Cosmos DB for PostgreSQL ein vollständig verwalteter Dienst ist, sind alle Features für einen störungsfreien Betrieb in der Produktion vorhanden. Folgende Features sind enthalten:

  • Automatische Hochverfügbarkeit
  • backups
  • Integrierte PgBouncer-Instanz
  • Lesereplikate
  • Einfache Überwachung
  • Private Endpunkte.
  • Verschlüsselung
  • Viele weitere Funktionen

Immer die neuesten PostgreSQL-Features

Azure Cosmos DB for PostgreSQL wird von der Open-Source-Erweiterung Citus auf PostgreSQL unterstützt. Da Citus kein Fork von Postgres ist, unterstützt die Citus-Erweiterung immer die neueste PostgreSQL-Hauptversion innerhalb einer Woche nach der Veröffentlichung. Die Unterstützung für unseren verwalteten Dienst in Azure wird nur wenige Wochen später hinzugefügt.

Ihre Apps können die neuesten PostgreSQL-Features und -Erweiterungen verwenden, z. B. native Partitionierung für die erforderliche Leistung, JSONB-Unterstützung zum Speichern und Abfragen unstrukturierter Daten sowie räumliche Funktionen über die PostGIS-Erweiterung. Sie erhalten die benötigte Geschwindigkeit mit der bevorzugten Datenbank.

Einfacher Einstieg, nahtlose Skalierung

Ein Datenbankcluster kann als einzelner Knoten beginnen, der aber bereits alle Funktionen für die Verteilung von Tabellen enthält. Mit einem Preis von wenigen Dollar pro Tag ist dies die kostengünstigste Lösung für die Nutzung von Azure Cosmos DB for PostgreSQL. Wenn Ihre Anwendung später eine größere Skalierung erfordert, können Sie Knoten hinzufügen und Ihre Daten neu verteilen.

Nächste Schritte