Azure Cosmos DB の概要
適用対象: SQL API
Cassandra API
Gremlin API
Table API
MongoDB 用 Azure Cosmos DB API
現在のアプリケーションには、優れた応答性と、常時接続が求められます。 待機時間の短縮と高可用性を実現するには、これらのアプリケーションのインスタンスをそのユーザーの近くにあるデータ センターにデプロイする必要があります。 アプリケーションには、ピーク時の使用量の大きな変化に即応し、増え続けるデータを格納し、ミリ秒単位でユーザーがこうしたデータを利用できるようにすることが求められます。
Azure Cosmos DB は、最新のアプリ開発に対応するフル マネージドの NoSQL データベースです。 数ミリ秒 (1 桁台) の応答時間と、自動および即時のスケーラビリティにより、あらゆるスケールで速度が保証されます。 SLA に基づいた可用性とエンタープライズグレードのセキュリティにより、ビジネス継続性が保証されます。 世界中のあらゆる場所でのターンキー マルチ リージョン データ分散と、人気のある言語用のオープン ソース API シリーズと SDK により、アプリの開発をより速く、より生産的に行うことができるようになります。 Azure Cosmos DB では、フル マネージド サービスとして、管理、更新、およびパッチ適用が自動的に行われるため、ユーザー側でのデータベース管理が不要になります。 また、アプリケーションのニーズに対応して需要に容量を一致させるコスト効果の高いサーバーレスおよび自動スケーリング オプションにより、容量管理が処理されます。
Azure サブスクリプション、課金、契約がなくても Azure Cosmos DB を無料でお試しいただけます。または、Azure Cosmos DB Free レベルを使用してアカウントを取得し、最初の 1000 RU/秒と 25 GB のストレージを無料でご利用いただけます。
ヒント
Azure Cosmos DB の詳細については、毎週木曜日の午後 1 時 (太平洋時間) に Azure Cosmos DB Live TV をご覧ください。 今後のセッション予定と過去のエピソードについてはこちらでご確認いただけます。
主な利点
あらゆるスケールで保証された速度
比類のない SLA に基づいた速度とスループット、高速なグローバル アクセス、および即時のエラスティック性を実現します。
- 読み取りと書き込みの待ち時間が短いグローバルなリアルタイム アクセス、スループット、および整合性のすべてが SLA に基づきます
- ボタンをクリックするだけで、マルチリージョン書き込みと任意の Azure リージョンへのデータ分散を行うことができます。
- 予測できないトラフィックのバーストが発生している場合でも、任意の Azure リージョンにわたってストレージとスループットを独立してエラスティックにスケーリングできます (世界中で無制限にスケーリング)。
簡略化されたアプリケーション開発
オープン ソース API シリーズ、複数の SDK、スキーマレス データ、運用データに対する非 ETL 分析を使用して迅速な構築を行うことができます。
- Azure Functions、IoT Hub、AKS (Azure Kubernetes Service)、App Service などの最新の (クラウドネイティブ) アプリ開発で使用される主要な Azure サービスと緊密に統合されます。
- ネイティブ Core (SQL) API、MongoDB 用 API、Cassandra API、Gremlin API、Table API などの複数のデータベース API シリーズから選択できます。
- .NET、Java、Node.js、Python 用の SDK で任意の言語を使用して、Core (SQL) API でアプリを構築できます。 または、他の任意のデータベース API シリーズ用のドライバーを選択できます。
- 変更フィードを使用すると、簡単にデータベース コンテナーに対する変更を追跡および管理し、Azure Functions を使用してトリガー イベントを作成できます。
- Azure Cosmos DB のスキーマレス サービスでは、データ モデルに関係なくすべてのデータに自動的にインデックスを付けて、きわめて高速なクエリを実現します。
ミッション クリティカル対応
すべてのアプリケーションについて、ビジネス継続性、99.999% の可用性、およびエンタープライズレベルのセキュリティが保証されます。
- Azure Cosmos DB は、業界をリードする可用性を含む SLA の包括的なスイートを全世界で提供します。
- 自動データ レプリケーションにより、任意の Azure リージョンにデータを簡単に分散できます。 厳密な整合性を使用した場合は、マルチリージョン書き込みまたは RPO 0 でゼロのダウンタイムが実現されます。
- 自己管理型のキーにより、エンタープライズグレードの保存時の暗号化が提供されます。
- Azure ロールベースのアクセス制御により、データが保護され、微調整された制御が提供されます。
フル マネージドかつ高いコスト効果
アプリケーションと TCO のニーズに対応する、サーバーレスおよび自動スケーリングによるエンドツーエンドのデータベース管理
- フルマネージド データベース サービス。 自動、ノータッチ、メンテナンス、パッチの適用、および更新プログラムにより、開発者の時間と費用を節約できます。
- あらゆるサイズまたはスケールの予測不可能または散発的なワークロードに対するコスト効果に優れたオプション。これにより、開発者は、容量を計画または管理することなく簡単に作業を開始できます。
- サーバーレス モデルは、スパイクがよく発生するワークロードに対して自動かつ応答性の高いサービスを提供して、オンデマンドでトラフィック バーストを管理します。
- プロビジョニングされたスループットの自動スケーリングにより、予測できないワークロードに対して、SLA を維持しながら、容量が自動的かつ即座にスケーリングされます。
Azure Synapse Link for Azure Cosmos DB
Azure Synapse Link for Azure Cosmos DB は、クラウド ネイティブのハイブリッド トランザクションと分析処理 (HTAP) の機能です。これを使用すると、Azure Cosmos DB 内のオペレーショナル データに対してリアルタイムに近い分析が可能になります。 Azure Synapse Link によって、Azure Cosmos DB と Azure Synapse Analytics の間に緊密でシームレスな統合が作成されます。
- 管理する ETL ジョブがないことによる分析の複雑さの軽減。
- オペレーショナル データに関するほぼリアルタイムの分析情報。
- 運用ワークロードへの影響がない。
- 大規模な分析ワークロードに向けて最適化されている。
- コスト効率が高い
- ローカルで使用でき、グローバルに分散された、マルチリージョン書き込みの分析。
- Azure Synapse Analytics とのネイティブの統合。
Azure Cosmos DB の恩恵を受けるソリューション
さまざまなデータについて、リアルタイムに近い応答時間とグローバルな規模で膨大な量のデータや読み書きを処理する必要のある Web、モバイル、ゲーム、IoT アプリケーションは、Cosmos DB の保証された高可用性、高スループット、低待ち時間、調整可能な整合性の恩恵を受けます。 IoT とテレマティック、小売りとマーケティング、ゲーム、Web アプリとモバイル アプリの作成に Azure Cosmos DB をどのように適用できるかをご確認ください。
次のステップ
以下のクイック スタートのいずれかに従って、実際に Azure Cosmos DB を使ってみましょう。
- Azure Cosmos DB で API を選択する方法をこちらでご確認ください
- Azure Cosmos DB SQL API を使ってみる
- MongoDB 用の Azure Cosmos DB API を使ってみる
- Azure Cosmos DB Cassandra API を使ってみる
- Azure Cosmos DB Gremlin API を使ってみる
- Azure Cosmos DB Table API を使ってみる
- Azure Cosmos DB を使用した次世代のアプリ開発に関するホワイトペーパー
- Azure Cosmos DB への移行のための容量計画を実行しようとしていますか?
- 既存のデータベース クラスター内の仮想コアとサーバーの数のみがわかっている場合は、仮想コアまたは vCPU を使用した要求ユニットの見積もりに関するページを参照してください
- 現在のデータベース ワークロードに対する通常の要求レートがわかっている場合は、Azure Cosmos DB Capacity Planner を使用した要求ユニットの見積もりに関するページを参照してください