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.
Checkliste für die Implementierung
Wenn Sie Anwendungen mit Azure Cosmos DB for PostgreSQL erstellen möchten, sollten Sie die folgenden Artikel lesen:
- Erstellen skalierbarer Apps
- Herstellen einer Verbindung und Ausführen von Abfragen mit Ihrem App-Stapel
- Erfahren Sie, wie PostgreSQL durch die Azure Cosmos DB for PostgreSQL-API erweitert wird, und lernen Sie nützliche Diagnoseabfragen kennen.
- Auswählen der am besten für Ihre Workload geeigneten Clustergröße
- Erfahren Sie, wie Sie Azure Cosmos DB for PostgreSQL als Speicher-Back-End für mehrere Microservices verwenden.
- Überwachen der Clusterleistung
- Effizientes Erfassen von Daten mit Azure Stream Analytics und Azure Data Factory
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
- Erstellen Sie ein neues Konto mit dem Azure-Portal.
- Stellen Sie eine Verbindung mit einem Cluster her mit psql.
- Verwenden Sie die Citus-Erweiterung, um Tabellen zu verteilen.