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

Azure Cosmos DB

あらゆるスケールに対応したオープン API を備えた、高速な NoSQL データベース

あらゆるスケールに対応したオープン API を備えた、高速な NoSQL データベース

Azure Cosmos DB は、どのサイズおよびスケールでもアプリケーションのハイパフォーマンスを実現する、フル マネージドでサーバーレスの NoSQL データベースです。1 桁のミリ秒のパフォーマンスと 99.999% の可用性が保証されます。これは、SLA自動かつ即時のスケーラビリティ、エンタープライズ グレードのセキュリティ、MongoDB や Cassandra などの NoSQL データベース用のオープンソース API によって実現されます。マルチ リージョンでの書き込みおよびデータ レプリケーションを使用して、世界中のどこでも高速な書き込みと読み取りを利用できます。Azure Cosmos DB 用の Azure Synapse Link を使用して、ETL (抽出、変換、読み込み) なしの分析でリアルタイム データに関する分析情報を得ることができます。

世界中のどこでも、即時かつ無制限のエラスティック、シームレスなバースト容量、高速読み取り、マルチ リージョンでの書き込みによって、どの規模でもスピードを保証

一般的な言語での SDK に加えて、ネイティブ コア (SQL) API、MongoDB 用 API、Cassandra、Gremlin、無料の Dev/Test オプションでの迅速で柔軟なアプリ開発

99.999% の可用性、ポイントインタイム リストアによる継続的バックアップ、ビジネス継続性を保証するエンタープライズ レベルのセキュリティ、リアルタイム データに関する ETL なしの分析を備えたミッション クリティカルなアプリケーションに対応

即時かつ自動的なスケールアップおよびスケールダウンによってアプリケーションのニーズに対応し、使用料ベースの価格オプションを提供するフル マネージドでコスト効率の高いサーバーレス データベース

自動で無制限のスケール

アプリケーションのニーズを満たし、予測不能なトラフィックでもハイ パフォーマンスを実現します。データベースは、エラスティックで自動的かつ即時にくスケーリングされます。あらゆるサイズまたはスケールのワークロードで、常時オンの可用性と 1 桁のミリ秒での読み取りと書き込みが保証されるため、最も重要なアプリケーションを世界中のどこでも心配なく実行できます。

自動で無制限のスケール
サーバーレス データベースの運用

サーバーレス データベースの運用

トラフィックが急増したり、不定期に発生したりするワークロードを実行し、データベース操作ごとに使用されたリソースに対してのみ支払いを行います。最小限の料金やキャパシティ プランニングは必要ありません。サーバーレスとは、使用量ベースのモードであり、Dev/Test ワークロードと運用アプリケーションを簡単かつコスト効率の高い方法で実行できます。

Apache Cassandra データ向けのハイブリッド プラットフォーム

Symantec などの会社から信頼されているフル マネージド NoSQL データベース サービスを使用して、柔軟性とコントロールを維持しながら、スケーリングと優れたパフォーマンスを実現して Cassandra ワークロードを実行します。完全に互換性のある Azure Managed Instance for Apache Cassandra とシームレスに統合して、ハイブリッド デプロイおよび Azure へのリフトアンドシフトで Cassandra データの透過的な移行、レプリケーション、同期を行います。

Apache Cassandra データ向けのハイブリッド プラットフォーム
リアルタイムの運用データに対する No-ETL 分析

リアルタイムの運用データに対する No-ETL 分析

Azure Cosmos DB NoSQL データベース内のオペレーショナル データに対してほぼリアルタイムの分析と AI を実行して、分析情報を得る時間を短縮します。Azure Synapse Link for Azure Cosmos DB は、データ移動や運用データ ストアのパフォーマンスの低下を伴わずに、Azure Synapse Analytics とシームレスに統合されます。

包括的なセキュリティとコンプライアンスの組み込み

  • Microsoft ではサイバーセキュリティの研究と開発に年間 USD 10 億を超える投資を行っています。

  • Microsoft には、データ セキュリティとプライバシーを専門とする 3,500 人を超えるセキュリティ エキスパートがいます。

  • Azure は、他のクラウド プロバイダーを上回る数の認定を受けています。包括的なリストをご確認ください。

柔軟な価格管理

お客様のワークロードに最適なモデルと、テストと開発のための無料オプションをご確認ください。事実上無制限のスループットとストレージ、リージョン間をまたぐ自動かつ弾力的なスケーラビリティ、使用量ベースのサーバーレス オプションをご利用いただけます。

作業を開始するために必要なものがそろっています

Azure Cosmos DB を使用した無料の 開発/テスト

クイック スタート、ビデオ、ガイド付き学習、その他の開発者リソース を検索します。

スキルを向上させ続ける。

Azure Cosmos DB の一般的なユース ケース

高速でスケーラブルな IoT デバイス テレメトリ

インジェストやクエリのパフォーマンスを損なわずに、IoT とリアルタイム テレメトリのユース ケースを処理するために、即時かつエラスティックにスケーリングします。世界中のどこでも、任意の数のデバイスからストリーミング データのインジェスト、処理、分析を規模に応じて行います。

リアルタイムの小売サービス

