Descobrir unidades de solicitação

Concluído

Com o Azure Cosmos DB, paga pelo débito que aprovisiona e o armazenamento que consome por hora. A taxa de transferência deve ser provisionada para garantir que recursos de sistema suficientes estejam sempre disponíveis para seu banco de dados do Azure Cosmos.

O custo de todas as operações de banco de dados é normalizado pelo Azure Cosmos DB e é expresso por unidades de solicitação (ou RUs, para abreviar). Uma unidade de solicitação representa os recursos do sistema, como CPU, IOPS e memória, necessários para executar as operações de banco de dados com suporte do Azure Cosmos DB.

O custo para fazer uma leitura pontual, que é buscar um único item por seu ID e valor de chave de partição, para um item de 1 KB é 1RU. É atribuído um custo através das RUs, de forma semelhante, a todas as outras operações de bases de dados. Não importa qual API você use para interagir com seu contêiner do Azure Cosmos, os custos são medidos por RUs. Quer a operação do banco de dados seja uma gravação, leitura pontual ou consulta, os custos são medidos em RUs.

A imagem seguinte mostra a ideia de alto nível das RUs:

Image showing how database operations consume request units.

O tipo de conta do Azure Cosmos DB que está a utilizar determina a forma como as RU consumidas são cobradas. Existem três modos nos quais pode criar uma conta:

  • Modo de taxa de transferência provisionada: nesse modo, você provisiona o número de RUs para seu aplicativo por segundo em incrementos de 100 RUs por segundo. Para dimensionar o débito aprovisionado à aplicação, pode aumentar ou diminuir o número de RU a qualquer momento em incrementos ou decréscimos de 100 RU. Pode efetuar as suas alterações através de programação ou do portal do Azure. Você pode provisionar a taxa de transferência no nível de granularidade do contêiner e do banco de dados.

  • Modo sem servidor: nesse modo, você não precisa provisionar nenhuma taxa de transferência ao criar recursos em sua conta do Azure Cosmos DB. No final do período de faturamento, você será cobrado pelo número de unidades de solicitação que foram consumidas pelas operações do banco de dados.

  • Modo de dimensionamento automático: neste modo, você pode dimensionar automática e instantaneamente a taxa de transferência (RU/s) do seu banco de dados ou contêiner com base em seu uso. Esta operação de dimensionamento não afeta a disponibilidade, a latência, o débito nem o desempenho da carga de trabalho. Esse modo é adequado para cargas de trabalho de missão crítica que têm padrões de tráfego variáveis ou imprevisíveis e exigem SLAs de alto desempenho e escala.