O MongoDB Enterprise Advanced combina uma licença MongoDB e suporte comercial com um plano de controle que executa e dimensiona o MongoDB em toda a sua infraestrutura. Compreender o plano de controle prepara você para tomar as decisões que moldam como sua empresa executa o MongoDB de forma segura, confiável e eficiente.
O plano de controle
O plano de controle Enterprise Advanced fornece componentes integrados que automatizam a implantação, o gerenciamento do ciclo de vida, o backup e a observabilidade em toda a sua infraestrutura MongoDB. Essa abordagem reduz drasticamente o custo e a complexidade de executar o MongoDB como um banco de dados auto-hospedado como uma oferta de serviço para seus usuários ou clientes.
Sem aproveitar os recursos do plano de controle Enterprise Advanced, você precisaria criar suas próprias ferramentas de orquestração, backup e monitoramento. O plano de controle do MongoDB pode ser integrado aos sistemas de automação, backup e monitoramento existentes, economizando o esforço de engenharia para mantê-lo.
O objetivo é executar clusters MongoDB dimensionáveis e prontos para produção com governança centralizada e controle sobre o que os usuários podem provisionar e configurar. Quando o plano de controle está em vigor, as equipes de aplicativos provisionam bancos de dados MongoDB por meio dos processos padrão da sua organização, sem necessariamente tocar na infraestrutura. Sua equipe de plataforma central impõe políticas de segurança, gerencia agendamentos de backup e dimensiona implantações sem se tornar um gargalo operacional.
Componentes
O plano de controle Enterprise Advanced tem três componentes:
Ops Manager: The central management application. It provides a web UI for manual setup and management, and a REST API for integration with your internal developer platform tooling that empowers developer self-service. Ops Manager has built-in capabilities for deployment automation, security, continuous backup with point-in-time recovery, and MongoDB-specific monitoring and alerting. Ops Manager also supports integrations with third-party authentication, monitoring, and backup systems.
MongoDB Agent: The MongoDB Agent runs on each MongoDB deployment host (for example, a database) that Ops Manager manages, whether that host is a VM, physical server, or Kubernetes pod. The agent executes configuration and management instructions from Ops Manager, supports backup and recovery, and reports telemetry back to Ops Manager.
MongoDB Controllers for Kubernetes (MCK): MCK is the Kubernetes operator for Enterprise Advanced. It manages infrastructure provisioning and MongoDB configuration as Kubernetes custom resources, working in concert with Ops Manager. MCK isn't an alternative to Ops Manager. MCK unlocks the ability for MongoDB to provision infrastructure (Kubernetes pods) to run MongoDB, as well as managing configuration. This can drastically simplify managing MongoDB to provide a database as a service on-prem by saving you building the orchestration layer to tie VM lifecycle management together with MongoDB configuration.
Pesquisa e pesquisa vetorial com o servidor MongoDB Enterprise no Kubernetes
O Kubernetes é opcional para o MongoDB Ops Manager e para seus bancos de dados MongoDB. Você pode executar uma implantação completa do Enterprise Advanced em máquinas virtuais ou servidores físicos, incluindo backup automatizado, monitoramento, orquestração e suporte comercial, sem o Kubernetes.
O Kubernetes é necessário para pesquisa e pesquisa vetorial com o MongoDB Enterprise servidor. Os nós de pesquisa devem ser executados no Kubernetes. A pesquisa e a pesquisa vetorial com o MongoDB Enterprise servidor não têm um caminho de implantação baseado em VM. Se a pesquisa fizer parte da sua implantação planejada, você precisará do Kubernetes para pelo menos o tier de pesquisa, independentemente de onde seus bancos de dados primários são executados.
Uma topologia híbrida de bancos de dados MongoDB em VMs gerenciados pelo Ops Manager e nós de pesquisa no Kubernetes gerenciados pelo MCK é uma configuração válida. Os clientes podem adicionar o Kubernetes para pesquisa a qualquer momento sem mover sua infraestrutura de banco de dados existente.
Resumo
O plano de controle é a base da sua implantação do MongoDB. As decisões que você toma antecipadamente moldam como ele opera durante sua vida útil: como o Ops Manager, o MongoDB Agent e o MCK se encaixam em seu ambiente, onde seus bancos de dados e nós de pesquisa são executados e como suas equipes provisionam e protegem o MongoDB. Essas escolhas determinam se você dimensiona sem problemas ou acumula dívidas operacionais. Planejá-los com antecedência permite que você execute o MongoDB como um banco de dados interno confiável como um serviço, em vez de retrabalhar a infraestrutura depois que as equipes dependerem dela.