ナビゲーションをスキップする

Azure Cosmos DB

グローバル分散型のマルチモデル データベース サービス

きわめて高速な世界規模のアプリケーションをビルドするための、NoSQL がネイティブにサポートされたデータベース

Azure Cosmos DB は、グローバル分散と水平方向への拡張性を中心として一から構築されました。透過的なスケーリングとあらゆる場所のユーザーへのデータ レプリケーションにより、使い始めてすぐに任意の数の Azure リージョン全体でグローバル分散を実現できます。世界中で書き込みおよび読み取りを弾力的にスケーリングし、お支払いは必要な分のみとなります。Azure Cosmos DB では、NoSQL および OSS API (MongoDB、Cassandra、Gremlin、SQL など) がネイティブでサポートされており、明確でわかりやすい複数の整合性モデルが提供されています。また、99 パーセンタイルで 10 ミリ秒未満の読み取りおよび書き取り待機時間が保証されると同時に、世界中のあらゆる場所でのマルチホームによる 99.999 の高可用性が保証されます。これらはすべて、業界トップレベルの包括的なサービス レベル アグリーメント (SLA) の対象となります。

ターンキー グローバル配信

複数のデータセンターを利用する複雑な構成に煩わされることなく、常に "オン" で応答性に優れた、世界規模のマルチホーム アプリケーションを簡単にビルドできます。グローバル分散データベース システムとして設計された Azure Cosmos DB を使用すると、Cosmos DB データベースのローカル レプリカとの間で書き込みと読み取りを行うことができ、これは任意の数の Azure リージョン間でレプリケートされます。

書き込みと読み取りを無制限かつ弾力的にスケーリング可能

Azure Cosmos DB では、読み取りと書き込みが世界規模で弾力的にスケーリングされ、お支払いは必要なスループットとストレージの分のみとなります。透過的な行方向のパーティション分割とマルチマスター レプリケーションを使用して設計された Azure Cosmos DB では、書き込みと読み取りの比類ないエラスティック スケーラビリティが世界規模で実現されます。

99 パーセンタイルで低待機時間を保証

応答性に優れた世界規模のアプリケーションをビルドできます。Azure Cosmos DB では、その画期的なマルチマスター レプリケーション プロトコル、および書き込みに最適化されたラッチフリーのデータベース エンジンにより、世界各地で、99 パーセンタイルでの読み取り待機時間と (インデックス付きの) 書き込み待機時間の両方が 10 ミリ秒未満となることが保証されます。

明確でわかりやすい整合性レベルを選択可能

整合性、可用性、待機時間、およびプログラミングの極端なトレードオフを行う必要がなくなりました。Azure Cosmos DB のマルチマスター レプリケーション プロトコルは、強固、有界整合性制約、一貫性のあるプレフィックス、セッション、最終という 5 つの明確な整合性の選択肢を提供するよう慎重に設計されており、グローバル分散アプリでも、待機時間が短く可用性に優れた直感的なプログラミング モデルを実現できます。

エンタープライズ レベルのパフォーマンスとセキュリティ

アプリは世界レベルのインフラストラクチャをベースにした "実地試験済み" データベース サービスで実行されますので、ご安心ください。Azure Cosmos DB によってエンタープライズ級のセキュリティとコンプライアンスが可能になります。また、99.999% の高可用性、99 パーセンタイルの待機時間、確実なスループットと整合性を実現する業界トップの包括的な SLA が用意された史上初のサービスでもあります。

NoSQL API がネイティブにサポートされたマルチモデル

Azure Cosmos DB を使用すると、キー値、グラフ、列ファミリ、およびドキュメント データ モデルを使用して、実世界のデータをモデル化できます。スキーマおよびセカンダリ インデックスを管理する手間を省けます - Azure Cosmos DB では、取り込み時にすべてのデータが自動的にインデックス付けされますSQLApache® CassandraMongoDBGremlinAzure Table Storage などお好きな API を使用して、Cosmos DB データベースに格納されたデータにアクセスすることもできます。

Azure Cosmos DB を使用しているお客様

Azure Cosmos DB で作成可能なもの

