APLICA-SE AO: MongoDB vCore
Quais opções o Azure Cosmos DB oferece para usuários do MongoDB?
O Azure Cosmos DB é um banco de dados noSQL, relacional e vetorial totalmente gerenciado para desenvolvimento de aplicativos modernos.
Tanto a oferta do Azure Cosmos DB for MongoDB baseada em Unidade de Solicitação (RU) quanto a baseada em vCore facilitam o uso do Azure Cosmos DB como se fosse um banco de dados do MongoDB. Ambas as opções funcionam sem a sobrecarga de abordagens complexas de gerenciamento e dimensionamento. É possível usar a habilidade do MongoDB existente e continuar usando as ferramentas, os drivers e os SDKs favoritos do MongoDB favoritos apontando o aplicativo para a cadeia de conexão da sua conta usando a API para MongoDB. Além disso, ambas são ofertas nativas de nuvem que podem ser integradas perfeitamente a outros serviços do Azure para criar aplicativos modernos de nível empresarial.
Como escolher entre o Azure Cosmos DB for MongoDB (RU) e o Azure Cosmos DB for MongoDB (vCore)?
Aqui estão alguns fatores-chave para ajudá-lo a decidir entre as duas opções.
- Escolha baseado em RU se:
- Você está criando novos aplicativos MongoDB nativos de nuvem ou refatorando aplicativos existentes para benefícios nativos de nuvem.
- Sua carga de trabalho tem mais leituras de pontos (busca de um único item por sua _id e valor da chave de fragmento) e poucas consultas de longa duração e operações complexas do pipeline de agregação.
- Você quer escalabilidade horizontal ilimitada, expansão instantânea e controle de rendimento granular.
- Você está executando aplicativos críticos que exigem 99,999% de disponibilidade líder do setor.
- Escolha baseado em vCore se:
- Você está migrando (lift and shift) uma carga de trabalho existente do MongoDB ou criando um aplicativo MongoDB.
- Sua carga de trabalho tem consultas de execução mais longa, pipelines de agregação complexos, transações distribuídas, junções etc.
- Você prefere o dimensionamento vertical e horizontal de alta capacidade com camadas de cluster conhecidas baseadas em vCore, como M30, M40, M50 e mais.
- Você está executando aplicativos que exigem 99,995% de disponibilidade.
- Você precisa de suporte nativo para armazenar e pesquisar inserções de vetor.
Há diferenças de cobrança entre as arquiteturas de RU e vCore no Azure Cosmos DB for MongoDB?
Os serviços de RU e vCore têm arquiteturas diferentes com importantes diferenças de cobrança.
A variante de serviço RU é um serviço multilocatário que aloca instantaneamente recursos para sua carga de trabalho, alinhando-se com os requisitos de armazenamento e taxa de transferência. A taxa de transferência para esse serviço é baseada em unidades de solicitação. Esse serviço é otimizado para usuários que preferem pagar valores fixos (taxa de transferência provisionada padrão) ou variáveis (dimensionamento automático) correspondentes às Unidades de Solicitação (RUs) e armazenamento consumido. Os preços reais da RU são baseados na escolha do modelo: taxa de transferência provisionada (padrão ou dimensionamento automático) ou sem servidor.
A variante de serviço vCore cria instâncias dedicadas que usam recursos predefinidos de CPU, memória e armazenamento, que podem ser dimensionados dinamicamente para atenderem às suas necessidades. Esse serviço é otimizado para usuários que preferem pagar um valor fixo consistente com base em computação (CPU, memória e número de nós) e armazenamento.