Compartilhar via


Comparação entre o MongoDB Atlas e o Azure Cosmos DB for MongoDB

APLICA-SE AO: MongoDB

O Azure Cosmos DB for MongoDB fornece um poderoso banco de dados compatível com MongoDB totalmente gerenciado que se integra perfeitamente ao ecossistema do Azure. Isso permite que os desenvolvedores aproveitem os benefícios dos recursos robustos do Azure Cosmos DB, como distribuição global, SLA de alta disponibilidade de 99,999% e fortes medidas de segurança, mantendo a capacidade de usar suas ferramentas e aplicativos conhecidos do MongoDB. Os desenvolvedores podem permanecer independentes em relação ao fornecedor, sem precisar se adaptar a um novo conjunto de ferramentas ou alterar drasticamente suas operações atuais. Isso garante uma transição e operação suaves para os desenvolvedores do MongoDB, tornando o Azure Cosmos DB for MongoDB uma escolha atraente para uma solução de banco de dados escalonável, segura e eficiente para suas cargas de trabalho do MongoDB.

Dica

Deseja experimentar o Azure Cosmos DB for MongoDB com base no vCore sem compromisso? Criar um cluster do Azure Cosmos DB for MongoDB gratuitamente.

Azure Cosmos DB for MongoDB versus MongoDB Atlas

