Perguntas frequentes sobre o Azure Cosmos DB para MongoDB na arquitetura vCore

APLICA-SE A: 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 Unidade de Solicitação (RU) quanto a oferta do Azure Cosmos DB para MongoDB baseada em vCore facilitam o uso do Azure Cosmos DB como se fosse um banco de dados MongoDB. Ambas as opções funcionam sem a sobrecarga de abordagens complexas de gerenciamento e escala. 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. Além disso, ambas são ofertas nativas da nuvem que podem ser integradas perfeitamente com outros serviços do Azure para criar aplicativos modernos de nível empresarial.

Como faço para escolher entre o Azure Cosmos DB para MongoDB (RU) e o Azure Cosmos DB para MongoDB (vCore)?

Aqui estão alguns fatores-chave para ajudá-lo a decidir entre as duas opções.

  • Escolha com base em RU se:
    • Você está criando novos aplicativos MongoDB nativos da nuvem ou refatoração de aplicativos existentes para obter benefícios nativos da nuvem.
    • Sua carga de trabalho tem mais leituras pontuais (buscando um único item por seu valor de chave de _id e estilhaço) e poucas consultas de longa execução e operações complexas de pipeline de agregação.
    • Você deseja escalabilidade horizontal ilimitada, aumento de escala instantâneo e controle granular de taxa de transferência.
    • Você está executando aplicativos de missão crítica que exigem 99,999% de disponibilidade líder do setor.
  • Escolha com base em vCore se:
    • Você está migrando (lift & shift) uma carga de trabalho existente do MongoDB ou criando um novo 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 dimensionamento vertical e horizontal de alta capacidade com camadas de cluster familiares baseadas em vCore, como M30, M40, M50 e muito mais.
    • Você está executando aplicativos que exigem 99,995% de disponibilidade.
    • Você precisa de suporte nativo para armazenar e pesquisar incorporações vetoriais.

Existem diferenças de faturação entre as arquiteturas RU e vCore no Azure Cosmos DB para MongoDB?

Os serviços RU e vCore têm arquiteturas diferentes com diferenças de faturamento importantes.

A variante de serviço RU é um serviço multilocatário que aloca recursos instantaneamente à sua carga de trabalho, alinhando-se com os requisitos de armazenamento e taxa de transferência. A taxa de transferência para este serviço é baseada em unidades de solicitação. Este serviço é otimizado para usuários que preferem pagar taxas fixas (taxa de transferência provisionada padrão) ou variáveis (escala automática) correspondentes a Unidades de Solicitação (RUs) e armazenamento consumido. Os encargos reais de RU dependem do modelo selecionado: 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 utilizam CPU, memória e recursos de armazenamento predefinidos, que podem ser dimensionados dinamicamente para atender às suas necessidades. Este serviço é otimizado para usuários que preferem pagar uma taxa fixa consistente com base na computação (CPU, memória e número de nós) e armazenamento.