Ler em inglês

Partilhar via


Comparando o MongoDB Atlas e o Azure Cosmos DB para MongoDB

APLICA-SE A: MongoDB

O Azure Cosmos DB para MongoDB fornece um poderoso banco de dados compatível com o MongoDB totalmente gerenciado enquanto se integra perfeitamente ao ecossistema do Azure. Isso permite que os desenvolvedores colham 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 familiares do MongoDB. Os desenvolvedores podem permanecer agnósticos em relação ao fornecedor, sem a necessidade de 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 para MongoDB uma escolha atraente para uma solução de banco de dados escalável, segura e eficiente para suas cargas de trabalho do MongoDB.

Sugestão

Quer experimentar o Azure Cosmos DB baseado em vCore para MongoDB sem compromisso? Crie um Azure Cosmos DB para MongoDB Cluster gratuitamente.

Azure Cosmos DB para MongoDB vs MongoDB Atlas

Caraterística Azure Cosmos DB para MongoDB MongoDB Atlas por MongoDB, Inc
Compatível com ferramentas e drivers MongoDB Sim Sim
Protocolo wire do MongoDB Sim: v8 (visualização privada), v7, v6, v5, v4 v8, v7, v6, v5. Mongo Atlas não suporta 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 automática e rápida de dados entre regiões ou provedores de nuvem compatíveis
SLA de disponibilidade de 99,999% Sim N.º O MongoDB Atlas oferece um SLA de disponibilidade de 99,995%
O SLA abrange a plataforma de nuvem Sim N.º Para obter mais detalhes, leia o SLA do MongoDB Atlas
Dimensionamento instantâneo e automático Sim, as implantações baseadas em RU do Azure Cosmos DB são dimensionadas automática e instantaneamente 10x com impacto zero no desempenho e as camadas de dimensionamento automático do Azure Cosmos DB para MongoDB baseadas em vCore são dimensionadas instantaneamente (visualização). Instâncias dedicadas do Atlas gerenciadas por usuários ou dimensionadas automaticamente após a análise da carga de trabalho ao longo de um dia.
Desenvolver/testar clusters dedicados Sim, com clusters do Azure Cosmos DB para MongoDB não baseados em HA vCore, economizando 50%. Não, os clusters devem ser sempre HA, fazendo com que você pague por computação desnecessária.
Gravações multi-região (também conhecidas como multi-master) Sim. Com gravações em várias regiões, os clientes podem atualizar qualquer documento em qualquer região, permitindo SLA de disponibilidade de 99,999% Sim. Com zonas de várias regiões, 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.
Dimensionamento ilimitado O Azure Cosmos DB oferece a capacidade de dimensionar RUs até e além de um bilhão de solicitações por segundo, com armazenamento ilimitado, totalmente gerenciado, como um serviço. O Azure Cosmos DB baseado em vCore para implantações do MongoDB oferece suporte ao dimensionamento por meio de fragmentação As implantações do MongoDB Atlas suportam dimensionamento por meio de fragmentação.
Dimensionamento independente para throughput e armazenamento Sim, com o Azure Cosmos DB baseado em RU para MongoDB Não
Pesquisa vetorial para aplicações de IA Sim, com o Azure Cosmos DB baseado em vCore para MongoDB. Pode combinar perfeitamente filtragem geoespacial e/ou filtragem de texto com a sua pesquisa vetorial, melhorando a eficiência das suas consultas de pesquisa vetorial. Sim, com instâncias dedicadas do MongoDB Atlas
Pesquisa de texto integrada, processamento geoespacial Sim Sim
Escalão gratuito 1.000 unidades de solicitação (RUs) e 25 GB de armazenamento para sempre. Evita que você exceda os limites, se quiser. O Azure Cosmos DB para MongoDB baseado em vCore oferece nível gratuito com armazenamento de 32 GB para sempre. Sim, com 512 MB de espaço
Migração em direto Sim Sim
Integrações do Azure Integrações nativas de primeira parte com os serviços do Azure Integrações de terceiros, incluindo alguns serviços nativos do Azure
Escolha da configuração da instância Sim, com o Azure Cosmos DB baseado em vCore para MongoDB Sim
Suporte Especializado 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 lhe permite trabalhar com uma equipa de suporte sem custos de suporte adicionais Suporte 24x7 fornecido pelo MongoDB para MongoDB Atlas com várias opções de SLA disponíveis
Suporte para transações ACID multi-documento MongoDB Sim, com o Azure Cosmos DB baseado em vCore para MongoDB Sim
Suporte a tipos de dados JSON BSON (JSON binário) BSON (JSON binário)
Suporte para pipeline de agregação MongoDB Sim. Suporte ao protocolo de fio 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 Synapse Link Sim
Combine dados com junções e uniões para consultas de análise Sim Sim
Recomendações de desempenho Sim, com ferramentas nativas da Microsoft Sim
Configuração do conjunto de réplicas Sim, com o Azure Cosmos DB baseado em vCore para MongoDB Sim
Suporte de compartilhamento O Azure Cosmos DB suporta a fragmentação automática do lado do servidor. Ele gerencia a criação, o posicionamento e o balanceamento de estilhaços automaticamente Várias metodologias de fragmentação suportadas para se adequar a vários casos de uso. A estratégia de compartilhamento pode ser alterada sem afetar o aplicativo
Pausar e retomar clusters Atualmente em desenvolvimento Sim
Explorador de dados 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, AWS 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 Atlas Charts
Banco de dados suportado em 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 procura por parte dos utilizadores Sim
Controle de acesso granular baseado em função Sim Sim
Encriptação de dados durante o voo Sim Sim
Encriptação de dados inativos Sim Sim
Criptografia no nível de campo do lado do cliente Sim Sim
Integração LDAP Sim Sim
Auditoria no nível de banco de dados Sim Sim
Transações ACID multidocumentos entre coleções e partições Sim Sim
Backup contínuo com restauração sob demanda Sim Sim

Próximos passos