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. Este artigo responde a perguntas frequentes sobre a capacidade de intermitência do Azure Cosmos DB.
Quanto custa usar a capacidade de intermitência?
Não há cobrança para usar a capacidade de interrupção.
Como funciona a capacidade de intermitência com o dimensionamento automático?
O dimensionamento automático e a capacidade de intermitência são compatíveis. O dimensionamento automático dá-lhe um alcance instantâneo garantido de 10 vezes a escala. A capacidade de intermitência permite que você aproveite a capacidade ociosa não utilizada para lidar com picos temporários, potencialmente além do seu RU/s máximo de dimensionamento automático. Por exemplo, suponha que temos um contêiner de dimensionamento automático com uma partição física que escala entre 100 - 1000 RU/s. Sem capacidade de intermitência, quaisquer solicitações que consumam além de 1000 RU/s seriam limitadas à taxa. Com capacidade de intermitência, no entanto, a partição pode acumular um máximo de 100 RU/s de capacidade ociosa a cada segundo. A capacidade de burst permite que a partição rebente a uma taxa máxima de 3000 RU/s por um período limitado de tempo.
A acumulação de burst baseia-se na escala automática máxima de RU/s.
O RU/s máximo de escala automática por partição física deve ser inferior a 3000 RU/s para que a capacidade de intermitência seja aplicável.
Quando a capacidade de intermitência é usada com o dimensionamento automático, o dimensionamento automático usará até o máximo de RU/s antes de usar a capacidade de intermitência. Você pode ver o dimensionamento automático até o máximo de RU/s durante picos de tráfego.
Que recursos podem usar a capacidade de intermitência?
Quando a capacidade de intermitência está habilitada em sua conta, qualquer banco de dados de taxa de transferência compartilhado ou contêineres com taxa de transferência dedicada que tenham menos de 3000 RU/s por partição física podem usar a capacidade de intermitência. O recurso pode usar a taxa de transferência manual ou de dimensionamento automático.
Como posso monitorizar a capacidade de intermitência?
As métricas do Azure Monitor, incorporadas ao Azure Cosmos DB, podem filtrar pela dimensão CapacityType nas métricas TotalRequests e TotalRequestUnits . As solicitações atendidas com capacidade burst terão CapacityType igual a BurstCapacity.
Como posso ver quais recursos têm menos de 3000 RU/s por partição física?
Você pode usar a nova métrica do Azure Monitor PhysicalPartitionThroughput e dividir pela dimensão PhysicalPartitionId para ver quantos RU/s você tem por partição física.
A capacidade de intermitência consome a capacidade reservada do Azure Cosmos DB?
N.º
Como posso ativar a capacidade de intermitência em uma conta programaticamente?
Você pode usar a versão 2023-09-15
da API REST do Provedor de Recursos do Azure Cosmos DB ou posterior ou um modelo do Gerenciador de Recursos com a versão 2023-03-01-preview
da API para definir a propriedade enableBurstCapacity
como true.
Você também pode usar a CLI do Azure ou o PowerShell.
// Add Azure Cosmos DB extension 1.13.0 or higher
Install-Module -Name Az.CosmosDB -RequiredVersion 1.13.0
// Enable burst capacity on an account
$parameters = @{
ResourceGroupName = "<resource-group-name>"
Name = "<cosmos-account-name>"
EnableBurstCapacity = $true
}
Update-AzCosmosDBAccount @parameters
Próximos passos
- Saiba mais sobre a capacidade de intermitência