MongoDB Enterprise Advanced は、 MongoDBライセンスと商用サポートを組み合わせたもので、インフラストラクチャ全体でMongoDB を増やすに実行するコントロール プレーンを組み合わせたものです。コントロール プレーンを理解することで、ビジネス上でMongoDB を安全に、確実に、効率的に実行するための決定を行うことができます。
コントロール プレーン
Enterprise Advanced コントロール プレーンは、 MongoDBインフラストラクチャ全体の配置、ライフサイクル管理、バックアップ、監視可能性を自動化する統合コンポーネントを提供します。このアプローチにより、ユーザーまたはカスタマー向けのサービスとしてMongoDB をセルフホスト型データベースとして実行中コストと複雑さが大幅に軽減されます。
Enterprise Advanced コントロール プレーンの機能を活用しない場合は、独自のオーケストレーション、バックアップ、および監視ツールを構築する必要があります。 MongoDBコントロール プレーンは、既存のオートメーション、バックアップ、モニタリング システムに統合でき、それを維持するためのエンジニアリングの労力を節約します。
目的は、ユーザーがプロビジョニングおよび構成できる内容を一元化されたガバナンスと制御で、スケーラブルで本番環境に対応できるMongoDBクラスターを運用することです。コントロール プレーンが設定されると、アプリケーションチームは組織の標準プロセスを通じて MongoDB データベースをプロビジョニングし、必ずしもインフラストラクチャに影響することなく、アプリケーションチームは組織の標準プロセスを通じてMongoDBデータベースをプロビジョニングします。中央プラットフォームチームは、セキュリティ ポリシーを強制し、バックアップスケジュールを管理し、運用ボトルネックになることなく配置を拡張します。
コンポーネント
Enterprise Advanced コントロール プレーンには、次の 3 つのコンポーネントがあります。
Ops Manager: 中央管理アプリケーション。手動設定と管理のためのウェブUIと、開発者のセルフサービスを強化する内部開発プラットフォーム ツールと統合するためのREST API を提供します。 Ops Manager には、 配置のオートメーション、セキュリティ、ポイントインタイムリカバリを使用した継続的バックアップ、 MongoDB固有のモニタリングとアラートのための組み込み機能があります。 Ops Manager は、 サードパーティの認証、モニタリング、バックアップシステムとの統合もサポートしています。
MongoDB Agent: MongoDB Agent は、ホストが VM、物理サーバー、またはKubernetesポッドであるかにかかわらず、Ops Manager が管理する各MongoDBデプロイホスト(例、データベース)で実行されます。エージェントは、Ops Manager からの構成および管理の指示を実行し、バックアップとリカバリをサポートし、Ops Manager にテレメトリを報告します。
MongoDB Controls for Kubernetes for Kubernetes (MVK): MCK は、Enterprise Advanced のKubernetes演算子です。インフラストラクチャのプロビジョニングとMongoDB構成をKubernetes のカスタム リソースとして管理し、Ops Manager と連携します。 MCK は Ops Manager の代替手段ではありません。 MongoDBは、 MongoDB を実行するためのインフラストラクチャ( Kubernetesポッド)をプロビジョニングし、構成を管理する能力のロックを解除します。これにより、VM ライフサイクル マネジメントとMongoDB の構成を連結するためのオーケストレーションレイヤーを構築する必要がないため、 MongoDB の管理を大幅に簡素化し、データベースをサービスとして提供できます。
Kubernetesと Enterprise Advanced Search
Kubernetes は、Ops Manager およびMongoDBデータベースでは任意です。 Kubernetesなしで、仮想マシンまたは物理サーバー上で自動バックアップ、モニタリング、オーケストレーション、商用サポートを含む、完全な Enterprise Advanced 配置を実行できます。
Enterprise Advanced Search にはKubernetesが必要です。検索ノードはKubernetesで実行する必要があります。 Enterprise Advanced Search には VM ベースの配置パスがありません。検索が計画されている配置の一部である場合は、プライマリ データベースがどこで実行されるかにかかわらず、少なくとも検索階層にKubernetesが必要です。
Ops Manager によって管理される VM 上のMongoDBデータベースと MCK によって管理されるKubernetes上の検索ノードのハイブリッドトポロジーは有効な構成です。カスタマーは、既存のデータベースインフラストラクチャを移動することなく、いつでも検索用のKubernetes を追加できます。
概要
コントロール プレーンは、 MongoDBデプロイの基礎です。変更される前に行う決定は、その有効期間における、これらの選択によって、スムーズに増やすできるか、運用上の負荷が蓄積されるかが決まります。これらを事前に計画しておくと、チームが MongoDB に依存した後にインフラストラクチャを再構築するのではなく、 MongoDB を信頼できる内部データベースとしてサービスとして実行できます。