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

Azure Cosmos DB

Globally distributed, multi-model database service

A database for building blazing fast, planet scale applications with native support for NoSQL

Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale your writes and reads all around the globe, and pay only for what you need. Azure Cosmos DB provides native support for NoSQL and OSS APIs including MongoDB, Cassandra, Gremlin and SQL, offers multiple well-defined consistency models, guarantees single-digit-millisecond read and write latencies at the 99th percentile, and guarantees 99.999 high availability with multi-homing anywhere in the world—all backed by industry-leading, comprehensive service level agreements (SLAs).

Turnkey Global Distribution

Easily build planet-scale, always “on”, highly responsive, multi-homed applications without the hassle of complex, multiple-datacenter configurations. Designed as a globally distributed database system, Azure Cosmos DB allows you to write to and read from the local replicas of your Cosmos DB database, which is replicated across any number of Azure regions.

Limitless and elastic scalability of writes & reads

Azure Cosmos DB elastically scales reads and writes globally andand pay only for the throughput and storage you need. Designed with transparent horizontally-partitioning, and multi-master replication, Azure Cosmos DB offers unprecedented elastic scalability for your writes and reads, all around the globe!

Guaranteed low latency at 99th percentile

You can build highly responsive, planet scale applications. With its novel multi-master replication protocol and latch-free and write-optimized database engine, Azure Cosmos DB guarantees less than 10-ms latencies for both, reads and (indexed) writes at the 99th percentile, all around the world.

Well-defined consistency choices

You no longer have to make the extreme tradeoffs between consistency, availability, latency and programmability. Azure Cosmos DB’s multi-master replication protocol is carefully designed to offer five well-defined consistency choices - strong, bounded staleness, consistent-prefix, session, and eventual—for an intuitive programming model with low latency and high availability for your globally distributed app.

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

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

Multi-model with native support for NoSQL APIs

Azure Cosmos DB allows you to model real world data using key-value, graph, column-family, and document data models. You don’t have to deal with the hassle of managing schemas and secondary indexes - Azure Cosmos DB automatically indexes all data at the time of ingestion. You can also use your favorite API including SQL, Apache® Cassandra, MongoDB, Gremlin and Azure Table Storage to access your data stored in your Cosmos DB database.

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 の詳細を確認して、ターンキー グローバル分散を実際にご覧ください