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 API で PostgreSQL がどのように拡張されるかを確認し、便利な診断クエリを試す。
- ワークロードに最適なクラスター サイズを選択する。
- 複数のマイクロサービス のストレージ バックエンドとして Azure Cosmos DB for PostgreSQL を使用する方法について説明します。
- クラスター パフォーマンスを モニターする 。
- Azure Stream Analytics と Azure Data Factory を使用して効率的にデータを取り込む。
フル マネージドの回復性に優れたデータベース
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 を体験できます。 後でアプリケーションのスケールを大きくする必要が生じた場合は、ノードを追加してデータを再調整できます。
次の手順
- Azure portal を使用して新しいアカウントを作成する。
- psql を使用してクラスターに接続する。
- Citus 拡張機能を使用してテーブルを配布する。