DocumentDB

高い処理能力、世界規模の NoSQL

可用性が高く、世界中に分散されたアプリのための NoSQL サービスでは、ドキュメント データとキー値データで SQL と JavaScript の機能を最大限に活用します。他のオンプレミスまたは仮想マシンベースのクラウド データベース オプションに伴う面倒な問題はありません。
Play
DocumentDB で保証される待機時間の短縮

短い待機時間を保証

Azure DocumentDB では、要求の 99% 以上について、読み取りでは 10 ミリ秒以内、書き込みでは 15 ミリ秒以内の待機時間が保証されます。DocumentDB は、書き込みに最適化されたラッチフリーのデータベース エンジンを使用しており、クラウドにおいてグローバル規模で稼動するよう、高性能ソリッドステート ドライブ用に設計されています。読み取りおよび書き込み要求を常にローカル リージョンから行いながら、データを世界中のほかのリージョンに分散させることができます。

NoSQL データベース向けの無限のスケールを実現

データ スループットとストレージを個別にかつ柔軟に拡張できます。1 つのリージョン内だけでなく、複数の分散したリージョンにまたがって拡張できます。1 秒あたりに何百万件もの要求を処理する能力を、ほかの人気ある NoSQL データベースに比べ、わずかなコストで追加できます。

データをグローバルにレプリケート

複雑な、複数のデータ センター構成の手間がなく、世界規模でアプリを簡単に作成できます。DocumentDB はグローバル分散データベース システムであり、すべてのデータを世界中のあらゆる数のリージョンに自動でレプリケートできます。アプリでは各ユーザーに最も近いリージョンからデータが供給され、途切れることのない高速アクセスを実現します。

スキーマなしで、SQL と JavaScript のメリットを活用

使い慣れた SQL および JavaScript 構文を使用したクエリをドキュメントやキー値に対して実行できます。スキーマやセカンダリ インデックスに対処する必要はありません。Azure DocumentDB は、JSON ドキュメントを自動的にインデックス付けできる機能を備えた、真にスキーマ非依存のデータベースです。ビジネス ロジック全体を JavaScript でストアド プロシージャ、トリガー、ユーザー定義関数として定義でき、データベース エンジン内で直接実行することができます。

より多くの一貫性の選択肢

DocumentDB は、強い一貫性 (Strong) か、結果的な一貫性 (Eventual) かの極端な選択肢を提供する代わりに、Strong、Bounded staleness、Session、および Eventual という 4 つの定義された一貫性レベルを提供します。これらは、待機時間が短く、ローカルとリージョンで障害が発生した場合の 99.99% の可用性を含む、直感的なプログラミング モデルのためのものです。

エンタープライズ グレード SLA

データベース インフラストラクチャに対処する必要がなく、アプリケーションに専念できます。データのコレクションを作成し、スループットを設定すれば、後は DocumentDB が処理します。また、DocumentDB は、継続的な運用 (障害時でも可用性 99.99%) のために独自の透過的なリージョン回帰機能を提供します。Azure DocumentDB は、ISO 27001、Health Insurance Portability and Accountability Act (HIPAA)、および EU モデル条項に準拠しています。サービス レベル アグリーメントの詳細をご確認ください。

Document DB を使用している顧客

初めて DocumentDB をお使いですか?

What is Azure DocumentDB (Azure DocumentDB とは) をご覧になるか、Introducing DocumentDB (DocumentDB の紹介) をお読みいただき、待機時間の短い NoSQL ドキュメント データベース サービスが、大規模な Web ゲーム、ソーシャル、モノのインターネット (IoT) アプリのシナリオなど、お客様のアプリケーションに適しているかどうかお確かめください。

NoSQL データベースを使用すべき理由

NoSQL 対 SQL」を読み、NoSQL データベースと SQL データベースの違いについてご確認ください。

MongoDB アプリをお持ちですか?

MongoDB のプロトコル サポートを利用し、DocumentDB を MongoDB アプリの完全に管理されたデータベース サービスとして使用できます。コードを変更する必要はありません。

開始方法が不明ですか?

Azure ポータルを使用して DocumentDB データベース アカウントを作成する方法を学んでから、最も一般的なタスクを完了する方法に関するステップ バイ ステップのガイドをご覧ください

開発者の場合 この方法が適切です。

シンプルな .NET または Node.js アプリの作成から始めることも、すでにある NoSQL のスキルと MongoDB 向けの DocumentDB プロトコル サポートを活用して、完全な Web アプリ を作成することもできます。REST API または、.NETNode.jsJavaPython など、さまざまな SDK を使用します。

関連製品およびサービス

SQL Database

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

App Service

プラットフォームやデバイスを問わず Web アプリとモバイル アプリを作成

Storage

耐久性があり、高度にスケーラブルな高可用性クラウド ストレージ

無料の Azure アカウントで DocumentDB を試す