Azure Cosmos DB for PostgreSQL とは

適用対象: Azure Cosmos DB for PostgreSQL (PostgreSQL の Citus データベース拡張機能を利用)

Azure Cosmos DB for PostgreSQL は、Citus オープンソースの強力な分散テーブルによって拡張された PostgreSQL 用の管理サービスです。 この卓越した能力を使用して、拡張性の高いリレーショナル アプリを構築できます。 PostgreSQL の場合と同じように、単一ノード クラスターでアプリの構築を開始できます。 アプリのスケーラビリティとパフォーマンスの要件が高まるにつれて、テーブルを透過的に分散することで、複数のノードにシームレスにスケーリングできます。

Azure Cosmos DB for PostgreSQL 上に構築される実際の顧客アプリケーションには、サービスとしてのソフトウェア (SaaS) アプリ、リアルタイム運用分析アプリ、高スループット トランザクション アプリなどがあります。 これらのアプリは、販売およびマーケティングの自動化、医療、モノのインターネット (IoT) データ、金融、物流、検索など、さまざまな業種にまたがっています。

分散アーキテクチャを示す図。

実装チェックリスト

Azure Cosmos DB for PostgreSQL を使用してアプリケーションを作成することを検討している場合は、次の記事をご確認ください。

フル マネージドの回復性に優れたデータベース

Azure Cosmos DB for PostgreSQL はフル マネージド サービスであるため、運用環境で安心して操作するためのすべての機能を備えています。 次のような機能が含まれます。

  • 自動高可用性
  • backups
  • 組み込みの pgBouncer
  • 読み取りレプリカ
  • 簡単な監視
  • プライベート エンドポイント
  • 暗号化 (encryption)
  • その他

常に最新の PostgreSQL 機能

Azure Cosmos DB for PostgreSQL は、PostgreSQL に対するオープンソースの Citus 拡張機能を利用しています。 Citus は Postgres のフォークではないので、Citus 拡張機能では、最新の PostgreSQL メジャー バージョンがリリースから 1 週間以内に常にサポートされます。また、最大で数週間後に Azure 上の管理サービスにサポートが追加されます。

アプリでは最新の PostgreSQL 機能および拡張機能を使用できます。たとえば、パフォーマンスのためのネイティブ パーティション分割、非構造化データの保存とクエリ実行のための JSONB サポート、PostGIS 拡張機能を使用した地理空間機能などです。 お客様の好みのデータベースで必要なスピードが得られます。

簡単に開始して、シームレスにスケーリングする

データベース クラスターは単一ノードとして開始できますが、テーブルの分散による優れた能力も得られます。 1 日わずか数ドルで、最も費用対効果の高い方法によって Azure Cosmos DB for PostgreSQL を体験できます。 後でアプリケーションのスケールを大きくする必要が生じた場合は、ノードを追加してデータを再調整できます。

次の手順