O que é o Azure Cosmos DB para MongoDB?

APLICA-SE A: MongoDB

O Azure Cosmos DB é um banco de dados NoSQL, relacional e vetorial totalmente gerenciado para desenvolvimento de aplicativos modernos. Oferece tempos de resposta de milissegundos de um dígito, escalabilidade automática e instantânea e velocidade garantida em qualquer escala. É o banco de dados no qual o ChatGPT se baseia para escalar dinamicamente com alta confiabilidade e baixa manutenção.

O Azure Cosmos DB para MongoDB facilita o uso do Azure Cosmos DB como se fosse um banco de dados MongoDB. Você pode usar suas habilidades existentes do MongoDB e continuar a usar seus drivers, SDKs e ferramentas favoritos do MongoDB apontando seu aplicativo para a cadeia de conexão da sua conta usando a API para o MongoDB.

O Azure Cosmos DB para MongoDB fornece um SLA que abrange a pilha completa: o banco de dados e a infraestrutura subjacente. Ao contrário dos serviços MongoDB de terceiros, como o MongoDB Atlas, que cobrem apenas o banco de dados e excluem serviços, hardware ou software fornecidos pela plataforma de nuvem.

Benefícios do Cosmos DB para MongoDB

O Cosmos DB para MongoDB tem inúmeros benefícios em comparação com outras ofertas de serviços do MongoDB, como o MongoDB Atlas.

Um serviço totalmente gerenciado compatível com o MongoDB com instâncias dedicadas para aplicativos MongoDB novos e existentes. Essa arquitetura oferece uma arquitetura vCore familiar para usuários do MongoDB, dimensionamento instantâneo e integração nativa perfeita com os serviços do Azure.

  • Pesquisa vetorial nativa: integre perfeitamente seus aplicativos baseados em IA com seus dados armazenados no Azure Cosmos DB para MongoDB vCore. Esta integração é uma solução tudo-em-um, ao contrário de outras soluções de pesquisa vetorial que enviam os seus dados entre integrações de serviços.

  • Escalabilidade instantânea: com o Autoscale, seu banco de dados é dimensionado instantaneamente com zero período de aquecimento. Outras ofertas do MongoDB, como o MongoDB Atlas, podem levar horas para aumentar e até dias para reduzir.

  • Preço fixo com baixo custo total de propriedade: desfrute de um modelo de preços familiar para o Azure Cosmos DB para MongoDB vCore, baseado em computação (vCores ou RAM) e armazenamento (discos).

  • Elevar a consulta com índices de texto: melhore a eficiência da consulta de dados com o nosso recurso de indexação de texto. Navegue facilmente pelas pesquisas de texto completo nas coleções do MongoDB, simplificando o processo de extração de informações valiosas de seus documentos.

  • Dimensionamento sem necessidade de chave de estilhaço: simplifique seu processo de desenvolvimento com dimensionamento vertical de alta capacidade, tudo sem a necessidade de uma chave de estilhaço. O compartilhamento e o dimensionamento horizontal são simples, uma vez que as coleções estão nos TBs.

  • Backups gratuitos de 35 dias com restauração point-in-time (PITR): o Azure Cosmos DB para MongoDB vCore oferece backups gratuitos de 35 dias para qualquer quantidade de dados.

Gorjeta

Visite Escolha seu modelo para uma comparação aprofundada de cada arquitetura para ajudá-lo a escolher qual é a mais adequada para você.

Arquitetura da Unidade de Solicitação (RU)

Um serviço totalmente gerenciado compatível com MongoDB com escalabilidade flexível usando unidades de solicitação (RUs). Projetado para aplicativos nativos da nuvem.

  • Escalabilidade instantânea: com o recurso Autoscale, seu banco de dados é dimensionado instantaneamente com zero período de aquecimento. Outras ofertas do MongoDB, como o MongoDB Atlas, podem levar horas para aumentar e até dias para reduzir.

  • Fragmentação automática e transparente: A API para MongoDB gerencia toda a infraestrutura para você. Esta gestão inclui a fragmentação e a otimização do número de fragmentos. Outras ofertas do MongoDB, como o MongoDB Atlas, exigem que você especifique e gerencie a fragmentação para dimensionar horizontalmente. Essa automação lhe dá mais tempo para se concentrar no desenvolvimento de aplicativos para seus usuários.

  • Cinco 9's de disponibilidade: 99,999% de disponibilidade é facilmente configurável para garantir que seus dados estejam sempre lá para você.

  • Banco de dados ativo-ativo: Ao contrário do MongoDB Atlas, o Cosmos DB para MongoDB suporta ativo-ativo em várias regiões. Os bancos de dados podem abranger várias regiões, sem um único ponto de falha para gravações e leituras para os mesmos dados. Os clusters globais do MongoDB Atlas suportam apenas implantações ativo-passivas para gravações para os mesmos dados.

  • Escalabilidade econômica, granular e ilimitada: as coleções fragmentadas podem ser dimensionadas para qualquer tamanho, ao contrário de outras ofertas de serviços do MongoDB. A plataforma Azure Cosmos DB pode ser dimensionada em incrementos tão pequenos quanto 1/100 de uma VM devido à sua arquitetura. Essa escalabilidade significa que você pode dimensionar seu banco de dados para o tamanho exato necessário, sem pagar por recursos não utilizados.

  • Análise em tempo real (HTAP) em qualquer escala: execute cargas de trabalho de análise em relação aos seus dados transacionais do MongoDB em tempo real, sem efeito no seu banco de dados. Essa análise é rápida e barata, devido ao armazenamento colunar analítico nativo da nuvem ser utilizado, sem pipelines de ETL. Crie facilmente painéis do Power BI, integre-se ao Azure Machine Learning e aos serviços de IA do Azure e traga todos os seus dados de suas cargas de trabalho do MongoDB em uma única solução de armazenamento de dados. Saiba mais sobre o Azure Synapse Link.

  • Implantações sem servidor: o Cosmos DB para MongoDB oferece um modo de capacidade sem servidor. Com Serverless, você é cobrado apenas por operação e não paga pelo banco de dados quando não o usa.

Gorjeta

Visite Escolha seu modelo para uma comparação aprofundada de cada arquitetura para ajudá-lo a escolher qual é a mais adequada para você.

Como funciona o Azure Cosmos DB para MongoDB

O Cosmos DB for MongoDB implementa o protocolo wire para MongoDB. Essa implementação permite compatibilidade transparente com SDKs, drivers e ferramentas do cliente MongoDB. O Azure Cosmos DB não hospeda o mecanismo de banco de dados MongoDB. Qualquer driver de cliente MongoDB compatível com a versão da API que você está usando deve ser capaz de se conectar, sem nenhuma configuração especial.

Importante

Este artigo descreve um recurso do Azure Cosmos DB que fornece compatibilidade de protocolo de conexão com bancos de dados MongoDB. A Microsoft não executa bancos de dados MongoDB para fornecer esse serviço. O Azure Cosmos DB não é afiliado ao MongoDB, Inc.

Próximos passos