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

Azure Cosmos DB

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

待ち時間が短く、きわめてスケーラブルなアプリケーションを実現する、NoSQL がネイティブにサポートされたグローバル分散データベース

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

Azure Cosmos DB は、グローバル分散データベース システムとして設計されています

グローバル分散を即座に利用可能

複数のデータセンターを利用する複雑な構成に煩わされることなく、グローバル分散アプリケーションを簡単に作成できます。Azure Cosmos DB は、複数マスターのレプリケーションがサポートされたグローバル分散データベース システムであり、データを任意の数のリージョンに自動でレプリケートして、アクセスを高速化し応答性を高めることができます。Azure Cosmos DB は透過的なマルチホームに対応しており、99.999% の高可用性が保証されています。

Azure Cosmos DB では、キー値、グラフ、ドキュメントのデータを 1 つのサービスで使用できます

マルチモデル + マルチ API

1 つのサービスで、キー値、グラフ、列ファミリ、ドキュメント データを使用できるのは、Azure Cosmos DB だけです。Azure Cosmos DB ではすべてのデータのインデックスが自動で作成されるため、SQLJavaScriptGremlinMongoDBApache® CassandraTable Storage などお好きな API を使用してデータにアクセスできます。

Azure Cosmos DB で、ストレージとスループットを個別にかつ柔軟にスケーリング

世界中で無制限かつ弾力的にスケーリング可能

Azure Cosmos DB では、必要なスループットとストレージについてのみのお支払いとなります。Azure Cosmos DB は、世界中のあらゆる場所でいつでもストレージとスループットを弾力的かつ自由にスケーリングできるため、サーバーレス アプリケーションに最適です。

Azure Cosmos DB は、5 つの定義済み整合性モデルを提供します

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

Azure Cosmos DB の整合性レベルには、強固なレベル、有界整合性制約のレベル、一貫性のあるプレフィックスのレベル、セッション レベル、最終的なレベルという 5 つの明確な整合性レベルが用意されており、世界規模のアプリでも待ち時間が短く可用性に優れた直感的なプログラミング モデルを実現できます。

短い待機時間を保証

世界中で短い待ち時間を保証

データは世界中へ分散されますが、同時に読み取り要求および書き込み要求は最も近いリージョンから提供されます。Azure Cosmos DB では、書き込みに最適化されたラッチフリーのデータベース エンジンにより、99 パーセンタイルでの読み取り待機時間と書き込み待機時間がそれぞれ 10 ミリ秒未満、15 ミリ秒未満となることが保証されます。

エンタープライズ レベルの包括的な SLA

業界トップ レベルのエンタープライズ級 SLA

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

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

Azure Cosmos DB で作成可能なもの

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

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

高可用性と複数のマスターがサポートされ、世界中で待ち時間の短い読み取りと書き込みが保証。

Learn more

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

IoT

瞬時に、かつ弾力的にスケーリングできるため、書き込み負荷の高い取り込みとクエリのパフォーマンスを維持しつつ、予測不能な各種 IoT ワークロードに対応可能です。

IoT とテレマティクス用ソリューションの図

パーソナライズ

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

Learn more

リアルタイムのパーソナライズ ソリューションの図

小売業と eコマース

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

Learn more

製品カタログ用ソリューションの図

ゲーム

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

Learn more

ゲーム用ソリューションの図

サーバーレス アプリ

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

Learn more

サーバーレス ソリューションの図

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

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

JavaScript がネイティブにサポートされた SQL API

SQL API を使用すると、Azure Cosmos DB で豊富で使い慣れた SQL クエリ機能を利用できるようになるほか、スキーマレスの JSON データに対する待ち時間が一貫して短くなります。

Gremlin API

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

{ LEAF }

MongoDB API

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

テーブル API

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

Apache® Cassandra API

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

Spark

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

関連製品およびサービス

Azure SQL Database

サービスとしての管理されたリレーショナル SQL Database

App Service

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

HDInsight

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

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