Important
既存の MongoDB アプリケーションを移行するか、MongoDB クエリ言語 (MQL) 機能を使用しますか? Azure DocumentDB について考えてみましょう。
99.999% 可用性サービス レベル アグリーメント (SLA)、インスタント 自動スケール、および複数のリージョン間の自動フェールオーバーを使用した 大規模 なシナリオ向けのデータベース ソリューションをお探しですか? Azure Cosmos DB for NoSQL について考えてみましょう。
Azure Cosmos DB は、AI アプリケーションやエージェントを含む最新のアプリ開発用のフル マネージドのサーバーレス NoSQL データベースです。 SLA に基づく速度と可用性に加え、瞬時の動的スケーラビリティにより、大量の NoSQL データに対して高パフォーマンスと分散コンピューティングを必要とするリアルタイムの NoSQL アプリケーションに最適です。
Azure Cosmos DB for MongoDB は、アプリケーション コードに最小限の変更を加えて、クラウドで MongoDB ワークロードを実行できるフル マネージドの NoSQL データベース サービスです。 この API は MongoDB ワイヤ プロトコルをサポートしているため、既存の MongoDB ドライバー、ソフトウェア開発キット (SDK)、ツールを使用できます。 MongoDB 用 API に接続して、ネイティブ MongoDB データベースと同様にデータを操作できます。
データ
MongoDB 用 API はドキュメント データ モデル用に設計されており、柔軟なスキーマを使用して JSON に似たドキュメントを格納およびクエリできます。 コレクションにはさまざまな構造のドキュメントを含めることができるため、時間の経過とともにアプリケーションを簡単に進化させることができます。 このモデルは、コンテンツ管理、カタログ、ユーザー プロファイル、および豊富な階層データを格納および取得する必要があるシナリオに最適です。
Features
すべての Azure Cosmos DB 互換性 API には、最新のスケーラブルなアプリケーションの構築に役立つ堅牢な機能セットが用意されています。 MongoDB 用 API の主な機能は次のとおりです。
ワイヤ プロトコルの互換性: 既存の MongoDB ドライバー、SDK、およびツールを最小限の変更で使用します。多くの場合、接続文字列を更新するだけです。
フル マネージド サービス: Azure Cosmos DB はインフラストラクチャ、修正プログラムの適用、スケーリング、バックアップを処理するため、アプリケーションに集中できます。
柔軟なスケーラビリティ: スループットとストレージを即座にスケーリングして、数百万のドキュメントと高いトランザクション レートでコレクションを処理します。
グローバル分散: 待機時間の短いアクセスと高可用性を実現するために、任意の Azure リージョンにデータを分散します。
自動および透過的なシャーディング: データは自動的にパーティション分割され、最適なパフォーマンスとスケーリングのために分散され、手動シャーディングは必要ありません。
リアルタイム分析: Azure Synapse Link などの統合機能を使用して、トランザクション パフォーマンスに影響を与えることなく、運用データに対して分析ワークロードを実行します。
調整可能な整合性レベル: アプリケーションのパフォーマンスとデータの整合性のバランスを取るために、5 つの整合性レベルから選択します。
エンタープライズ レベルのセキュリティ: 保存時と転送中の暗号化、ロールベースのアクセス制御、監査ログ、コンプライアンス認定の恩恵を受けます。
一般的なシナリオ
MongoDB 用 API は、柔軟なドキュメント ストレージ、高可用性、グローバル スケールを必要とするアプリケーションに適しています。 一般的なユース ケースは次のとおりです。
コンテンツ管理とカタログ: 柔軟なドキュメント構造で製品カタログ、記事、デジタル資産を格納および管理します。
ユーザー プロファイルとパーソナル化: Web アプリケーションとモバイル アプリケーションのユーザー データ、基本設定、アクティビティ ログを管理します。
IoT とテレメトリ: 大量のデバイスまたはセンサー データをリアルタイムで取り込んで分析します。
リアルタイム分析とダッシュボード: 運用データの迅速な取り込みとクエリを必要とする Power Analytics アプリケーション。
Important
この概要では、MongoDB データベースとのワイヤ プロトコルの互換性を提供する MongoDB 用 Azure Cosmos DB のさまざまな機能について説明します。 Microsoft では、このサービスを提供するために MongoDB データベースを実行していません。 Azure Cosmos DB は MongoDB, Inc. と提携していません。