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
- Leia mais sobre o débito de aprovisionamento no Azure Cosmos DB
- Leia mais sobre o Azure Cosmos DB sem servidor
- Familiarize-se com o conceito de Unidades de Pedido