Dimensionamento automático de throughput no Cosmos DB (no Azure e no Fabric)

Cosmos DB (no Azure e no Fabric) dá suporte à largura de banda provisionada com escalonamento automático. A taxa de transferência dimensionada automaticamente é adequada para cargas de trabalho de missão crítica que têm padrões de tráfego variáveis ou imprevisíveis. O dimensionamento automático no Cosmos DB dimensiona cargas de trabalho com base na partição mais ativa. Para cargas de trabalho nãouniformes que têm diferentes padrões de carga de trabalho, esse dimensionamento pode causar escalas desnecessárias. A escala automática dinâmica é um aprimoramento do provisionamento de escala automática de forma abrangente que ajuda a dimensionar essas cargas de trabalho não uniformes de forma independente, com base no uso, em nível de partição. O dimensionamento dinâmico permite economizar custo se você geralmente experimenta partições quentes.

Benefícios

Os contêineres do Cosmos DB (ou bancos de dados) configurados com taxa de transferência provisionada com escalonamento automático têm os seguintes benefícios:

  • Simples: O dimensionamento automático remove a complexidade de gerenciar a taxa de transferência ou dimensionar manualmente a capacidade.

  • Escalonável: Os contêineres dimensionam automaticamente a taxa de transferência provisionada conforme necessário. Não há interrupção nos aplicativos cliente.

  • Instantâneo: Os contêineres aumentam de escala instantaneamente quando necessário(s). Não há um período de aquecimento quando é necessário mais taxa de transferência para aumentos repentinos.

  • Econômico: O dimensionamento automático ajuda a otimizar o uso de RU/s e os custos escalando para baixo quando não estiver em uso. Você paga apenas pelos recursos de que suas cargas de trabalho precisam por hora.

  • Altamente disponível: Os contêineres que usam o dimensionamento automático usam o mesmo back-end do Cosmos DB altamente disponível e tolerante a falhas para garantir a durabilidade dos dados e a alta disponibilidade.

Importante

O provisionamento de taxa de transferência no nível do banco de dados e do contêiner está disponível no Azure Cosmos DB. O provisionamento em nível de contêiner está disponível no Cosmos DB no Microsoft Fabric.

Casos de uso

O dimensionamento automático no Cosmos DB pode ser benéfico em várias cargas de trabalho, especialmente cargas de trabalho variáveis ou imprevisíveis. Quando suas cargas de trabalho têm picos variáveis ou imprevisíveis de uso, o dimensionamento automático ajuda aumentando e reduzindo automaticamente com base no uso. Os exemplos incluem:

  • Relatórios ou notebooks do Power BI executados por usuários com padrões de uso imprevisíveis.
  • Cargas de trabalho de desenvolvimento e teste usadas principalmente durante o horário de trabalho.
  • Trabalhos agendados do Spark com operações ou consultas que você deseja executar durante períodos ociosos.
  • Aplicativos de linha de negócios que veem o pico de uso algumas vezes por mês ou ano, entre outros casos.

Criar uma solução personalizada para esses problemas não só requer uma enorme quantidade de tempo, mas também introduz complexidade na configuração ou no código do aplicativo. O dimensionamento automático habilita os cenários acima imediatamente e elimina a necessidade de dimensionamento personalizado ou manual da capacidade.