Azure Cosmos DB

あらゆるスケールに対応するグローバル分散型マルチモデル データベース サービス

世界規模のアプリケーションをもっと簡単に構築する

Azure Cosmos DB は、ターンキー グローバル配布と透過的なマルチマスター レプリケーションを備えたフル マネージド データベース サービスです。99 パーセンタイルでの 10 ミリ秒未満の読み書き待機時間、世界規模のスループットとストレージの自動エラスティック スケーリング、99.999% の高可用性が実現し、明確に定義された 5 種類の整合性オプションが用意されています。これらはすべて、業界トップ レベルの包括的な SLA の対象となります。

シングル クリックでデータをグローバルに分散させる

マルチデータセンターのデータベース管理の手間なく、グローバル分散データベースのリージョンをいつでも追加または削除し、それらのリージョン全体でスループットとストレージを柔軟に、かつ自動的にスケーリングできます。 お使いのアプリケーションでは、99 パーセンタイルでの 10 ミリ秒未満の読み書き待機時間と 99.999% の高可用性がグローバルに保証され、マルチマスター レプリケーションと明確に定義された 5 種類の整合性モデルのオプションが用意されています。

任意のデータ モデルと API を使ってアクセスし、クエリを実行する

データのアクセスとクエリ実行には SQL、MongoDB、Cassandra、Gremlin、Etcd、Table 用の API を使用し、世界規模の運用分析を実行するには Apache Spark を使用します。既存のオープンソース NoSQL クライアントのドライバーとツールを、お使いの Cosmos データベースに対して指定すれば、既存の OSS への投資を維持できます。また、MongoDB、Cassandra、その他の NoSQL ワークロードを Azure Cosmos DB に移行するのも簡単です。

グローバルなスケーリングでリアルタイムの運用分析と AI を実現

データベース内のトランザクション データに対して、グローバルに分散された低待機時間の運用分析と AI を実行できます。Apache Spark のネイティブ サポートと Jupyter ノートブックにより、Azure Cosmos DB では、Azure リージョン内で、データの取り込みと提供のほか、ローカル データベース レプリカに対する分析が実行されるため、分析情報を得るまでの時間を短縮できます。お使いのデータ パーティションに格納されているインデックス付きマルチモデル データに、Apache Spark クエリを直接実行できます。データを不必要に移動する必要はありません。

ミッションクリティカルなエンタープライズ ワークロード対応が証明済み

ミッションクリティカルなワークロードを、Microsoft などの一流企業から信頼されるエンタープライズグレードのセキュリティとコンプライアンスを備えた、世界レベルのインフラストラクチャをベースにした実績のあるマルチモデル データベース サービスで実行します。Azure Cosmos DB は、フル マネージドかつグローバルに分散されたデータベース サービスで、業界トップ レベルの包括的な SLA の対象となります。

Azure Cosmos DB ソリューション アーキテクチャでアプリを開発する

いくつもの Azure リージョンにデータを分散させて、画期的な IoT、eコマース、ゲーム、サーバーレス アプリケーションを設計および実装。

Azure Cosmos DB を使ってイノベーションを実現する業界のリーダーたち

アメリカがん協会、ボランティアとつながることで、コストを削減しながら命を救う活動を支援

「結果は... ただただ目を見張るばかりでした。最初の年の売上高は前年に比べて 86 パーセント増加し、去年はさらに 55 パーセント以上の収益増を達成しました」 - デジタル製品担当シニア ディレクター、Ben Kaplan 氏

事例を見る

American Cancer Society

ExxonMobil の子会社がクラウドを利用して業務を最適化し、成長を促進

「Microsoft、Azure、そして IoT テクノロジのおかげで、XTO Energy は石油ガス業界における革新的なリーダーです」 - ペルミアン テクノロジ統合マネージャー、Anish Patel 氏

事例を見る

ExxonMobil

Jet.com が Azure で革新的な eコマースエンジンを 1 年足らずで構築

「Jet の次世代イベント ソーシング プラットフォームを構築していたときに、当社の成功に欠かせない低待機時間、高スループット、グローバルな可用性、そして豊富な機能セットを提供してくれたのが Azure Cosmos DB です」 - ソフトウェア エンジニアリング ディレクター、Scott Havens 氏

事例を見る

Jet.com

ASOS が Azure を活用し、ショッピングサイトの 1,500 万人を超える顧客の素晴らしい体験をサポート

「私たちが Azure Cosmos DB を選ぶ際に決め手となったのは、そのグローバルな配布力と、ブラック フライデーのような季節的な激しいバーストへの対応力でした。当社のデータ モデルを、Microsoft が提供するマイクロサービスの近くに配布できるのです。世界のどこにいてもです」 - 最高技術責任者、Bob Strudwick 氏

事例を見る

Asos

Bentley、エンジニアリング ソリューションに新しい分析情報を提供。さらに配送時間短縮も実現

「Azure Cosmos DB は、当社にとって大きなメリットとなるでしょう。Azure Cosmos DB で柔軟かつスケーラブルなデータ レイヤーを構築することで、ユーザーに実用的なインサイトを提供できます」 - リアリティ モデリングおよびクラウド サービス担当副社長、Phil Christensen 氏

事例を見る

Bentley

柔軟な価格管理

事実上無制限のスループットとストレージ、および柔軟なスケーラビリティによってリソースとコストを管理します。課金は、選択されているすべてのリージョンにわたって、プロビジョニングされたスループットと、データおよびインデックスによって使用される SSD を基盤とするストレージに基づいて行われます。

開発者向けに設計され、幅広い API をサポート

SQL (Core) API

