Important
Azure Cosmos DB for PostgreSQL は、新しいプロジェクトではサポートされなくなりました。 このサービスは、新しいプロジェクトには使用しないでください。 代わりに、次の 2 つのサービスのいずれかを使用します。
Azure Cosmos DB for NoSQL は、99.999% 可用性サービス レベル アグリーメント (SLA)、インスタント 自動スケール、および複数のリージョン間の自動フェールオーバーを使用する 大規模 なシナリオ向けに設計された分散データベース ソリューションに使用します。
オープンソースの Citus 拡張機能を使用して、シャード化された PostgreSQL 用の Azure Database For PostgreSQL のエラスティック クラスター機能 を使用します。
Azure Cosmos DB for PostgreSQL を使用してスケーラブルなアプリをビルドするには、次の 3 つの手順が必要です。
- アプリケーション ワークロードを分類します。 Azure Cosmos DB for PostgreSQL が有効なユース ケースとして、マルチテナント SaaS、マイクロサービス、リアルタイム運用分析、高スループット OLTP があります。 アプリがこれらのカテゴリのいずれかに分類されるかどうかを判断します。
- ワークロードに基づいて、スキーマベースのシャーディングを使用するか、分散テーブルに最適なシャード キーを特定します。 テーブルを参照、分散、またはローカルとして分類します。
- 行ベースのシャーディングを使用している場合は、データベース スキーマとアプリケーション クエリを更新して、ノード間で高速に実行できるようにします。
次のステップ
新しいアプリのビルドを開始する前に、まず Azure Cosmos DB for PostgreSQL のアーキテクチャについて、もう少し復習する必要があります。