イベント ドリブン アプリケーション用のデータベース
すべてのデータ ストレージ ソリューションが、特にリアルタイムで応答時間が予想される場合に、イベント ドリブン アプリケーションの要件を満たすのに十分な速度であるとは限りません。
ストレージ ソリューションの要件
疎結合 は、最終的な整合性とレプリケートされる可能性のあるデータの価格に対して実現されます。 ストレージ ソリューションでは、特に書き込みアクセスのために、高スループットの処理が必要になる場合があります。 読み取りと書き込みのアクセスのためにデータセットを区別する必要がある場合もあります。 ストレージ ソリューションは、次の要件を満たす必要があります。
- 高速の非ブロッキング書き込みアクセス
- 高速非ブロッキング読み取りアクセス
- 高スループット
- スケーラビリティ
- 生産性の高いシステムの場合、常に SLA
Azure Cosmos DB
Azure Cosmos DB は、最新のアプリ開発用のフル マネージド NoSQL データベースです。 1 桁ミリ秒の応答時間、自動および即時のスケーラビリティ、あらゆる規模での速度の保証を提供します。 SLA に基づく可用性とエンタープライズ レベルのセキュリティにより、ビジネス継続性が保証されます。 Azure Cosmos DB を使用したアプリ開発は、より高速で生産性が向上します。 世界中のどこでもターンキーのマルチリージョン データ分散、オープンソース API、一般的な言語の SDK などの機能のおかげです。
フル マネージド サービスである Azure Cosmos DB には自動管理、更新、修正の機能が備わっており、データベース管理を任せることができます。 また、アプリケーションのニーズに対応して需要に容量を一致させるコスト効果の高いサーバーレスおよび自動スケーリング オプションにより、容量管理が処理されます。
考慮すべきその他のデータベース
MongoDB や Cassandra などのオプションも考慮する必要があります。 この Learn モジュールでは、Azure Cosmos DB に焦点を当てています。