Azure Cosmos DB

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

スケーラブルで高パフォーマンスなアプリの構築または最新化

Azure Cosmos DB は最新のアプリ開発に対応するフル マネージドの NoSQL データベース サービスです。1 桁ミリ秒の応答時間と 99.999% の可用性が保証されます。これは、SLA自動かつ即時のスケーラビリティ、MongoDB および Cassandra 用のオープンソース API によって実現されます。ターンキーのデータ レプリケーションと複数リージョンの書き込みを使用して、世界中のどこでも高速な書き込みと読み取りを実現できます。Azure Cosmos DB 用の Azure Synapse Link を使用して、ETL 以外の分析でもデータに関する分析情報をリアルタイムで得ることができます。

Guaranteed speed at any scale—even through bursts—with instant, limitless elasticity, fast reads, and multi-master writes, anywhere in the world

Fast, flexible app development with SDKs for popular languages, a native Core (SQL) API along with APIs for MongoDB, Cassandra, and Gremlin, and no-ETL (extract, transform, load) analytics

Ready for mission-critical applications with guaranteed business continuity, 99.999-percent availability, and enterprise-level security

Fully managed and cost-effective serverless database with instant, automatic scaling that responds to application needs, integrated caching, and consumption-based pricing options

Automatic and limitless scale

Automatically provision the throughput you need for applications with consistent traffic and high performance requirements. Workloads of any size or scale are guaranteed always-on availability and <10 ms reads and write response times, so you’re able to run your most important applications worry-free anywhere in the world.

Automatic and limitless scale

Serverless database operations

Run workloads with spiky or occasional traffic and moderate performance requirements with serverless, an alternative to provisioned throughput. This consumption-based database operations mode makes is easy to run cost-effective dev/test workloads and new production applications.

Serverless database operations

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

Gain scale and superior performance, while maintaining flexibility and control, with a fully managed database service trusted by companies like Symantec to run Cassandra workloads. Seamlessly integrate with Azure Managed Instance for Apache Cassandra for transparent migration, replication, and synchronization of your Cassandra data across on-premises and Azure.

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

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

Run near-real time analytics and AI on the operational data within your NoSQL database, to reduce time to insight. Azure Synapse Link for Azure Cosmos DB seamlessly integrates with Azure Synapse Analytics without data movement or diminishing the performance of your operational store.

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

Popular use cases for Azure Cosmos DB

Fast and scalable IoT device telemetry

Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads, without sacrificing ingestion or query performance. Stream vehicle telemetry for smart fleet solutions, stream and analyze data with change feed for real-time insights, or archive data for data warehouse analytics. Mercedes Benz, ExxonMobil, and Olympus are among the market leaders that rely on Azure Cosmos DB to power IoT solutions.

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

Deliver high-performance digital customer experiences with real-time shopping carts, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers and quick-service restaurant brands including Jet.com, ASOS and Chipotle Mexican Grill, Azure Cosmos DB enables personalization across high volumes of product data in milliseconds. Low-latency database response times ensure superior app performance anywhere in the world.

Critical applications with distributed users

Run your most critical workloads in any Azure region in the world with SLA-backed speed, availability, throughput, and consistency. Ensure business continuity with turnkey multi-master replication and enterprise-grade security and compliance, including end-to-end encryption and access control. Azure Cosmos DB is a non-relational NoSQL database trusted by leading enterprises globally, such as Coca-Cola, Symantec, and Mars Petcare.

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 氏、プリンシパル ソフトウェア エンジニア
Mercedes-Benz

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

柔軟な価格管理

Find the model that best fits your workload and free options for testing and development. Enjoy virtually unlimited throughput and storage, automatic elastic scalability across regions, and consumption-based serverless options.

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

Core (SQL) API

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

Cassandra API

Azure Cosmos DB の機能を使用して、Cassandra をサービスとして提供しましょう。SLA で保証された Azure Cosmos DB プラットフォームの機能と共に Cassandra の SDK やツール (既存のドライバーを含む) を使用して、無限に近いグローバルなスケールでアプリケーションを構築します。Azure Managed Instance for Apache Cassandra とシームレスに統合して、ハイブリッド データの移行と同期を行うことができます。

MongoDB 用 Azure Cosmos DB API

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

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

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

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

Azure Cosmos DB を使用して無料で Dev/Test を行いましょう。

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

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

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

Follow Azure Cosmos DB on Twitter and YouTube. Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow. Find samples and repositories on 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 種類のモデルから選択してください。

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

    各モデルが包括的な 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 を使用してアプリケーションの構築を開始しましょう