Capacidade de rajada no Azure Cosmos DB
APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela
A capacidade de expansão do Azure Cosmos DB permite-lhe tirar partido da capacidade de débito inativo da base de dados ou do contentor para processar picos de tráfego. Com a capacidade de expansão, cada partição física pode acumular até 5 minutos de capacidade inativa, o que pode ser consumido a uma taxa de 3000 RU/s. Com a capacidade de intermitência, solicitações que de outra forma seriam limitadas à taxa agora podem ser atendidas com capacidade de intermitência enquanto estiver disponível.
A capacidade de intermitência aplica-se apenas a contas do Azure Cosmos DB usando taxa de transferência provisionada (manual e dimensionamento automático) e não se aplica a contêineres sem servidor. O recurso é configurado no nível da conta do Azure Cosmos DB e se aplica automaticamente a todos os bancos de dados e contêineres na conta que têm partições físicas com menos de 3000 RU/s de taxa de transferência provisionada. Recursos que têm maior ou igual a 3000 RU/s por partição física não podem se beneficiar ou usar a capacidade de intermitência.
Como funciona a capacidade de intermitência
Nota
A atual implementação da capacidade de explosão está sujeita a alterações no futuro. O uso da capacidade de intermitência está sujeito à disponibilidade de recursos do sistema e não é garantido. O Azure Cosmos DB também pode utilizar a capacidade de expansão para tarefas de manutenção em segundo plano. Se a carga de trabalho exigir um débito consistente para além do aprovisionado, recomenda-se que aprovisione as RU/s em conformidade, sem depender da capacidade de expansão. Antes de habilitar a capacidade de intermitência, também é recomendável avaliar se o layout da partição pode ser mesclado para fornecer permanentemente mais RU/s por partição física sem depender da capacidade de intermitência.
Vamos dar um exemplo de uma partição física que tem 100 RU/s de taxa de transferência provisionada e fica ociosa por 5 minutos. Com capacidade de intermitência, pode acumular um máximo de 100 RU/s * 300 segundos = 30.000 RU de capacidade de intermitência. A capacidade pode ser consumida a uma taxa máxima de 3000 RU/s, portanto, se houver um pico repentino no volume de solicitações, a partição pode explodir até 3000 RU/s por até 30.000 RU / 3000 RU/s = 10 segundos. Sem capacidade de intermitência, quaisquer solicitações consumidas além dos 100 RU/s provisionados teriam sido limitadas à taxa (429).
Após o fim dos 10 segundos, a capacidade de intermitência foi esgotada. Se a carga de trabalho continuar a exceder os 100 RU/s provisionados, quaisquer solicitações consumidas além dos 100 RU/s provisionados passarão a ter uma taxa limitada (429). A quantidade máxima de capacidade de burst que uma partição física pode acumular em qualquer momento é igual a 300 segundos * o RU/s provisionado da partição física.
Introdução
Para começar a utilizar a capacidade de expansão, navegue para a página Funcionalidades na sua conta do Azure Cosmos DB. Selecione e ative o recurso Capacidade de intermitência.
Depois de ativar o recurso, ele leva de 15 a 20 minutos para entrar em vigor.
Requisitos
Para habilitar a capacidade de intermitência, sua conta do Azure Cosmos DB deve atender a todos os seguintes critérios:
- A conta do Azure Cosmos DB está a utilizar o débito aprovisionado (manual ou dimensionamento automático). A capacidade de expansão não se aplica a contas sem servidor.
- A conta do Azure Cosmos DB está a utilizar a API para NoSQL, Cassandra, Gremlin, MongoDB ou Tabela.
Próximos passos
- Consulte as perguntas frequentes sobre a capacidade de intermitência.
- Saiba mais sobre a taxa de transferência provisionada.
- Saiba mais sobre as unidades de solicitação.