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

配置環境を選択する

MongoDB は、運用、スケーラビリティ、およびマネジメントのさまざまな要件を満たすために複数の配置環境をサポートしています。 MongoDBをインストールまたはプロビジョニング前に、ユースケースに最適な配置環境を選択してください。

フルマネージドクラウドデータベースと関連するデータベースサービス。

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

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

本番環境に対応できる自己管理型型配置により、インフラオートメーションを制御しつつオートメーションのバランスを保つためのエンタープライズ ツールを提供します。

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

MongoDBにサービスを提供するまでの運用をしたい場合には、理想的ではありません。

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

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

これは、エンタープライズ運用ツール、商用サポート、または 監査 や Kerberos認証などの機能が必要な場合には適していません。

MongoDB Atlasは、 MongoDB をクラウドで実行し、プロビジョニング、スケーリング、バックアップ、モニタリング、アップグレードなどの運用タスクを取り扱うフルマネージドデータベースサービスです。

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

environment
説明

MongoDB Atlas は、 Dockerまたは Podmanコンテナで実行中単一ノードの Atlasインスタンスを通じてローカル マシン上で利用できます。

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

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

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

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

複数の環境にわたって一貫した再現可能なインフラストラクチャ構成が必要な場合は、理想的ではありません。

MongoDB Atlasは Infrastructure-as-Code(IaC)プラットフォームで利用できます。クラスター構成、アクセス制御、スケーリング ポリシーはコード内で定義され、既存の CI/CDパイプラインライン に配置されます。

開発、ステージング、および本番環境全体で同一のバージョン管理構成が必要な場合は、 IaC 配置を選択します。

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

MongoDB Atlas は、Atlas Kubernetes Operator(ACO)を介してKubernetesで使用できます。この演算子は、Atlas クラスターとデータベースユーザーをKubernetes のカスタム リソースとして管理します。

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

チームがKubernetesを使用していない場合、またはよりシンプルなプロビジョニングインターフェイスを好む場合は、理想的ではありません。

MongoDB Enterprise は、本番環境に対応した自己管理型の配置を提供し、インフラストラクチャを制御してオートメーションを保つためのツールの選択を提供します。

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

environment
説明

ローカル デプロイメント:

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

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

自動バックアップ、モニタリング、スケーリングのために本番環境に対応するインフラストラクチャまたは Ops Manager の統合が必要な場合は、理想的ではありません。

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

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

チームがKubernetesを使用していない場合、または従来のサーバーインフラストラクチャでMongoDB を管理することを優先している場合は、理想的ではありません。

Ops Manager の配置:

MongoDB Enterpriseは Ops Manager を通じて利用できます。Ops Manager は、クラスター全体で 、プロビジョニング、バックアップ、構成管理を行うためのコントロール プレーンとして機能します。

MongoDB Enterpriseクラスターの大規模なセットを管理する場合、調整された環境で操作する、または確立された VM ベースの操作を使用する場合は、Ops Manager 配置を選択します。

小規模の配置を管理している場合や、一元化されたマネジメントインターフェイスよりもインフラストラクチャを管理する場合には適していません。

手動インストール:

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

MongoDB構成を完全に制御する必要がある場合は、手動インストールを選択してください。

複数のサーバーにわたってプロビジョニング、アップグレード、モニタリング、またはバックアップの一元化されたオートメーションが必要な場合は、理想的ではありません。

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 などの既存のツールを使用して配置を構築する場合は、 手動インストールを選択します 。

自動プロビジョニング、モニタリング、またはバックアップを自分で管理せずに必要な場合は、理想的ではありません。