Compreender a taxa de transferência
Em nossa hierarquia básica de recursos, um banco de dados do Azure Cosmos DB para NoSQL é uma unidade de gerenciamento para um conjunto de contêineres independentes de esquema. Cada contêiner é uma unidade de escalabilidade para taxa de transferência e armazenamento.
Os contêineres são particionados horizontalmente na computação dentro de uma região do Azure. O contêiner é distribuído por todas as partições dentro de um contêiner e todas as Regiões do Azure que você configura em sua conta do Azure Cosmos DB para NoSQL.
Mesmo com a taxa de transferência distribuída entre as partições de um contêiner e regiões em uma conta, com o Dynamic Autoscale, apenas as partições e regiões nas quais as solicitações estão ocorrendo serão ampliadas. O Autoscale dinâmico garante que os custos reflitam apenas a taxa de transferência consumida por um aplicativo.
Provisionamento de taxa de transferência no nível de contêiner
Qualquer taxa de transferência provisionada exclusivamente no nível do contêiner é reservada apenas para esse contêiner. Essa taxa de transferência está disponível apenas para esse contêiner o tempo todo. Essa taxa de transferência também é apoiada financeiramente por SLAs (Service Level Agreements).
Os usuários que criam novas contas devem procurar começar com Serverless, pois ele só fatura quando as solicitações são feitas. O Serverless o torna econômico ao desenvolver novos aplicativos. Ele também é adequado para aplicações de nível de produção com solicitações pouco frequentes ou requisitos de uso baixos.
Nota
Os usuários também podem provisionar a taxa de transferência para um banco de dados compartilhado em todos os contêineres. No entanto, isso só deve ser usado quando todos os contêineres tiverem aproximadamente o mesmo volume de solicitações e dados, pois não é possível garantir o desempenho quando eles variam muito entre os contêineres.