AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

配置環境の選択

MongoDB は、複数の配置環境をサポートしています。これにより、様々な運用、スケーラビリティ、およびマネジメントの要件を満たすことができます。MongoDB をインストールまたはプロビジョニングする前に、ユースケースに最適な配置環境を選択します。

完全管理マネージドクラウドデータベースと関連データベースサービス。

オーバーヘッドを最小限に抑えたい場合や、オートスケーリング、Stream Processing、フェデレーティッドクエリ、階層化されたバックアップストレージ、または組み込みのデータ可視化などのAtlasのみの機能が必要な場合は、MongoDB Atlasを選択します。

自己管理、オンプレミス、またはプライベート/ハイブリッド クラウド配置が必須要件である場合は、あまり理想的ではありません。

エンタープライズツールを提供し、インフラストラクチャのオートメーションと制御のバランスを取ることで、本番環境で使用できる自己管理型の配置。

MongoDB Enterprise は、MongoDB をオンプレミス、プライベート クラウド、またはハイブリッド環境で実行する必要がある場合、または自己管理型環境でエンタープライズセキュリティ制御、オペレーションツール、または 24/7 サポートが必要な場合に選択します。

MongoDB にサービスを端から端まで操作させたい場合は、あまり適していません。

インフラストラクチャに直接インストールするか、ローカル開発のためにコンテナで実行する自己管理型の配置。

ローカル開発環境の構築、プロトタイプ作成、MongoDBの学習、または自己管理型の設定でのテストを行う場合は、MongoDB Communityを選択します。

エンタープライズの運用ツール、商用サポート、または監査や Kerberos 認証などの機能が必要な場合は、あまり理想的ではありません。

MongoDB Atlas は、MongoDB をクラウドで実行する完全管理データベースサービスであり、プロビジョニング、拡大、バックアップ、モニタリング、アップグレードなどの運用タスクを処理します。

組織は、データベース操作をサービスとして処理したい場合、MongoDB Atlas を選択します。これにより、データベースのマネジメントではなく、製品と機能に集中するためにチームとリソースが解放されます。

environment
説明

MongoDB Atlas は、Docker または Podman コンテナ内で実行される単一ノード Atlas インスタンスを介してローカル マシンで利用できます。

リモート クラスターのコストを発生させることなくAtlas機能を使用してアプリケーションをビルドおよびテストする場合は、ローカル配置を選択します。

本番環境で使用できるインフラストラクチャが必要な場合は、あまり適していません。ローカル配置では単一のノードしか実行されないため、本番のワークロードには適していません。

MongoDB Atlas は、Web UI、CLI、API を介して、MongoDB マネージド クラウド インフラストラクチャでクラウド配置に利用できます。これらのインターフェースにより、チームはクラスターのプロビジョニング、構成、マネジメントを直接オンデマンドで制御できます。

チームが既存の Infrastructure as Code パイプラインを使用していない場合、または一時的また特殊なユースケースのクラスターをプロビジョニングする必要がある場合は、クラウド配置を選択します。

複数の環境でコンシステントで再現可能なインフラストラクチャ構成が必要な場合は、あまり理想的ではありません。

MongoDB Atlas は、クラスターの構成、アクセス制御、および拡大ポリシーがコードで定義され、既存の CI/CD パイプラインを介して配置される Infrastructure as Code (IaC) プラットフォームで利用できます。

開発環境、ステージング環境、プロダクション環境で同一のバージョン管理された構成が必要な場合は、Infrastructure as Code 配置を選択します。

チームがIaCパイプラインを維持していない場合や、一時的またはアドホックなユースケースのクラスターをプロビジョニングする必要がある場合は、あまり理想的ではありません。

MongoDB Atlas は、Atlas クラスターとデータベースユーザーを Kubernetes カスタムリソースとして管理する Atlas Kubernetes Operator (AKO) を通じて Kubernetes で利用できます。

チームがすでに Kubernetes クラスターを運用しており、他のワークロードと一緒に Atlas リソースを管理したい場合は、Kubernetes 配置を選択します。

チームが Kubernetes を使用していない場合や、より簡単なプロビジョニング インターフェースを好む場合は、あまり適していません。