以下のユース ケースをご覧ください。

ミッション クリティカルなアプリケーションを世界中に分散

高可用性と低待機時間を実現する各種機能を備えた Microsoft のグローバル データセンターなら、世界中のユーザーが確実にアクセスできます。

さらに詳しく

グローバルな展開向けソリューションの図

IoT

瞬時に、かつ弾力的にスケーリングできるため、取り込みやクエリのパフォーマンスを損なうことなく予測不能な各種 IoT ワークロードに対応可能です。

パーソナライズ

待機時間の短さとチューニング可能な整合性設定を利用して洞察を迅速に獲得し、顧客一人一人に合わせたレコメンデーションをリアルタイムで行うことができます。

さらに詳しく

小売業と eコマース

各種製品カタログに対する詳細なクエリを実行でき、トラフィックの急増や目まぐるしく変化する在庫にも対応可能です。

さらに詳しく

ゲーム

データベースを弾力的にスケールすることで、予測不能なトラフィックの急増に対応し、グローバル規模で待機時間の短いマルチプレイヤー ゲームを配信できます。

さらに詳しく

サーバーレス アプリ

Azure Functions と Azure Cosmos DB を使用すると、グローバルに分散したスケーラブルなサーバーレス アプリケーションを構築できます。

さらに詳しく

Azure Cosmos DB を使ってみる

アカウントを作成

アプリケーションに接続

データの処理

手順 1/1

まずは、実際のニーズに最も合った API を選び、データの格納先となる Azure Cosmos DB のアカウントとコレクションを作成しましょう。

手順 1/1

アプリケーションを Azure Cosmos DB に接続するには、ご利用のプログラミング言語用のいずれかのコネクタを実装します。

手順 1/1

読み取りクエリと書き込みクエリを使って、アプリケーションのデータをいろいろ調べてみましょう。Azure Cosmos DB が備える固有の機能を使ってデータを管理できます。

Azure Cosmos DB を使用した開発を始める

Azure Cosmos DB は、開発者向けに設計されており、幅広い API をサポートしています。Azure Cosmos DB の紹介ビデオエキスパートによるヒントをご覧ください。また、API やコネクタを使ってできることについて、詳細をご確認ください。

SQL API

Azure Cosmos DB は、SQL APIJavaScript API をネイティブでサポートします。

{ LEAF }

MongoDB API

MongoDB 向けのネイティブ API サポートを利用すれば、コードを変更することなく、Azure Cosmos DB を MongoDB アプリ用のフル マネージド データベース サービスとして使うことができます。

テーブル API

Azure Cosmos DB は、Table API を使用して、コードに変更を加えることなく、Azure Table Storage ベース アプリケーション用のグローバル分散型データベースとして使うことができます。セカンダリ インデックス、グローバル分散、ポリシー ベースのフェールオーバーなどのさまざまな機能を利用できます。

Cassandra API

Azure Cosmos DB の技術で、サービスとしての Cassandra を提供します。SLA で保証された Azure Cosmos DB プラットフォームの機能と共に Cassandra の SDK やツールを使用して、無限に近いグローバルなスケールでアプリケーションを構築します。

Spark

Spark コネクタを使って Apache Spark クエリを発行すると、Azure Cosmos DB の管理対象となっているグローバル分散データセットに対してリアルタイムの機械学習を行うことができます。Spark コネクタでは Azure Cosmos DB が管理するネイティブ インデックスを利用しているため、パフォーマンスが大幅に向上します。

Gremlin API

Azure Cosmos DB では、ネイティブの Graph API を、コードに変更を加えることなく利用でき、Graph API で Gremlin を使ってグローバル分散グラフ クエリを発行できます。

Azure Cosmos DB のパートナー

関連製品およびサービス

Azure SQL Database

サービスとしてのマネージド リレーショナル SQL Database

App Service

Web およびモバイル向けのパワフルなクラウド アプリを短期間で作成

HDInsight

クラウド Hadoop 、Spark、R Server、HBase、および Storm クラスターのプロビジョニング

Azure Cosmos DB の詳細を確認して、ターンキー グローバル分散を実際にご覧ください