Compartilhar via


Escala automática para Azure Cosmos DB for MongoDB baseado em vCore (prévia pública)

APLICA-SE AO: MongoDB vCore

Gerenciar bancos de dados com cargas de trabalho flutuantes pode ser complexo e caro, especialmente quando picos de tráfego imprevisíveis exigem o superprovisionamento de recursos. Para resolver esse desafio, o Azure Cosmos DB for MongoDB introduz a Escala Automática para seus clusters baseados em vCore. A Escala Automática é projetada para lidar com cargas de trabalho variáveis ajustando a capacidade dinamicamente em tempo real, aumentando ou diminuindo conforme as demandas do aplicativo.

Ao contrário de outras soluções MongoDB gerenciadas, que frequentemente enfrentam atrasos de várias horas ao escalar verticalmente e mais de 24 horas para reduzir verticalmente, a Escala Automática do Azure Cosmos DB oferece escalabilidade instantânea. Esse recurso garante que seu banco de dados se adapte imediatamente às alterações nas cargas de trabalho, eliminando gargalos de desempenho e evitando custos desnecessários.

Introdução

Siga esse documento para criar um cluster do Azure Cosmos DB for MongoDB (vCore) e selecione a caixa de seleção 'Camada M200-Autoscale (Versão prévia)'. Como alternativa, você também pode usar o modelo Bicep para provisionar o recurso.

Captura de tela do provisionamento de camada gratuita.

Benefícios

  • Escala Instantânea

    • Ajusta automaticamente a capacidade sem tempo de inatividade, mantendo o desempenho durante picos de carga de trabalho inesperados.
    • Elimina a necessidade de escala manual, reduzindo o risco de interrupções do serviço.
  • Eficiência de Custos

    • Reduz despesas ao evitar o superprovisionamento, utilizando recursos apenas quando necessário.
    • A cobrança por pagamento conforme o uso garante que você pague apenas pelo uso real, maximizando a utilização dos recursos.
  • Preço Previsível

    • O preço baseado em núcleo com cálculos de custo transparentes facilita o orçamento e a previsão.
    • O modelo de preço flexível adapta-se às demandas de carga de trabalho, evitando picos de custo inesperados.

Modelo de preços

Para simplicidade, usa um modelo de preço baseado em núcleo, em que as cobranças são baseadas no maior uso de CPU ou memória comprometida na última hora, em comparação com um limite de utilização de 35%.

  • Até 35% de Utilização: Aplica-se o preço mínimo.
  • Acima de 35% de Utilização: Aplica-se o preço máximo.
  • Os clusters de escala automática incorrem em um prêmio de 50% sobre a camada base devido às suas capacidades de escala instantânea.
  • Frequência de Cobrança: Os custos são calculados e cobrados por hora, garantindo que você pague apenas pela capacidade que usar.

Exemplo:

Em um cenário em que um aplicativo experimenta picos de uso por 10% do seu tempo de execução:

  • Sem Escala Automática: Um cluster M200 superprovisionado custaria USD$ 1.185,24.
  • Com Escala Automática: Um cluster M200-Autoscale custaria USD$ 968,41, oferecendo uma economia de 18.29%.

Esse modelo de preço flexível ajuda a reduzir custos enquanto mantém o desempenho ideal durante a demanda máxima.

Restrições

  • Atualmente, só há suporte para a camada de Escala Automática M200, o que permite o dimensionamento dentro do intervalo das camadas M80 a M200.
  • A Escala Automática aplica-se apenas aos recursos de computação. A capacidade de armazenamento ainda deve ser escalada manualmente.
  • No momento, não há suporte para upgrades ou downgrades entre a Camada Geral e a Camada de Escala Automática.

Perguntas frequentes (FAQs)

  • Quais clusters dão suporte à Escala Automática?

Atualmente, a Escala Automática está disponível apenas para a camada M200, com capacidades de escala de M80 a M200.

  • A Escala Automática gerencia a escala de computação e armazenamento?

Não, a Escala Automática gerencia apenas os recursos de computação. O armazenamento deve ser escalado manualmente.

  • Posso alternar entre a Camada Geral e a Camada de Escala Automática?

Não, no momento não há suporte para upgrades ou downgrades entre a Camada Geral e a Camada de Escala Automática.

  • Há tempo de inatividade quando a Escala Automática ajusta a capacidade?

Não, a Escala Automática ajusta a capacidade instantaneamente e sem interrupções, sem tempo de inatividade ou impacto no desempenho.

  • O que acontece se minha carga de trabalho exceder os limites da camada M200?

Se sua carga de trabalho exceder consistentemente os limites da M200, talvez seja necessário considerar uma camada superior ou estratégias de escala alternativas, pois a Escala Automática atualmente dá suporte apenas até M200.

  • A Escala Automática está disponível em todas as regiões do Azure?

O suporte à Escala Automática pode variar por região. Verifique o portal do Azure para disponibilidade na sua região preferida.

  • Como posso verificar as cobranças incorridas com a Escala Automática?

Para fornecer transparência de custos, introduzimos uma nova métrica chamada “Porcentagem de Utilização da Escala Automática.” Essa métrica mostra o máximo de uso de CPU ou memória comprometida ao longo do tempo, permitindo que você compare com as cobranças incorridas.

Próximas etapas

Depois de explorar as capacidades da camada de Escala Automática no Azure Cosmos DB for MongoDB (vCore), o próximo passo será mergulhar no percurso de migração. Isso envolve entender como realizar uma avaliação de migração e planejar uma transferência perfeita das suas cargas de trabalho MongoDB existentes para o Azure.