リアルタイムの製品カタログ、パーソナライズされた推奨事項、注文処理、チェックアウト サービスなど、スケーラブルで高パフォーマンスな小売ユース ケースを提供します。Azure Cosmos DB は、業界をリードする小売店がビジネスに不可欠なデジタル カスタマー エクスペリエンスをサポートするために使用しており、世界中のお客様のスピードとパフォーマンスを保証しています。

ユーザーが分散している重要なアプリケーション

SLA に対応した速度、可用性、スループット、整合性を使用して、すべての Azure リージョンで最も重要なワークロードを実行します。Azure Cosmos DB は、世界中のどこにいるユーザーにも分散型アプリケーションをサポートし、規模に応じて高可用性と低遅延を実現します。

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

グローバルに分散されたデータにより、アプリとマイクロサービスが強化され、ペット ケアが改善されます

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind 氏、ソフトウェア開発担当副社長
MARS

コネクテッド カー プラットフォームでは、高可用性と低遅延が保証されている必要があります

"The Azure ecosystem gave us useful capabilities that the developers worked into their system."

Rodrigo Nunes 氏、プリンシパル ソフトウェア エンジニア
メルセデス・ベンツ

Chipotle では、Azure Cosmos DB を活用して、デジタル注文とパーソナライズされた Web エクスペリエンスを強化しています

"Switching to Azure Cosmos DB is a big win in terms of scalability, availability, and, down the road, geographic distribution."

Mike Smith (Lead Software Developer)
Chipotle

ASOS、Azure Cosmos DB を使用してグローバルなショッピングのおすすめ候補をカスタマイズ

"We chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday…. We can distribute our data models to be near the microservices they're serving—wherever that is in the world."

Bob Strudwick 氏、最高技術責任者
ASOS

Symantec では、Azure Cosmos DB に移行することでデータベース コストを 40% 節約できています

"Our customers trust us to protect them throughout their ecosystem. So we needed a partner that we could trust to deliver a highly reliable service with ultra-low worldwide latency, at a reasonable cost."

Mike Shavell 氏、テクニカル ディレクター/アーキテクト、Symantec
Symantec

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

Core (SQL) API

新しいアプリを簡単にビルドし、Azure Cosmos DB のすべての機能と SLA を活用できます。Azure Cosmos DB Core (SQL) API では Java、Node.js、Python、.NET、JavaScript がサポートされており、SQL言語を使用して JSON アイテムに対する豊富なクエリを記述できます。

Cassandra API

Azure Cosmos DB Cassandra API で Cassandra SDK、CQL、ツール、ドライバーを使用して、SLA に対応した 99.999% の可用性を備えたサーバーレスでスケーラブルなアプリケーションを有効にします。ハイブリッド データ移行と同期のために、Azure Managed Instance for Apache Cassandra とシームレスに統合します。

MongoDB 向け API

Azure Cosmos DB API for MongoDB を使用すると、アプリケーションに対してフル マネージドでサーバーレスのデータベースを実行でき、世界中で 99.999% の可用性、エラスティックなスケーラビリティ、自動シャーディングを利用できます。この API を使用すると、ほとんどコードを変更せずに、MongoDB ドライバー、SDK、ツールを引き続き使用して、簡単にデプロイできます。

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

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

Azure Cosmos DB コミュニティにご参加ください。TwitterYouTubeAzure Cosmos DB ブログ で Azure Cosmos DB チームをフォローしてください。Stack Overflow で、Microsoft のエンジニアや Azure コミュニティのエキスパートに質問して、サポートを受けることができます。サンプルやリポジトリは、GitHub にあります。

チュートリアルとラボ

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 つのモデルから選択することができます:

    • 強固
    • 有界整合性制約
    • セッション
    • 整合性のあるプレフィックス
    • 最終的

    各モデルは、包括的な SLA でサポートされています。詳細はこちらをご覧ください。

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

  • Azure Cosmos DB では、Azure Cosmos DB アカウントに関連付けられているすべての Azure リージョンに、データが透過的にレプリケートされます。サービスによって複数レイヤーの冗長性がお使いのデータに適用されます。詳細情報を見る
  • MongoDB 用 Azure Cosmos DB API を使用すると、MongoDB データベースのように Azure Cosmos DB を操作することができます。データベース インフラストラクチャ自体を管理する必要はありません。したがって、ほとんどすべての使い慣れた MongoDB ツール、SDK、アプリケーションが引き続き機能します。互換性の詳細については、ドキュメントをご覧ください
  • MongoDB 用 Azure Cosmos DB API でサーバー バージョン 4.0 がサポートされたので、複雑なエラー処理ロジックなしで複雑なトランザクション ビジネス ロジックをより簡単にモデル化することができます。v4.0 のサポートに伴い、複数ドキュメントのトランザクション、再試行可能な書き込みなどの新機能が導入されています。
  • Azure Cosmos DB Cassandra API を使用すると、Cassandra クエリ言語 (CQL)、Cassandra ベースのツール (cqlsh など)、CQLv4 に準拠している既存の Apache ドライバーを使用して、Azure Cosmos DB に格納されたデータを操作できます。したがって、既存の Cassandra アプリケーションが Azure Cosmos DB Cassandra API と通信できるようになりました。間もなく、この API は Apache Cassandra 用 Azure Managed Instance とも接続されます (一般提供時)。

準備ができたら、Azure Cosmos DB を使用してアプリケーションの構築を開始しましょう

どのようなご用件ですか?