O Azure DocumentDB é um banco de dados compatível com o MongoDB totalmente gerenciado e um banco de dados de vetor para desenvolvimento de aplicativos modernos, incluindo aplicativos de IA. Com seus custos baixos previsíveis, projeto de software livre e 99,03% compatibilidade do MongoDB, ele é ideal para qualquer aplicativo MongoDB em execução no Azure.
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Compatível com drivers e ferramentas do MongoDB |
✅ Sim |
✅ Sim |
|
|
Software livre |
✅ Sim |
❌ Não |
O MongoDB não é mais de software livre desde 2018.
DocumentDB, o mecanismo de banco de dados que alimenta o Azure DocumentDB é de software livre. |
|
Suporte ao protocolo de transmissão do MongoDB |
✅ Sim |
✅ Sim |
O Azure DocumentDB dá suporte ao protocolo de transmissão mais recente do MongoDB, incluindo v8, v7, v6 e v5. O MongoDB Atlas dá suporte apenas às versões v8 e v7. O MongoDB Atlas não dá suporte a versões mais antigas, como v5 e v6. |
|
Com suporte em provedores de nuvem |
✅ Sim |
✅ Sim |
O Azure DocumentDB tem suporte exclusivo no Azure. A compatibilidade do protocolo de transmissão do MongoDB permite que você permaneça independente do fornecedor para outras camadas do seu aplicativo. O MongoDB Atlas tem suporte no Azure, amazon web services (AWS) e Google Cloud. |
|
Banco de dados com suporte em implantações locais e híbridas |
❌ Não |
✅ Sim |
O Azure DocumentDB é um serviço nativo de nuvem. |
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Distribuição global |
✅ Sim |
✅ Sim |
|
|
Armazenamento de alto desempenho |
✅ Sim |
✅ Sim |
O Azure DocumentDB inclui o SSD Premium v2 sem custo adicional. O Atlas do MongoDB cobra mais pelo armazenamento de alto desempenho. |
|
99.995% SLA de disponibilidade |
✅ Sim |
✅ Sim |
O Azure DocumentDB e o MongoDB Atlas oferecem um SLA (contrato de nível de serviço de disponibilidade) de 99,995%. |
|
O SLA aborda a plataforma de nuvem |
✅ Sim |
❌ Não |
O SLA para Azure DocumentDB abrange a pilha completa; banco de dados, infraestrutura, rede e o restante da plataforma de nuvem subjacente do Azure. O SLA do MongoDB Atlas não inclui a plataforma de nuvem subjacente. Para obter mais informações, consulte o SLA do Atlas do MongoDB. |
|
Dimensionamento instantâneo e automático |
✅ Sim |
❌ Não |
As camadas de dimensionamento automático do Azure DocumentDB são dimensionadas automaticamente e instantaneamente sem efeito de desempenho. MongoDB O Atlas pode levar mais tempo para escalar verticalmente ou reduzir verticalmente. |
|
Escala ilimitada |
✅ Sim |
✅ Sim |
As implantações do Azure DocumentDB e do MongoDB Atlas dão suporte ao dimensionamento por meio da fragmentação. |
|
Dimensionamento independente para taxa de transferência e armazenamento |
✅ Sim |
❌ Não |
|
|
Terabytes de armazenamento máximo por nó |
✅ Sim |
✅ Sim |
O Azure DocumentDB dá suporte a até 64 TB de armazenamento por nó. O Atlas do MongoDB só dá suporte a até 4 TB. O armazenamento e a computação são dimensionados independentemente no Azure DocumentDB. No MongoDB Atlas, o dimensionamento ocorre dentro de uma faixa fixa, o que pode causar excesso de provisionamento. |
Opções de desenvolvimento e implantação
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Clusters dedicados de desenvolvimento/teste |
✅ Sim |
❌ Não |
Há suporte para cargas de trabalho de desenvolvimento e teste com clusters não configurados para alta disponibilidade no Azure DocumentDB, economizando custos significativos. Os clusters atlas do MongoDB sempre devem ser configurados para alta disponibilidade, incorrendo em custos de computação desnecessários. |
|
Escolha da configuração da instância |
❌ Não |
✅ Sim |
|
|
Camada gratuita |
✅ Sim |
✅ Sim |
O Azure DocumentDb oferece uma camada gratuita com armazenamento de 32 GB para sempre. O Atlas do MongoDB dá suporte apenas a uma camada gratuita com armazenamento de 512 MB. |
|
Migração em tempo real |
✅ Sim |
✅ Sim |
|
|
Pausar e retomar clusters |
❌ Não |
✅ Sim |
|
|
Instâncias reservadas |
✅ Sim |
❌ Não |
O Azure DocumentDB permite uma economia de custos de até 40% para um compromisso de um ano e até 60% para um compromisso de três anos. |
|
TCO (custo total transparente de propriedade) |
✅ Sim |
❌ Não |
O preço do Azure DocumentDB mostrado no provisionamento é o custo final. O Atlas do MongoDB tem encargos extras para backups, transferência de dados/rede, suporte e licenciamento. |
|
Configuração do conjunto de réplicas |
✅ Sim |
✅ Sim |
|
|
Suporte a fragmentação gerenciada |
✅ Sim |
✅ Sim |
O Azure gerencia totalmente e dá suporte à fragmentação para o Azure DocumentDB. O Atlas do MongoDB dá suporte a várias metodologias de fragmentação para atender a vários casos de uso. A estratégia de fragmentação pode ser alterada sem afetar o aplicativo. |
Funcionalidades e capacidades de dados
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Pesquisa de vetor para aplicativos de IA |
✅ Sim |
✅ Sim |
O Azure DocumentDB dá suporte à pesquisa de vetor para combinar perfeitamente a filtragem geoespacial e/ou a filtragem de texto com sua pesquisa de vetor, aumentando a eficiência das consultas de pesquisa de vetor. O Atlas do MongoDB dá suporte à pesquisa de vetor exclusivamente em instâncias dedicadas. |
|
Pesquisa de texto integrada, processamento geoespacial |
✅ Sim |
✅ Sim |
|
|
Suporte para transações ACID de vários documentos do MongoDB |
✅ Sim |
✅ Sim |
|
|
Suporte ao tipo de dados BSON (Binário JSON) |
✅ Sim |
✅ Sim |
|
|
Suporte ao pipeline de agregação do MongoDB |
✅ Sim |
✅ Sim |
O Azure DocumentDB dá suporte a pipelines de agregação nas versões v5, v6 e v7 do protocolo de transmissão do MongoDB. |
|
Tamanho máximo do documento de 16 MB |
✅ Sim |
✅ Sim |
|
|
Profundidade de aninhamento ilimitado |
✅ Sim |
❌ Não |
O Azure DocumentDB não tem um limite superior fixo para aninhamento. O MongoDB Atlas dá suporte a aninhamento de até 100 níveis. |
|
Esquema JSON para controles de governança de dados |
❌ Não |
✅ Sim |
|
|
Integrar dados com junções e uniões para consultas analíticas |
✅ Sim |
✅ Sim |
|
|
Transações ACID de vários documentos entre coleções e partições |
✅ Sim |
✅ Sim |
|
|
Pesquisa de texto integrada |
✅ Sim |
✅ Sim |
|
|
Pesquisa de texto avançada |
✅ Sim |
✅ Sim |
A pesquisa de texto avançada é interna no Azure DocumentDB sem custo adicional e não requer uma solução ETL (extração, transformação, carregamento). O Atlas do MongoDB requer a pesquisa do Atlas a um custo extra para usar a pesquisa de texto avançada.* |
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Integrações do Azure |
✅ Sim |
✅ Sim |
O Azure DocumentDB inclui várias integrações de primeira parte nativas com outros serviços do Azure. O Atlas do MongoDB tem algumas integrações com os serviços nativos do Azure. |
|
Data explorer |
❌ Não |
✅ Sim |
O MongoDB Atlas usa ferramentas nativas do MongoDB, como o Compass e o Atlas Data Explorer, além de incluir suporte para ferramentas como o Robo3T. |
|
Conectividade baseada em SQL |
❌ Não |
✅ Sim |
|
|
Visualização de dados nativos sem ferramentas de BI externas |
✅ Sim |
✅ Sim |
O Azure DocumentDB dá suporte ao Power BI. O Atlas do MongoDB dá suporte ao Atlas Charts. |
|
Recomendações de desempenho |
✅ Sim |
✅ Sim |
Os usuários do Azure DocumentDB podem usar o Assistente de Índice para fazer recomendações de desempenho para consultas comuns. O Azure DocumentDB também usa ferramentas nativas de criação de perfil de desempenho da Microsoft. |
|
Banco de dados inserível com sincronização para dispositivos móveis |
✅ Sim |
❌ Não |
*Esse recurso está disponível em uma visualização preliminar restrita para o Azure DocumentDB. Esse recurso foi preterido no Atlas do MongoDB. Esse recurso não é implementado no Azure DocumentDB devido à baixa demanda. |
Segurança e conformidade
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Controle de acesso baseado em função granular |
✅ Sim |
✅ Sim |
O Azure DocumentDB dá suporte à integração nativa e perfeita com a ID do Microsoft Entra. O MongoDB Atlas dá suporte à integração manual com a ID do Microsoft Entra. |
|
Postura de conformidade e segurança gerenciada da Microsoft |
✅ Sim |
❌ Não |
No Azure DocumentDB, a Microsoft é responsável pela conformidade e postura de segurança. No MongoDB Atlas, o MongoDB gerencia a conformidade e a segurança, não a Microsoft. |
|
Criptografia de dados em trânsito |
✅ Sim |
✅ Sim |
|
|
Criptografia de dados em repouso |
✅ Sim |
✅ Sim |
|
|
Criptografia de nível de campo do lado do cliente |
✅ Sim |
✅ Sim |
|
|
Integração do LDAP (Lightweight Directory Access Protocol) |
✅ Sim |
✅ Sim |
|
|
Auditoria no nível do banco de dados |
✅ Sim |
✅ Sim |
|
Backup e suporte
|
Azure DocumentDB |
MongoDB Atlas |
Anotações |
|
Suporte de especialista |
✅ Sim |
✅ Sim |
O Azure oferece suporte 24x7 fornecido pela Microsoft para o Azure Cosmos DB. Um contrato de suporte do Azure abrange todos os produtos do Azure, incluindo o Azure Cosmos DB, que permite trabalhar com uma equipe de suporte sem custos extras de suporte. O MongoDB Atlas fornece suporte 24x7 fornecido pelo MongoDB com várias opções de SLA disponíveis. |
|
Backup contínuo com restauração sob demanda |
✅ Sim |
✅ Sim |
|
Conteúdo relacionado