Compartilhar via


O que é o Azure Cosmos DB for MongoDB?

Importante

Você deseja migrar um aplicativo MongoDB existente ou usar recursos da Linguagem de Consulta do MongoDB (MQL)? Considere o Azure DocumentDB.

Você está procurando uma solução de banco de dados para cenários de alta escala com um SLA (contrato de nível de serviço de disponibilidade) de 99,999%, dimensionamento automático instantâneo e failover automático em várias regiões? Considere o Azure Cosmos DB para NoSQL.

O Azure Cosmos DB é um banco de dados NoSQL totalmente gerenciado e sem servidor para desenvolvimento de aplicativos modernos, incluindo aplicativos e agentes de IA. Com sua velocidade e disponibilidade com suporte de SLA, bem como escalabilidade dinâmica instantânea, ele é ideal para aplicativos NoSQL em tempo real que exigem alto desempenho e computação distribuída em grandes volumes de dados NoSQL.

O Azure Cosmos DB para MongoDB é um serviço de banco de dados NoSQL totalmente gerenciado que permite executar cargas de trabalho do MongoDB na nuvem com alterações mínimas no código do aplicativo. Essa API dá suporte ao protocolo de transmissão do MongoDB, para que você possa usar os drivers existentes do MongoDB, os SDKs (kits de desenvolvimento de software) e as ferramentas. Você pode se conectar à API para MongoDB para interagir com seus dados da mesma forma que faria com um banco de dados nativo do MongoDB.

Dados

A API para MongoDB foi projetada para modelos de dados de documento, permitindo que você armazene e consulte documentos semelhantes a JSON com esquemas flexíveis. As coleções podem conter documentos de estruturas variadas, facilitando a evolução do aplicativo ao longo do tempo. Esse modelo é ideal para gerenciamento de conteúdo, catálogos, perfis de usuário e qualquer cenário em que você precise armazenar e recuperar dados hierárquicos avançados.

Features

Cada API de compatibilidade do Azure Cosmos DB oferece um conjunto robusto de recursos para ajudá-lo a criar aplicativos modernos e escalonáveis. Os principais recursos da API para MongoDB incluem:

  • Compatibilidade do protocolo de comunicação: use seus drivers, SDKs e ferramentas existentes do MongoDB com alterações mínimas, geralmente apenas atualizando a cadeia de conexão.

  • Serviço totalmente gerenciado: o Azure Cosmos DB lida com infraestrutura, aplicação de patch, dimensionamento e backups, para que você possa se concentrar em seu aplicativo.

  • Escalabilidade elástica: escale prontamente a capacidade de processamento e armazenamento para gerenciar coleções com milhões de documentos e elevadas taxas de transações.

  • Distribuição global: distribua seus dados em qualquer região do Azure para acesso de baixa latência e alta disponibilidade.

  • Fragmentação automática e transparente: os dados são particionados e distribuídos automaticamente para um desempenho e escala ideais, sem a necessidade de fragmentação manual.

  • Análise em tempo real: execute cargas de trabalho de análise em seus dados operacionais sem afetar o desempenho transacional, usando recursos integrados como o Link do Azure Synapse.

  • Níveis de consistência ajustáveis: escolha entre cinco níveis de consistência para equilibrar o desempenho e a consistência de dados para seu aplicativo.

  • Segurança de nível empresarial: beneficie-se da criptografia em repouso e em trânsito, controle de acesso baseado em funções, logs de auditoria e certificações de conformidade.

Cenários comuns

A API para MongoDB é adequada para aplicativos que exigem armazenamento flexível de documentos, alta disponibilidade e escala global. Os casos de uso comuns incluem:

  • Gerenciamento de conteúdo e catálogos: armazene e gerencie catálogos de produtos, artigos ou ativos digitais com estruturas de documentos flexíveis.

  • Perfis de usuário e personalização: gerenciar dados do usuário, preferências e logs de atividades para aplicativos Web e móveis.

  • IoT e telemetria: ingerir e analisar grandes volumes de dados de dispositivo ou sensor em tempo real.

  • Análise e painéis em tempo real: aplicativos do Power Analytics que exigem ingestão rápida e consulta de dados operacionais.

Importante

Esta introdução analisa vários recursos do Azure Cosmos DB para MongoDB que fornecem compatibilidade de protocolo de transmissão com bancos de dados do MongoDB. A Microsoft não executa bancos de dados do MongoDB para fornecer esse serviço. O Azure Cosmos DB não é afiliado ao MongoDB, Inc.

Próxima etapa