適用対象:
MongoDB
Azure Cosmos DB は、最新のアプリ開発に対応するフル マネージドの NoSQL、リレーショナル、ベクトル データベースです。 数ミリ秒 (1 桁台) の応答時間と、自動および即時のスケーラビリティがもたらされ、あらゆるスケールで速度が保証されます。 これは、ChatGPT が高い信頼性と低いメンテナンスで 動的にスケーリング するために依存しているデータベースです。
Azure Cosmos DB for MongoDB は、Azure Cosmos DB を使用することで、あたかも MongoDB データベースであるかのように使用しやすくなります。 MongoDB 用 API を使用してアプリケーションからアカウントの接続文字列を参照することで、既存の MongoDB スキルを使用し、お気に入りの MongoDB ドライバー、SDK、ツールを使用し続けることができます。
Azure Cosmos DB for MongoDB には、データベースと基になるインフラストラクチャの完全なスタックをカバーするサービス レベル アグリーメント (SLA) が用意されています。これは、MongoDB Atlas などのサードパーティの MongoDB サービスとは異なり、データベースのみを対象とし、クラウド プラットフォームによって提供されるサービス、ハードウェア、またはソフトウェアを除外します。
Cosmos DB for MongoDB の利点
Cosmos DB for MongoDB には、MongoDB Atlas などの他の MongoDB サービス内容と比較して、多くの利点があります。
仮想コア アーキテクチャ (推奨)
新規および既存の MongoDB アプリ向けの専用インスタンスを備えたフル マネージド MongoDB 互換サービス。 このアーキテクチャでは、MongoDB ユーザー向けの使い慣れた仮想コア アーキテクチャ、即時のスケーリング、Azure サービスとのシームレスなネイティブ統合を提供します。
ネイティブ ベクター検索: AI ベースのアプリケーションを、Azure Cosmos DB for MongoDB 仮想コアに格納されているデータとシームレスに統合します。 この統合は、サービス統合間でデータを送信する他のベクトル検索ソリューションとは異なり、オールインワンのソリューションです。
瞬時のスケーラビリティ: 自動スケールを使用すると、データベースはウォームアップ期間をゼロにして瞬時にスケーリングできます。 MongoDB Atlas などの他の MongoDB オファリングは、スケールアップに数時間、スケールダウンに数日かかる場合があります。
総保有コストが低いフラットな価格: コンピューティング (仮想コアと RAM) とストレージ (ディスク) に基づいて、Azure Cosmos DB for MongoDB 仮想コアの使い慣れた価格モデルをお楽しみください。
テキスト インデックスを使用したクエリの昇格: テキスト インデックス作成機能を使用して、データ クエリの効率を向上させます。 MongoDB コレクション全体でフルテキスト検索をシームレスに実行し、ドキュメントから貴重な分析情報を抽出するプロセスを簡略化します。
シャード キー不要のスケーリング: シャード キー不要の大容量の垂直スケーリングを使用して開発プロセスを簡略化します。 コレクションがテラバイト単位になると、シャーディングと水平方向のスケーリングは簡単です。
ポイントインタイム リストア (PITR) を使用した 35 日間の無料バックアップ: Azure Cosmos DB for MongoDB 仮想コアでは、任意の量のデータに対して 35 日間の無料バックアップが提供されます。
ヒント
適切なアーキテクチャを選択するのに役立つ各アーキテクチャの詳細な比較については、「 モデルの選択」を参照してください。
要求ユニット (RU) アーキテクチャ
要求ユニット (RU) を使用した柔軟なスケーリングを備えたフル マネージド MongoDB 互換サービス。 クラウドネイティブ アプリケーション向けに設計されています。
瞬時のスケーラビリティ: 自動スケール 機能を使用すると、データベースはウォームアップ期間をゼロにして瞬時にスケーリングできます。 MongoDB Atlas などの他の MongoDB オファリングは、スケールアップに数時間、スケールダウンに数日かかる場合があります。
自動かつ透過的なシャーディング: MongoDB 用 API では、すべてのインフラストラクチャが自動的に管理されます。 この管理には、シャーディングや、シャードの数の最適化が含まれます。 MongoDB Atlas などの他の MongoDB オファリングでは、シャーディングを指定および管理して水平方向にスケーリングする必要があります。 この自動化により、ユーザー向けのアプリケーションの開発に、より多くの時間を増やすことができます。
ファイブ ナインの可用性: 99.999% の可用性を簡単に構成でき、データの喪失を確実に防ぐことができます。
アクティブ/アクティブ データベース: MongoDB Atlas とは異なり、Cosmos DB for MongoDB では、複数のリージョンにわたってアクティブ/アクティブがサポートされます。 データベースは複数のリージョンにまたがることができ、同じデータの書き込みと読み取りの単一障害点はありません。 MongoDB Atlas グローバル クラスターでは、同じデータの書き込みについてアクティブ/パッシブ デプロイのみがサポートされます。
コスト効率に優れ、きめ細かく無制限のスケーラビリティ: シャードコレクションは、他の MongoDB サービスオファリングとは異なり、任意のサイズにスケーリングできます。 Azure Cosmos DB プラットフォームは、そのアーキテクチャにより、VM の 1/100 という小さな単位でスケーリングできます。 このスケーラビリティにより、未使用のリソースに料金を支払うことなく、データベースを必要な正確なサイズにスケーリングできます。
任意の規模でのリアルタイム分析 (HTAP): データベースに影響を与えず、トランザクション MongoDB データに対して分析ワークロードをリアルタイムで実行します。 ETL パイプラインなしで、クラウド ネイティブの分析列ストアが利用されているため、この分析は高速かつ低コストです。 Power BI ダッシュボードを簡単に作成でき、Azure Machine Learning および Azure AI サービスと統合し、MongoDB ワークロードのすべてのデータを 1 つのデータ ウェアハウス ソリューションにまとめることができます。 Azure Synapse Link についての詳しい情報をご覧ください。
サーバーレス デプロイ: Cosmos DB for MongoDB では、サーバーレス容量モードが提供されます。 サーバーレスでは、操作ごとに課金され、使用しない場合はデータベースの料金は発生しません。
ヒント
適切なアーキテクチャを選択するのに役立つ各アーキテクチャの詳細な比較については、「 モデルの選択」を参照してください。
Azure Cosmos DB for MongoDB のしくみ
Cosmos DB for MongoDB には、MongoDB 用のワイヤ プロトコルが実装されています。 この実装により、MongoDB クライアント SDK、ドライバー、ツールとの透過的な互換性が実現されます。 Azure Cosmos DB は、MongoDB データベース エンジンをホストしません。 ご使用の API バージョンと互換性のある MongoDB クライアント ドライバーであれば、通常、特別な構成なしに接続できます。
重要
この記事では、MongoDB データベースとのワイヤ プロトコルの互換性を提供する Azure Cosmos DB の機能について説明します。 Microsoft では、このサービスを提供するために MongoDB データベースを実行していません。 Azure Cosmos DB は MongoDB, Inc. と提携していません。