新しいアプリを簡単に構築します。Azure Cosmos DB には SQL (Core) APIJavaScript のネイティブ サポートが含まれます。Azure Cosmos DB SQL API では、JSON 項目に対するリッチ クエリを、正式なプログラミング モデルを通して実現します。Azure Cosmos DB クエリ言語は、JavaScript プログラミング モデルをベースにしています。また、SQL API は、JavaScript 型システム、式評価、および関数呼び出しを基盤としています。

Cassandra API

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

MongoDB 用 Azure Cosmos DB API

Azure Cosmos DB をご自分の MongoDB アプリ用のフル マネージド データベース サービスとしてご利用ください。必要なコード変更はわずかであり、MongoDB データのネイティブ API サポートにより、ご自分のアプリでクラウド ネイティブのプラットフォームを活用できます。

Gremlin API

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

Apache Spark および Jupyter Notebok のビルトイン サポート

Apache Spark および Jupyter Notebok のビルトイン サポートを使用して、グローバル分散型データセットで機械学習と AI をリアルタイムに利用できます。Apache Spark および Jupyter Notebok のビルトイン サポートを利用すると、Azure Cosmos DB では分析情報を得るまでの時間が短縮されるほか、グローバルに分散された低待機時間の運用分析をあらゆるスケールで実行できます。

テーブル API

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

セキュリティのために Azure を選ぶ理由

  • Microsoft では、サイバー セキュリティの研究と開発に年間 10 億ドル以上を投資しています。
  • 3,500 名以上のセキュリティ エキスパートが、専属でお客様のデータとプライバシーの保護にあたっています。
  • Azure は、他のクラウド プロバイダーを上回るコンプライアンス認定を受けています。包括的なリストをご確認ください。

手軽に作業開始

Azure Cosmos DB の使用方法を確認: チュートリアル、API リファレンス、およびドキュメントを確認します。

ドキュメント、トレーニング、および移行リソース

コミュニティと Azure のサポート

Microsoft エンジニアや Azure コミュニティのエキスパートに質問したり、サポートを要請したりするには、Stack Overflow をご利用ください。サンプルとリポジトリは GitHub から入手できます。

チュートリアルとラボ

Azure Cosmos DB の更新プログラム、ブログ、お知らせ

Microsoft Build のハイライト

カンファレンスのすべての Azure Cosmos DB セッションをオンデマンドでご覧ください。

今すぐ見る

よく寄せられる質問

  • Azure Cosmos DB は、あらゆるスケールに対応するグローバル分散型マルチモデル データベース サービスです。このサービスは、グローバル配布と水平方向への拡張性を中心として一から構築されました。

    Azure Cosmos DB では、任意の数の Azure リージョンへのターンキー グローバル配布により、データが透過的にスケーリングされ、あらゆる場所のユーザーにレプリケートされます。世界中で書き込みおよび読み取りを柔軟にスケーリングし、お支払いは必要な分のみとなります。Azure Cosmos DB では、NoSQL および OSS API (MongoDB、Cassandra、Gremlin、etcd、Spark、SQL など) のネイティブ サポートのほか、明確に定義された複数の整合性モデルや、99 パーセンタイルでの 10 ミリ秒未満の読み書き待機時間の保証が提供されます。また、世界中どこにいてもマルチホームによって 99.999% の高可用性が保証されます。これらはすべて、業界トップ レベルの包括的な SLA の対象となります。

    Azure Cosmos DB はフル マネージド サービスで、分散データベースの運用とスケーリングの管理負荷を Azure にオフロードできます。このため、VM、ハードウェアのプロビジョニング、設定および構成、容量、レプリケーション、ソフトウェア修正プログラム、またはクラスター スケーリングの管理について心配する必要がありません。

  • Azure Cosmos DB を使用すると、ご自身のデータベースを構成してグローバルに分散し、Azure リージョンのどこからでも利用できるようにできます。待機時間を最小限に抑えるには、データをユーザーの所在地の近くに配置してください。

    Azure Cosmos DB では、Azure Cosmos DB アカウントに関連付けられている全リージョンに対して透過的にデータがレプリケートされます。グローバルに分散された Azure Cosmos DB データベースとコンテナーの単一のシステム イメージが利用できるようになっており、アプリケーションからは、読み取りと書き込みをローカルに実行することができます。

    ターンキー グローバル配布を使用すると、ご利用のアカウントに関連付けらているリージョンを、いつでも追加または削除できます。リージョンの追加や削除のために、アプリケーションを一時停止したり再デプロイしたりする必要はありません。サービスによってネイティブに提供されるマルチホーム機能により、高い可用性が維持されます。詳細情報

  • Azure Cosmos DB には、厳密で最終的な整合性という両極端な方法よりも多くのオプションがあり、幅広い選択肢を利用できるデータ整合性に対応しています。

    整合性の程度に応じて明確に定義された次の 5 種類のモデルから選択してください。

    • 厳密
    • 有界整合性制約
    • Session
    • 一貫性のあるプレフィックス
    • 最終的

    各モデルが包括的な SLA の対象となります。詳細については、こちらのドキュメントをご覧ください。

  • グローバル分散型データベースとしての Azure Cosmos DB には、スループット、99 パーセンタイルの待機時間、一貫性、および高可用性を含む包括的な SLA が用意されています。

    詳細情報を入手する

  • Azure Cosmos DB では、Azure Cosmos DB アカウントに関連付けられているすべての Azure リージョンに、データが透過的にレプリケートされます。サービスによって複数レイヤーの冗長性がお使いのデータに適用されます。詳細情報を見る

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

無料で始める