Como escolher entre a taxa de transferência provisionada e sem servidor

APLICA-SE AO: NoSQL MongoDB Cassandra Gremlin Table

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 nos dois modos, mas a maneira como você será 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 Taxa de transferência provisionada Sem servidor
Mais indicado 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 taxa de tráfego média para pico
Como ele funciona Para cada um de seus contêineres, configure uma quantidade de taxa de transferência provisionada expressa em RUs (Unidades de Solicitação) 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. Execute suas operações de banco de dados em seus contêineres sem precisar configurar nenhuma capacidade provisionada 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 em uma única região do Azure)
Armazenamento máximo por contêiner Ilimitado 1 TB1
Desempenho < latência de 10 ms para leituras de ponto e gravações cobertas pelo SLA < latência de 10 ms para leituras de ponto e < 30 ms para gravações cobertas pelo SLO
Modelo de cobrança A cobrança das RU/s provisionadas é feita por hora, independentemente de quantas RUs foram consumidas. A cobrança é feita por hora para o número de RUs consumidas pelas operações de banco de dados.

1 Contêineres sem servidor de até 1 TB estão em disponibilidade geral. A disponibilidade máximo de RU/s depende dos dados armazenados no contêiner. Confira Desempenho do modo sem servidor

Estimar o consumo esperado

Em algumas situações, pode não ficar claro se a taxa de transferência provisionada ou sem servidor deve ser escolhida para uma determinada carga de trabalho. Para ajudar com essa decisão, é possível estimar o consumo esperado geral ou o número total de RUs que você pode consumir durante um mês.

Para obter mais informações, consulte a estimativa de custos sem servidor.

Exemplo 1: espera-se que uma carga de trabalho seja submetida a intermitência para um máximo de 500 RU/s e consuma um total de 20.000.000 RUs em um mês.

  • No modo de taxa de transferência provisionada, você configura um contêiner com taxa de transferência provisionada a uma quantidade de 500 RU/s por um custo mensal de: US$ 0,008 * 5 * 730 = US$ 29,20
  • No modo sem servidor, você pagaria pelas RUs consumidas: US$ 0,25 * 20 = $ 5,00

Exemplo 2: espera-se que uma carga de trabalho seja submetida a intermitência para um máximo de 500 RU/s e consuma um total de 250.000.000 RUs em um mês.

  • No modo de taxa de transferência provisionada, você configura um contêiner com taxa de transferência provisionada a uma quantidade de 500 RU/s por um custo mensal de: US$ 0,008 * 5 * 730 = US$ 29,20
  • No modo sem servidor, você pagaria pelas RUs consumidas: US$ 0,25 * 250 = $ 62,50

(Esses exemplos não são contábeis para o custo de armazenamento, que é o mesmo entre os dois modos.)

Observação

Os custos mostrados no exemplo anterior servem apenas para fins de demonstração. Confira a página de preços para obter informações sobre preços mais recentes.

Próximas etapas