MongoDB Enterprise Advanced は、MongoDB ライセンスと商用サポートを結合し、インフラスト構成全体で MongoDB を大規模で実行するコントロール プレーンを提供します。コントロール プレーンを理解することで、ビジネスが MongoDB を安全、信頼性、効率的に実行する方法を決定する準備が整います。
コントロール プレーン
Enterprise Advanced コントロール プレーンは、MongoDB インフラストラクチャ全体で配置、ライフサイクル マネジメント、バックアップ、および可視性を自動化する統合コンポーネントを提供します。このアプローチにより、ユーザーまたはカスタマーに対してMongoDB をセルフホストするデータベース・アザ・サービスを提供する場合のコストと複雑さを大幅に削減できます。
Enterprise Advanced コントロール プレーン機能を活用しない場合、オーケストレーション、バックアップ、モニタリングのツーリングを自分でビルドする必要があります。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 上の MongoDB Enterprise サーバー での検索とベクトル検索
Kubernetes は MongoDB Ops Manager と MongoDB データベースにとって任意です。Kubernetes を使用せずに、自動バックアップ、モニタリング、オーケストレーション、コマーシャル サポートなどを含める完全な Enterprise Advanced 配置をバーチャル マシンまたは物理サーバー上で実行できます。
MongoDB Enterprise サーバー で検索とベクトル検索を行うには Kubernetes が必要です。検索ノードは Kubernetes で実行する必要があります。MongoDB Enterprise サーバーでの検索とベクトル検索には、VM ベースの配置パスはありません。検索が計画された配置の一部である場合、プライマリデータベースの実行する場所にかかわらず、検索階層には少なくとも Kubernetes が必要です。
Ops Manager によってマネージドされる VM 上の MongoDB データベースと MCK によってマネージドされる Kubernetes 上の検索ノードのハイブリッド トポロジーは有効な構成です。カスタマーは、既存のデータベース インフラストラクチャを移動することなく、いつでも検索用に Kubernetes を追加できます。
概要
コントロール プレーンは MongoDB 配置の基盤です。事前に行った決定は、MongoDB Ops Manager、MongoDB Agent、MCK がお使いの環境にどのように適合するか、データベースとノードがどこで実行されるか、チームが MongoDB をどのようにプロビジョニングしてセキュアにするかなど、その寿命中の操作方法を決定します。これらの選択により、順調に拡大するか、運用上の負債が蓄積されるかが決まります。事前に計画することで、チームが依存するようになってからインフラを再構築するのではなく、MongoDB を信頼性の高い内部データベースとしてサービスとして実行できます。