Recurso Azure Cosmos DB for MongoDB Atlas MongoDB por MongoDB, Inc
Compatível com ferramentas e drivers do MongoDB Sim Sim
Protocolo de transmissão do MongoDB Sim: v8 (visualização privada), v7, v6, v5, v4 v8, v7, v6, v5. O Mongo Atlas não oferece suporte a versões mais antigas, como v4 e em breve v5 (fim da vida útil em outubro de 2024)
Distribuição Global Sim, distribuído globalmente com replicação automática e rápida de dados em qualquer número de regiões do Azure Sim, distribuído globalmente com replicação de dados automática e rápida entre regiões ou provedores de nuvem suportados
99,999% de disponibilidade do SLA Sim Não. MongoDB Atlas oferece um SLA de disponibilidade de 99,995%
O SLA aborda a plataforma de nuvem Sim Não. Para obter mais detalhes, leia o MongoDB Atlas SLA
Escala instantâneo e automático Sim, ​As implantações baseadas em RU do Azure Cosmos DB são dimensionadas automaticamente e instantaneamente em 10x, sem impacto algum no desempenho, e as camadas de dimensionamento automático do Azure Cosmos DB for MongoDB baseadas em vCore são dimensionadas instantaneamente (visualização). ​​​Instâncias dedicadas do Atlas gerenciadas pelos usuários ou escalonadas automaticamente após analisar a carga de trabalho ao longo de um dia.
Clusters dedicados ao desenvolvimento/teste Sim, com clusters do Azure Cosmos DB for MongoDB não baseados em vCore sem alta disponibilidade, economizando 50%. Não, os clusters devem sempre ser de alta disponibilidade, fazendo com que você pague por computação desnecessária.
Gravações multirregionais (também conhecidas como vários mestres) ​Sim. Com gravações multirregionais, os clientes podem atualizar qualquer documento em qualquer região, permitindo SLA de disponibilidade de 99,999% ​​​Sim. Com zonas multirregionais, os clientes podem configurar diferentes regiões de gravação por fragmento. Os dados dentro de um único fragmento podem ser gravados em uma única região.​​
Escala ilimitada ​O Azure Cosmos DB oferece capacidade de dimensionar RUs para até um bilhão de solicitações por segundo, com armazenamento ilimitado, totalmente gerenciado, como um serviço. ​Implantações do Azure Cosmos DB for MongoDB baseadas em vCore suportam escala por meio de fragmentação ​​​As implantações do MongoDB Atlas suportam escalonamento por meio de fragmentação.
Escala independente para taxa de transferência e armazenamento Sim, com Azure Cosmos DB for MongoDB baseado em RU Não
Pesquisa Vetorial para Aplicativos de IA Sim, com o Azure Cosmos DB for MongoDB baseado em vCore. Você pode combinar perfeitamente a filtragem geoespacial e/ou a filtragem de texto com a busca em vetores, aumentando a eficiência das consultas de busca em vetores. Sim, com instâncias dedicadas do MongoDB Atlas
Pesquisa de texto integrada, processamento geoespacial Sim Sim
Camada gratuita 1.000 unidades de solicitação (RUs) e 25 GB de armazenamento para sempre. Impede que você ultrapasse os limites, se quiser. O Azure Cosmos DB for MongoDB baseado em vCore oferece nível gratuito com 32 GB de armazenamento para sempre. Sim, com 512 MB de armazenamento
Migração ao vivo Sim Sim
Integrações do Azure Integrações nativas primárias com serviços do Azure Integrações de terceiros, incluindo alguns serviços nativos do Azure
Escolha da configuração da instância Sim, com Azure Cosmos DB for MongoDB baseado em vCore Sim
Suporte Especializado Suporte 24 horas por dia, 7 dias por semana fornecido pela Microsoft para Azure Cosmos DB. Um contrato de Suporte do Azure cobre todos os produtos do Azure, incluindo o Azure Cosmos DB, o que permite trabalhar com uma equipe de suporte sem custos adicionais de suporte Suporte 24 horas por dia, 7 dias por semana fornecido pelo MongoDB para MongoDB Atlas com várias opções de SLA disponíveis
Suporte a transações ACID de vários documentos do MongoDB Sim, com Azure Cosmos DB for MongoDB baseado em vCore Sim
Suporte ao tipo de dados JSON BSON (JSON Binário) BSON (JSON Binário)
Suporte ao pipeline de agregação do MongoDB Sim. Suporte ao protocolo de transmissão MongoDB v7, v6 e v5 em arquiteturas vCore e RU. Sim
Tamanho máximo do documento 16 MB em arquitetura vCore e RU 16 MB
Esquema JSON para controles de governança de dados Atualmente em desenvolvimento Sim
Pesquisa de texto integrada Sim Sim
Consulta integrada de dados no armazenamento de objetos na nuvem Sim, com o Link do Synapse Sim
Dados do Blend com junções e uniões para consultas analíticas Sim Sim
Recomendações do desempenho Sim, com ferramentas nativas da Microsoft Sim
Configuração do conjunto de réplicas Sim, com Azure Cosmos DB for MongoDB baseado em vCore Sim
Suporte para fragmentação O Azure Cosmos DB oferece suporte à fragmentação automática, do lado do servidor. Ele gerencia a criação, posicionamento e balanceamento de fragmentos automaticamente Múltiplas metodologias de fragmentação suportadas para atender a vários casos de uso. A estratégia de fragmentação pode ser alterada sem afetar o aplicativo
Pausar e retomar os clusters Atualmente em desenvolvimento Sim
Data Explorer Sim, usando ferramentas nativas do Azure e o Azure Cosmos DB Explorer. Suporte para ferramentas de terceiros, como Robo3T Sim, usando ferramentas nativas do MongoDB, como Compass e Atlas Data Explorer. Suporte para ferramentas de terceiros, como Robo3T
Provedores de nuvem Azure. A compatibilidade do protocolo de fio MongoDB permite que você permaneça independente do fornecedor Azure, Amazon Web Services e Google Cloud
Conectividade baseada em SQL Sim Sim
Visualização de dados nativa sem ferramentas de BI de terceiros Sim, usando o Power BI Sim, com gráficos Atlas
Banco de dados com suporte para implantações locais e híbridas Não Sim
Banco de dados incorporável com sincronização para dispositivos móveis Não, devido à baixa demanda dos usuários Sim
Controle granular de acesso baseado em funções Sim Sim
Criptografia de dados em versão de pré-lançamento Sim Sim
Criptografia de dados em repouso Sim Sim
Criptografia de nível de campo do lado do cliente Sim Sim
Integração com LDAP Sim Sim
Auditoria no nível do banco de dados Sim Yes
Transações ACID de vários documentos em coleções e partições Sim Yes
Backup contínuo com restauração sob demanda Sim Sim

Próximas etapas