Azure Cosmos DB の概要
適用対象: NoSQL
MongoDB
Cassandra
Gremlin
Table
PostgreSQL
現在のアプリケーションには、優れた応答性と、常時接続が求められます。 待機時間の短縮と高可用性を実現するには、これらのアプリケーションのインスタンスをそのユーザーの近くにあるデータ センターにデプロイする必要があります。 アプリケーションには、ピーク時の使用量の大きな変化に即応し、増え続けるデータを格納し、ミリ秒単位でユーザーがこうしたデータを利用できるようにすることが求められます。
Azure Cosmos DB は、最新のアプリ開発に対応するフル マネージドの NoSQL とリレーショナル データベースです。 Azure Cosmos DB では、数ミリ秒 (1 桁台) の応答時間と、自動および即時のスケーラビリティに加え、あらゆるスケールでの速度の保証が提供されています。 SLA に基づいた可用性とエンタープライズグレードのセキュリティにより、ビジネス継続性が保証されます。
次により、アプリの開発はより高速で生産性が向上します。
- 世界中のあらゆる場所でのターンキー型マルチ リージョン データ分散
- オープンソース API
- 一般的な言語の SDK。
Azure Cosmos DB では、フル マネージド サービスとして、管理、更新、およびパッチ適用が自動的に行われるため、ユーザー側でのデータベース管理が不要になります。 また、アプリケーションのニーズに対応して需要に容量を一致させるコスト効果の高いサーバーレスおよび自動スケーリング オプションにより、容量管理が処理されます。
Azure サブスクリプション、課金、契約がなくても Azure Cosmos DB を無料でお試しいただけます。または、Azure Cosmos DB Free レベルを使用してアカウントを取得し、最初の 1000 RU/秒と 25 GB のストレージを無料でご利用いただけます。
ヒント
Azure Cosmos DB の詳細については、毎週木曜日の午後 1 時 (太平洋時間) に Azure Cosmos DB Live TV をご覧ください。 今後のセッション予定と過去のエピソードについてはこちらでご確認いただけます。
主な利点
あらゆるスケールで保証された速度
比類のない SLA に基づいた速度とスループット、高速なグローバル アクセス、および即時のエラスティック性を実現します。
- 読み取りと書き込みの待ち時間が短いグローバルなリアルタイム アクセス、スループット、および整合性のすべてが SLA に基づきます。
- ボタンをクリックするだけで、マルチリージョン書き込みと任意の Azure リージョンへのデータ分散を行うことができます。
- 予測できないトラフィックのバーストが発生している場合でも、任意の Azure リージョンにわたってストレージとスループットを独立してエラスティックにスケーリングできます (世界中で無制限にスケーリング)。
簡略化されたアプリケーション開発
オープン ソース API シリーズ、複数の SDK、スキーマレス データ、運用データに対する非 ETL 分析を使用して迅速な構築を行うことができます。
- Azure Functions、IoT Hub、AKS (Azure Kubernetes Service)、App Service などの最新の (クラウドネイティブ) アプリ開発で使用される主要な Azure サービスと緊密に統合されます。
- NoSQL、MongoDB、PostgreSQL、Apache Cassandra、Apache Gremlin、Table のネイティブ API など、複数のデータベース API から選択できます。
- .NET、Java、Node.js、Python 用の SDK で任意の言語を使用して、NoSQL 用 API でアプリを構築します。 または、他の任意のデータベース API シリーズ用のドライバーを選択できます。
- 変更フィードを使用すると、簡単にデータベース コンテナーに対する変更を追跡および管理し、Azure Functions を使用してトリガー イベントを作成できます。
- Azure Cosmos DB のスキーマレス サービスでは、データ モデルに関係なくすべてのデータに自動的にインデックスを付けて、きわめて高速なクエリを実現します。
ミッション クリティカル対応
すべてのアプリケーションにおいて、ビジネス継続性、99.999% の可用性、およびエンタープライズレベルのセキュリティが保証されます。
- Azure Cosmos DB は、業界をリードする可用性を含む SLA の包括的なスイートを全世界で提供します。
- 自動データ レプリケーションにより、任意の Azure リージョンにデータを簡単に分散できます。 厳密な整合性を使用した場合は、マルチリージョン書き込みまたは RPO 0 でゼロのダウンタイムが実現されます。
- 自己管理型のキーにより、エンタープライズグレードの保存時の暗号化が提供されます。
- Azure ロールベースのアクセス制御により、データが保護され、微調整された制御が提供されます。
フル マネージドかつ高いコスト効果
アプリケーションと TCO のニーズに対応する、サーバーレスおよび自動スケーリングによるエンドツーエンドのデータベース管理
- フルマネージド データベース サービス。 自動、ノータッチ、メンテナンス、パッチの適用、および更新プログラムにより、開発者の時間と費用を節約できます。
- あらゆるサイズまたはスケールの予測不可能または散発的なワークロードに対するコスト効果に優れたオプション。これにより、開発者は、容量を計画または管理することなく簡単に作業を開始できます。
- サーバーレス モデルは、スパイクがよく発生するワークロードに対して自動かつ応答性の高いサービスを提供して、オンデマンドでトラフィック バーストを管理します。
- プロビジョニングされたスループットの自動スケーリングにより、予測できないワークロードに対して、SLA を維持しながら、容量が自動的かつ即座にスケーリングされます。
Azure Synapse Link for Azure Cosmos DB
Azure Synapse Link for Azure Cosmos DB は、クラウド ネイティブのハイブリッド トランザクションと分析処理 (HTAP) の機能です。これを使用すると、Azure Cosmos DB 内のオペレーショナル データに対してリアルタイムに近い分析が可能になります。 Azure Synapse Link によって、Azure Cosmos DB と Azure Synapse Analytics の間に緊密でシームレスな統合が作成されます。
- 管理する ETL ジョブがないことによる分析の複雑さの軽減。
- オペレーショナル データに関するほぼリアルタイムの分析情報。
- 運用ワークロードへの影響がない
- 大規模な分析ワークロードに向けて最適化されている。
- コスト効率が高い。
- ローカルで使用でき、グローバルに分散された、マルチリージョン書き込みの分析。
- Azure Synapse Analytics とのネイティブの統合。
Azure Cosmos DB の恩恵を受けるソリューション
大量のデータ、読み取り、書き込みをグローバル規模で処理し、さまざまなデータに対してほぼリアルタイムで応答する Web、モバイル、ゲーム、IoT アプリケーションは、Azure Cosmos DB を活用します。 Azure Cosmos DB で保証されている高可用性、高スループット、低遅延、チューニング可能な整合性は、これらの種類のアプリケーションを構築する際の大きな利点です。 IoT とテレマティック、小売りとマーケティング、ゲーム、Web アプリとモバイル アプリの作成に Azure Cosmos DB をどのように適用できるかをご確認ください。
次のステップ
以下のクイック スタートのいずれかに従って、実際に Azure Cosmos DB を使ってみましょう。
- Azure Cosmos DB で API を選択する方法をこちらでご確認ください
- Azure Cosmos DB for NoSQL を使ってみる
- Azure Cosmos DB for MongoDB を使ってみる
- Azure Cosmos DB for Apache Cassandra を使ってみる
- Azure Cosmos DB for Apache Gremlin を使ってみる
- Azure Cosmos DB for Table を使ってみる
- Azure Cosmos DB for PostgreSQL を使ってみる
- Azure Cosmos DB を使用した次世代のアプリ開発に関するホワイトペーパー
- Azure Cosmos DB への移行のための容量計画を実行しようとしていますか?
- 既存のデータベース クラスター内の仮想コアとサーバーの数のみがわかっている場合は、仮想コアまたは vCPU を使用した要求ユニットの見積もりに関するページを参照してください
- 現在のデータベース ワークロードに対する通常の要求レートがわかっている場合は、Azure Cosmos DB Capacity Planner を使用した要求ユニットの見積もりに関するページを参照してください