O MongoDB oferece suporte a vários ambientes de implantação para atender a diferentes requisitos operacionais, de escalabilidade e de gerenciamento. Antes de instalar ou provisionamento o MongoDB, escolha o ambiente de implantação que melhor se adapta ao seu caso de uso.
Banco de dados em nuvem totalmente gerenciado e serviços de banco de dados associados. Escolha o MongoDB Atlas quando quiser a menor sobrecarga operacional ou precisar de funcionalidades exclusivas do Atlas, como dimensionamento automático, Stream Processing, queries federadas, armazenamento de backup em camadas ou visualização de dados integrada. É menos ideal quando o autogerenciamento, as implantações no local ou na nuvem privada/híbrida são um requisito rígido. | |
Implantação autogerenciada pronta para produção, oferecendo ferramentas empresariais para equilibrar a automação com o controle sobre sua infraestrutura. Escolha o MongoDB Enterprise quando precisar executar o MongoDB no local, em uma nuvem privada ou em um ambiente híbrido, ou quando precisar de controles de segurança empresarial, ferramentas operacionais ou suporte 24/7 em ambientes autogerenciados. É menos ideal quando você deseja que o MongoDB opere o serviço para você de ponta a ponta. | |
Implantações autogerenciadas que você instala diretamente em sua infraestrutura ou executa em um contêiner para desenvolvimento local. Escolha o MongoDB Community ao criar um ambiente de desenvolvimento local, prototipagem, aprendizado do MongoDB ou teste em uma configurar autogerenciada. É menos ideal quando você precisa de ferramentas operacionais empresariais, suporte comercial ou recursos como auditar e autenticação Kerberos. |
MongoDB Atlas
O MongoDB Atlas é um serviço de banco de dados totalmente gerenciado que executa o MongoDB na nuvem, lidando com tarefas operacionais como provisionamento, dimensionamento, backup, monitoramento e atualizações.
As organizações escolhem o MongoDB Atlas quando desejam que as operações do banco de dados sejam tratadas como um serviço. Isso libera equipes e recursos para se concentrarem em produtos e recursos, em vez de no gerenciamento de banco de dados.
ambiente | Descrição |
|---|---|
Implantações locais: | O MongoDB Atlas está disponível em sua máquina local por meio de uma instância Atlas de nó único executada em um contêiner Docker ou Podman. Escolha uma implantação local quando quiser criar e testar aplicativos usando os recursos do Atlas sem incorrer nos custos de um cluster remoto. É menos ideal quando você precisa de infraestrutura pronta para produção, pois as implantações locais executam apenas um único nó e não são adequadas para cargas de trabalho de produção. |
O MongoDB Atlas está disponível para implantação em nuvem na infraestrutura de nuvem gerenciada do MongoDB por meio de uma IU da web, CLI e API. Essas interfaces oferecem às equipes controle direto e sob demanda sobre o provisionamento, a configuração e o gerenciamento do cluster. Escolha uma implantação na nuvem quando sua equipe não usar um pipeline de Infrastructure as Code existente ou quando precisar provisionar clusters para casos de uso temporários ou especiais. É menos ideal quando você precisa de configurações de infraestrutura consistentes e repetíveis em vários ambientes. | |
Implantações IaC: | O MongoDB Atlas está disponível em plataformas de Infrastructure as Code (IaC), onde a configuração do cluster, os controles de acesso e as políticas de dimensionamento são definidos em código e implantados por meio do pipeline de CI/CD existente. Escolha uma implantação de Infrastructure as Code quando precisar de configurações idênticas e controladas por versão em ambientes de desenvolvimento, staging e produção. É menos ideal quando sua equipe não mantém um pipeline de Infrastructure as Code ou quando você precisa provisionar clusters para casos de uso temporários ou ad hoc. |
Implantações do Kubernetes: | O MongoDB Atlas está disponível no Kubernetes por meio do Atlas Kubernetes Operator (AKO), que gerencia clusters Atlas e usuários de banco de dados como recursos personalizados do Kubernetes. Escolha uma implantação do Kubernetes quando sua equipe já opera um cluster do Kubernetes e deseja gerenciar os recursos do Atlas junto com outras cargas de trabalho. É menos ideal quando sua equipe não usa o Kubernetes ou prefere uma interface de provisionamento mais simples. |
MongoDB Enterprise
O MongoDB Enterprise oferece implantações autogerenciadas prontas para produção, oferecendo uma escolha de FERRAMENTAS para equilibrar a automação com o controle sobre sua infraestrutura.
As organizações escolhem o MongoDB Enterprise quando precisam autogerenciar o MongoDB no local ou em ambientes híbridos com suporte para implantações automatizadas, monitoramento e backups ou quando precisam de recursos de segurança empresarial, como autenticação Kerberos e LDAP, criptografia consultável e em repouso e auditoria compatível com NIST.
ambiente | Descrição |
|---|---|
Implantações locais: | O MongoDB Enterprise está disponível como uma imagem de contêiner Docker ou Podman para desenvolvimento e teste locais. Escolha uma implantação local para desenvolver e testar aplicativos em relação aos recursos específicos da empresa sem provisionar um ambiente de servidor completo. É menos ideal quando você precisa de infraestrutura pronta para produção ou integração do MongoDB Ops Manager para backup automatizado, monitoramento e dimensionamento. |
Implantações do Kubernetes: | O MongoDB Enterprise está disponível no Kubernetes por meio do operador MongoDB Controllers for Kubernetes (MCK), que gerencia topologias do MongoDB como recursos personalizados do Kubernetes. Escolha uma implantação do Kubernetes quando sua equipe já opera um cluster do Kubernetes e deseja integrar o MongoDB sem manter uma camada de automação separada. É menos ideal quando sua equipe não usa o Kubernetes ou prefere gerenciar o MongoDB em infraestrutura de servidor tradicional. |
Implantações do MongoDB Ops Manager: | O MongoDB Enterprise está disponível por meio do MongoDB Ops Manager, que atua como um plano de controle para provisionamento, atualizações, backup e gerenciamento de configuração em todos os seus clusters. Escolha uma implantação do Ops Manager ao gerenciar uma grande frota de clusters do MongoDB Enterprise, operar em um ambiente regulamentado ou usar operações baseadas em VM estabelecidas. É menos ideal quando você gerencia pequenas implantações ou prefere ferramentas de infraestrutura como código em vez de uma interface de gerenciamento centralizada. |
Instalação manual: | O MongoDB Enterprise está disponível para instalação manual em servidores por meio de pacotes nativos da plataforma ou arquivos binários, dando a você controle total sobre a configuração e as operações. Escolha a instalação manual quando precisar de controle total sobre a configuração do MongoDB, operar em um ambiente com isolamento de rede ou direcionar a infraestrutura por meio de FERRAMENTAS existentes, como Ansible ou Puppet. É menos ideal quando você precisa de automação centralizada para provisionamento, atualizações, monitoramento ou backups em vários servidores. |
MongoDB Community
O MongoDB Community é um servidor autogerenciado que você instala diretamente em sua infraestrutura ou executa como um contêiner Docker no Linux, macOS e Windows.
O MongoDB Community é a maneira mais rápida de começar a usar o MongoDB. É gratuito, não exige assinatura e é a escolha natural para desenvolvimento local, teste, prototipagem e aprendizado.
As organizações que exigem ferramentas operacionais de nível de produção, controles de segurança empresarial ou suporte 24/7 devem considerar o MongoDB Enterprise ou o MongoDB Atlas.
ambiente | Descrição |
|---|---|
Implantações locais: | O MongoDB Community está disponível como uma imagem de contêiner Docker ou Podman para desenvolvimento local, teste e pipelines de CI. Escolha uma implantação local para desenvolver e testar aplicativos em relação a uma instância do MongoDB Community, ou para pipelines de CI que precisam de uma instância do MongoDB leve e isolada. É menos ideal quando você precisa de infraestrutura pronta para produção, pois as implantações locais não têm ferramentas de monitoramento, backup e dimensionamento. |
Instalação manual: | O MongoDB Community está disponível para instalação manual em servidores por meio de pacotes nativos da plataforma ou arquivos binários, oferecendo controle total sobre a configuração e as operações. Escolha a instalação manual quando precisar de um servidor MongoDB autogerenciado em infraestrutura tradicional ou quando impulsionar implantações por meio de ferramentas existentes, como Ansible ou Puppet. É menos ideal quando você precisa de provisionamento, monitoramento ou backups automatizados sem gerenciá-los você mesmo. |