Medir a taxa de processamento de dados em Unidades de Pedido

Concluído

No Azure Cosmos DB, o débito é a velocidade a que os dados são processados. O débito é medido em Unidades de Pedido (RUs). Uma RU é a quantidade de CPU, E/S de disco e memória necessárias para a leitura de 1 KB de dados durante 1 segundo. Outras operações como ler mais dados, escrever dados ou consultar dados consomem mais RUs. Quanto maior a procura em recursos físicos subjacentes, maior será o número de RUs utilizadas.

O número de RUs utilizadas por uma operação específica depende dos seguintes fatores:

  • A forma como os dados estão distribuídos pelos recursos físicos no Azure
  • Volume de dados que é lido e escrito
  • Se a operação é de leitura ou de escrita
  • Número de campos na sua base de dados indexados e no modo de indexação
  • Complexidade da operação para consultas
  • Consistência dos dados para coleções replicadas geograficamente

Neste módulo, não vamos abordar a georreplicação.

Máximo de RUs necessário

Quando cria uma coleção do Azure Cosmos DB, configura um número máximo fixo de RUs. A soma das RUs que todas as operações consomem na coleção deve ser inferior a este valor. Se ultrapassar este valor, os pedidos à base de dados serão limitados.

Para operar uma base de dados do Azure Cosmos DB de forma eficiente, tem de:

  • Configurar débito suficiente para satisfazer as necessidades de desempenho.
  • Minimizar o débito em excesso não utilizado para manter os custos baixos.
  • Rever regularmente as métricas para maximizar a eficiência do débito aprovisionado.

Faturação com base na capacidade configurada

As RUs são cobradas de hora a hora, quer as consuma. O montante que lhe é cobrado pela coleção do Azure Cosmos DB é fixo. Baseia-se apenas na capacidade configurada nas RUs.