適用対象: MongoDB
Azure Cosmos DB for MongoDB は、Azure エコシステムとシームレスに統合しながら、強力なフル マネージド MongoDB 互換データベースを提供します。 これにより、開発者は使い慣れた MongoDB ツールとアプリケーションを使用できる機能を維持しながら、グローバル分散、99.999% の高可用性 SLA、強力なセキュリティ対策などの Azure Cosmos DB の堅牢な機能の利点を活用できます。 開発者は、新しいツール セットに適応したり、現在の運用を大幅に変更したりすることなく、ベンダーに依存しない状態を維持できます。 これにより、MongoDB 開発者がスムーズに移行および操作できるため、Azure Cosmos DB for MongoDB は、MongoDB ワークロードに対するスケーラブルで安全で効率的なデータベース ソリューション向けの魅力的な選択肢となります。
ヒント
コミットメントなしで Azure Cosmos DB for MongoDB をお試ししてみませんか? 無料でAzure Cosmos DB for MongoDB クラスターの作成
Azure Cosmos DB for MongoDB と MongoDB Atlas
特徴量 | Azure Cosmos DB for MongoDB | MongoDB, Inc 提供の MongoDB Atlas |
---|---|---|
MongoDB ツールとドライバーと互換性あり | はい | はい |
MongoDB ワイヤ プロトコル | はい: v8 (プライベート プレビュー)、v7、v6、v5、v4 | v8、v7、v6、v5。 Mongo Atlas は、v4 など古いバージョンのサポートを終了しています。v5 のサポートも 2024 年 10 月に終了します。 |
グローバル分散 | はい。任意の数の Azure リージョン間の自動および高速データ レプリケーションを使用してグローバルに分散されます | はい。サポートされているクラウド プロバイダーまたはリージョン間での自動かつ高速なデータ レプリケーションありのグローバル分散 |
99.999% の可用性の SLA | はい | いいえ。 MongoDB Atlas は、可用性 SLA 99.995% を提供します |
クラウド プラットフォームが SLA の対象になっている | はい | いいえ。 詳細については、MongoDB Atlas SLA を参照してください |
瞬時および自動スケーリング | はい。Azure Cosmos DB の RU ベースのデプロイは、パフォーマンスに影響を与えることなく、自動的に瞬時に 10 倍にスケーリングします。また、MongoDB 用仮想コアベースの Azure Cosmos DB for MongoDB の自動スケーリング レベルは、瞬時にスケーリングします(プレビュー)。 | Atlas 専用インスタンスはユーザー管理、または 1 日のワークロード分析後に自動スケーリング。 |
開発/テスト専用クラスター | はい。HA 以外の仮想コアベースの Azure Cosmos DB for MongoDB クラスターは、コストを 50% 削減できます。 | いいえ。クラスターは常に HA である必要があります。このため、不要なコンピューティングに対するコストが発生します。 |
マルチリージョン書き込み (マルチマスターとも呼ばれます) | はい。 複数リージョンの書き込みを使用すると、お客様は任意のリージョンの任意のドキュメントを更新でき、可用性 SLA 99.999% が可能 | はい。 マルチリージョン ゾーンでは、お客様はシャードごとに異なる書き込みリージョンを構成できます。 1 つのシャード内のデータは、1 つのリージョン内で書き込み可能です。 |
無限のスケール | Azure Cosmos DB では、要求を 1 秒あたり最大 10 億件までおよびそれを超えて RU をスケーリングする機能を、無制限ストレージかつ完全管理で、サービスとして提供。 仮想コアベースの Azure Cosmos DB for MongoDB 配置では、シャーディングによるスケーリングがサポートされます | MongoDB Atlas 配置では、シャーディングによるスケーリングがサポートされます。 |
スループットとストレージのための独立したスケーリング | はい (RU ベースの Azure Cosmos DB for MongoDB の場合) | いいえ |
AI アプリケーション向けのベクター検索 | はい (仮想コアベースの Azure Cosmos DB for MongoDB の場合)。 地理空間フィルタリングやテキスト フィルタリングをベクトル検索とシームレスに組み合わせて、ベクトル検索クエリの効率を向上させることができます。 | はい (MongoDB Atlas 専用インスタンスの場合) |
統合テキスト検索、地理空間処理 | はい | はい |
Free レベル | 永久的な 1,000 個の要求ユニット (RU) と 25 GB のストレージ。 必要な場合には、制限を超えることを防ぎます。 仮想コアベースの Azure Cosmos DB for MongoDB では、32 GB のストレージを持つ Free レベルが永久に提供されます。 | はい。512 MB ストレージがあります |
ライブ マイグレーション | はい | はい |
Azure 統合 | ネイティブ ファーストパーティと Azure サービスの統合 | 一部のネイティブ Azure サービスを含むサード パーティの統合 |
インスタンス構成の選択 | はい (仮想コアベースの Azure Cosmos DB for MongoDB の場合) | はい |
エキスパートによるサポート | Microsoft for Azure Cosmos DB による 24 時間 365 日サポートを提供。 Azure サポート 契約では、Azure Cosmos DB を含むすべての Azure 製品が対象となります。これにより、追加のサポート コストなしで 1 つのサポート チームと連携できます | MongoDB は MongoDB Atlas に対し、さまざまな SLA オプションでのサポートを 24 時間 365 日提供 |
MongoDB マルチドキュメント ACID トランザクションのサポート | はい (仮想コアベースの Azure Cosmos DB for MongoDB の場合) | はい |
JSON データ型のサポート | BSON (Binary JSON) | BSON (Binary JSON) |
MongoDB 集計パイプラインのサポート | はい。 仮想コアおよび RU アーキテクチャでの MongoDB ワイヤ プロトコル v7、v6、v5 のサポート。 | はい |
最大ドキュメント サイズ | 16 MB の仮想コアと RU アーキテクチャ | 16 MB |
データ ガバナンス コントロール用 JSON スキーマ | 現在開発中 | はい |
統合テキスト検索 | はい | はい |
クラウド オブジェクト ストレージ内のデータの統合クエリ | はい。Synapse Link を使用します | はい |
分析クエリのためにデータを結合と共用体とブレンドします | はい | はい |
パフォーマンスに関する推奨事項 | はい。ネイティブの Microsoft ツールを使います | はい |
レプリカ セット構成 | はい (仮想コアベースの Azure Cosmos DB for MongoDB の場合) | はい |
シャーディングのサポート | Azure Cosmos DB は、自動のサーバー側シャーディングをサポートしています。 シャードの作成、配置、バランシングを自動的に管理 | さまざまなユース ケースに合わせて複数のシャーディング手法をサポート。 シャーディング戦略は、アプリケーションに影響を与えずに変更可 |
クラスターの一時停止と再開 | 現在開発中 | はい |
データ エクスプローラー | はい。ネイティブの Azure ツールと Azure Cosmos DB Explorer を使用。 Robo3T などのサード パーティ製ツールをサポート | はい。Compass や Atlas Data Explorer などのネイティブ MongoDB ツールを使用。 Robo3T などのサード パーティ製ツールをサポート |
クラウド プロバイダー | Azure。 MongoDB ワイヤ プロトコルの互換性により、ベンダーに依存しない状態を維持できます | Azure、AWS、Google Cloud |
SQLベース接続 | はい | はい |
サード パーティ BI ツールを使用しないネイティブ データの可視化 | はい。Power BI を使用します | はい (Atlas Charts を使用) |
オンプレミス デプロイとハイブリッド デプロイでサポートされるデータベース | いいえ | はい |
モバイル デバイス用の同期がある組み込み可能なデータベース | いいえ。ユーザーの需要が低いためです | はい |
きめ細かいロールベースのアクセス制御 | はい | はい |
転送中のデータの暗号化 | はい | はい |
保存データの暗号化 | はい | はい |
クライアント側のフィールド レベルの暗号化 | はい | はい |
LDAP 統合 | はい | はい |
データベースレベルの監査 | はい | はい |
コレクションとパーティションをまたぐ複数ドキュメント ACID トランザクション | はい | はい |
オンデマンド復元可能な継続的バックアップ | はい | 可 |
次のステップ
- チュートリアル「Azure Cosmos DB への MongoDB アプリケーションの接続」に従って、アカウントの接続文字列の情報を取得する方法について学習します。
- 「Azure Cosmos DB での Studio 3T の使用」のチュートリアルに従って、Studio 3T で Azure Cosmos DB データベースと MongoDB アプリの間の接続を作成する方法を学習します。
- Azure Cosmos DB への MongoDB データのインポートに関するチュートリアルに従って、データを Azure Cosmos DB データベースにインポートします。