MongoDB Enterprise は、本番環境で使用できる自己管理型配置を提供し、インフラストラクチャのオートメーションと制御のバランスを取るためのツールを選択できます。

組織は、自動化された配置、モニタリング、バックアップのサポートを使用して、MongoDBをオンプレミスまたはハイブリッド環境で自己管理型として運用する必要がある場合、またはKerberosやLDAP認証、クエリ可能な暗号化と保管中の暗号化、NIST準拠の監査などのエンタープライズセキュリティ機能が必要な場合にMongoDB Enterpriseを選択します。

environment
説明

ローカル配置:

MongoDB Enterprise は、ローカル開発とテスト用の Docker または Podman コンテナイメージとして利用できます。

フルサーバー環境をプロビジョニングせずに、ローカル配置を選択してエンタープライズ固有の機能に対するアプリケーションを開発およびテストします。

本番環境で使用できるインフラストラクチャや自動バックアップ、モニタリング、拡大のための MongoDB Ops Manager 統合が必要な場合は、あまり適していません。

MongoDB Enterprise は、MongoDB トポロジーを Kubernetes カスタムリソースとしてマネージドする MongoDB Controllers for Kubernetes (MCK) 演算子を介して Kubernetes 上で利用できます。

チームがすでにKubernetesクラスターを運用しており、別のオートメーションレイヤーを維持せずにMongoDBを統合したい場合は、 Kubernetes配置を選択します。

チームが Kubernetes を使用していない場合や、伝統的なサーバーインフラで MongoDB を管理することを好む場合は、あまり理想的ではありません。

MongoDB Enterprise は、クラスター間のプロビジョニング、アップグレード、バックアップ、構成マネジメントのコントロールプレーンとして機能する MongoDB Ops Manager を通じて利用できます。

MongoDB Enterprise クラスターの大規模なフリートを管理する場合、規制された環境で操作する場合、または既存のVMベースの操作を使用する場合は、MongoDB Ops Manager の配置を選択します。

小規模な配置を管理する場合や、集中マネジメントインターフェースよりもインフラストラクチャーアスコード ツーリングを優先する場合は、あまり理想的ではありません。

手動インストール:

MongoDB Enterprise は、プラットフォームネイティブパッケージまたはバイナリアーカイブを通じてサーバーに手動でインストールでき、構成と操作を完全に制御できます。

MongoDB の構成を完全に制御する必要がある場合、エアギャップ環境で操作する場合、または Ansible や Puppet などの既存のツールを使用してインフラを操作する場合は、手動インストールを選択します。

複数のサーバーでプロビジョニング、アップグレード、モニタリング、またはバックアップの集中化されたオートメーションが必要な場合は、あまり適していません。

MongoDB Community は、インフラストラクチャに直接インストールするか、Linux、macOS、Windows 上で Docker コンテナとして実行する自己管理型サーバーです。

MongoDB Community は、MongoDB を使用する最も手っ取り早い方法です。無料で、サブスクリプションは必要なく、ローカル開発、テスト、プロトタイプ作成、学習に最適な選択肢です。

本番レベルの操作ツーリング、エンタープライズセキュリティ制御、または 24/7 サポートが必要な組織は、MongoDB Enterprise または MongoDB Atlas を検討する必要があります。

environment
説明

ローカル配置:

MongoDB Community は、ローカル開発、テスト、CI パイプラインの Docker または Podman コンテナ イメージとして利用できます。

MongoDB Community インスタンスに対してアプリケーションを開発およびテストする場合、または軽量で分離された MongoDB インスタンスが必要な CI パイプラインの場合は、ローカル配置を選択します。

ローカル配置にはモニタリング、バックアップ、拡大のツールがないため、本番環境に対応したインフラストラクチャが必要な場合にはあまり理想的ではありません。

MongoDB Communityは、プラットフォームネイティブパッケージまたはバイナリアーカイブを介してサーバーに手動でインストールでき、構成と操作を完全に制御できます。

従来のインフラストラクチャ上に自己管理型のMongoDBサーバーが必要な場合、または Onsible や Pupet などの既存のツールを使用して配置を構築する場合は、 手動インストールを選択します 。

自分で管理することなく自動プロビジョニング、モニタリング、バックアップが必要な場合は、あまり適していません。