Partilhar via


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: taxa de transferência provisionada e sem servidor. Você pode executar exatamente as mesmas operações de banco de dados em ambos os modos, mas a maneira como você é cobrado por essas operações é radicalmente diferente. O vídeo a seguir explica as principais diferenças entre esses modos e como eles 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 exigem desempenho previsível Cargas de trabalho com tráfego intermitente ou imprevisível e baixa relação de tráfego médio-pico
Como funciona Para cada um dos contêineres, você configura alguma quantidade de taxa de transferência provisionada expressa em Unidades de Solicitação (RUs) por segundo. A cada segundo, essa quantidade de Unidades de Solicitação está disponível para suas operações de banco de dados. A taxa de transferência provisionada pode ser atualizada manualmente ou ajustada automaticamente com o dimensionamento automático. Você executa suas operações de banco de dados em seus contêineres sem precisar configurar nenhuma capacidade provisionada anteriormente.
Geo-distribuição Disponível (número ilimitado de regiões do Azure) Indisponível (contas sem servidor só podem ser executadas em uma única região do Azure)
Armazenamento máximo por recipiente Ilimitado 1 TB1
Desempenho < Latência de 10 ms para leituras pontuais e gravações cobertas pelo SLA < Latência de 10 ms para leituras pontuais e < 30 ms para gravações cobertas pelo SLO
Modelo de faturação A cobrança é feita por hora para os RU/s provisionados, independentemente de quantos RUs foram consumidos. A cobrança é feita por hora para o número de RUs consumidos pelas operações do banco de dados.

1 Contêineres sem servidor de até 1 TB é GA. A disponibilidade máxima de RU/seg depende dos dados armazenados no contêiner. Consulte Desempenho sem servidor

Estimar o consumo esperado

Em algumas situações, pode não estar claro se a taxa de transferência provisionada ou sem servidor deve ser escolhida para uma determinada carga de trabalho. Para ajudar nessa decisão, você pode estimar seu consumo geral esperado ou o número total de RUs que você pode consumir ao longo de um mês.

Para obter mais informações, consulte estimando custos sem servidor.

Exemplo 1: espera-se que uma carga de trabalho aumente até 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 taxa de transferência provisionada, você configuraria um contêiner com taxa de transferência provisionada em uma quantidade de 500 RU/s por um custo mensal de: 0,008 USD * 5 * 730 = 29,20 USD
  • No modo sem servidor, você 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 taxa de transferência provisionada, você configuraria um contêiner com taxa de transferência provisionada em uma quantidade de 500 RU/s por um custo mensal de: 0,008 USD * 5 * 730 = 29,20 USD
  • No modo sem servidor, você pagaria pelas RUs consumidas: $0.25 * 250 = $62.50

(Esses exemplos não estão contabilizando o custo de armazenamento, que é o mesmo entre os dois modos.)

Nota

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

Próximos passos