Como escolher entre os modos de débito aprovisionado e sem servidor

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela

O Azure Cosmos DB está disponível em dois modos de capacidade diferentes: débito aprovisionado e sem servidor. Pode efetuar exatamente as mesmas operações de base de dados em ambos os modos, mas a forma como é faturado por estas operações é radicalmente diferente. O vídeo seguinte explica as principais diferenças entre estes modos e como se ajustam a diferentes tipos de cargas de trabalho:

Comparação detalhada

Critérios Débito aprovisionado Sem servidor
Mais adequado para Cargas de trabalho com tráfego sustentado que requerem um desempenho previsível Cargas de trabalho com tráfego intermitente ou imprevisível e taxa de tráfego de baixa média a pico
Como funciona Para cada um dos contentores, configure alguma quantidade de débito aprovisionado expresso em Unidades de Pedido (RUs) por segundo. A cada segundo, esta quantidade de Unidades de Pedido está disponível para as operações da base de dados. O débito aprovisionado pode ser atualizado manualmente ou ajustado automaticamente com o dimensionamento automático. Executa as operações da base de dados nos contentores sem ter de configurar qualquer capacidade aprovisionada anteriormente.
Distribuição geográfica Disponível (número ilimitado de regiões do Azure) Indisponível (as contas sem servidor só podem ser executadas numa única região do Azure)
Armazenamento máximo por contentor Ilimitado 1 TB1
Desempenho < Latência de 10 ms para leituras de pontos e escritas abrangidas pelo SLA < Latência de 10 ms para leituras pontuais e < 30 ms para escritas abrangidas pelo SLO
Modelo de faturação A faturação é efetuada por hora para as RU/s aprovisionadas, independentemente do número de RUs consumidas. A faturação é feita por hora para o número de RUs consumidas pelas operações da base de dados.

1 Os contentores sem servidor até 1 TB são ga. A disponibilidade máxima de RU/seg depende dos dados armazenados no contentor. Veja Desempenho Sem Servidor

Estimar o consumo esperado

Em algumas situações, pode não ser claro se o débito aprovisionado ou sem servidor deve ser escolhido para uma determinada carga de trabalho. Para ajudar com esta decisão, pode estimar o consumo esperado global ou o número total de RUs que poderá consumir ao longo de um mês.

Para obter mais informações, veja Estimar os custos sem servidor.

Exemplo 1: espera-se que uma carga de trabalho aumente para um máximo de 500 RU/s e consuma um total de 20 000 000 RUs ao longo de um mês.

  • No modo de débito aprovisionado, configuraria um contentor com débito aprovisionado numa quantidade de 500 RU/s para um custo mensal de: $0,008 * 5 * 730 = $29,20
  • No modo sem servidor, pagaria pelas RUs consumidas: $0,25 * 20 = $5,00

Exemplo 2: espera-se que uma carga de trabalho aumente para um máximo de 500 RU/s e consuma um total de 250 000 000 RUs ao longo de um mês.

  • No modo de débito aprovisionado, configuraria um contentor com débito aprovisionado numa quantidade de 500 RU/s para um custo mensal de: $0,008 * 5 * 730 = $29,20
  • No modo sem servidor, pagaria pelas RUs consumidas: $0,25 * 250 = $62,50

(Estes exemplos não são responsáveis pelo custo de armazenamento, que é o mesmo entre os dois modos.)

Nota

Os custos apresentados no exemplo anterior destinam-se apenas a fins de demonstração. Consulte a página de preços para obter as informações de preços mais recentes.

Passos seguintes