Tanya jawab umum tentang kapasitas ledakan di Azure Cosmos DB

BERLAKU UNTUK: NoSQL MongoDB Cassandra Gremlin Meja

Kapasitas ledakan Azure Cosmos DB memungkinkan Anda memanfaatkan kapasitas throughput siaga database atau kontainer Anda untuk menangani lonjakan lalu lintas. Artikel ini menjawab pertanyaan umum tentang kapasitas ledakan Azure Cosmos DB.

Berapa biaya penggunaan kapasitas ledakan?

Penggunaan kapasitas ledakan tidak dikenai biaya.

Bagaimana cara kerja kapasitas ledakan dengan penskalaan otomatis?

Kapasitas skala otomatis dan ledakan kompatibel. Skala otomatis memberi Anda rentang skala instan 10 kali yang dijamin. Kapasitas ledakan memungkinkan Anda memanfaatkan kapasitas siaga yang tidak digunakan untuk menangani lonjakan sementara, berpotensi melampaui RU/dtk maks skala otomatis Anda. Misalnya, kita memiliki kontainer skala otomatis dengan satu partisi fisik yang menskalakan antara 100 - 1000 RU/dtk. Tanpa kapasitas ledakan, setiap permintaan yang mengonsumsi melebihi 1000 RU/dtk akan dibatasi tarifnya. Namun, dengan kapasitas ledakan, partisi dapat mengakumulasi maksimum 100 RU/dtk kapasitas menganggur setiap detik. Kapasitas ledakan memungkinkan partisi meledak pada tingkat maksimum 3000 RU/dtk untuk waktu yang terbatas.

Akumulasi ledakan didasarkan pada RU/dtk skala otomatis maksimum.

RU/dtk maksimum skala otomatis per partisi fisik harus kurang dari 3000 RU/dtk agar kapasitas ledakan dapat diterapkan.

Ketika kapasitas ledakan digunakan dengan skala otomatis, skala otomatis akan menggunakan hingga RU/dtk maksimum sebelum menggunakan kapasitas ledakan. Anda mungkin melihat skala otomatis naik hingga RU/dtk maksimum selama lonjakan lalu lintas.

Sumber daya apa yang dapat menggunakan kapasitas ledakan?

Ketika kapasitas ledakan diaktifkan di akun Anda, database throughput atau kontainer bersama dengan throughput khusus yang memiliki kurang dari 3000 RU/dtk per partisi fisik dapat menggunakan kapasitas ledakan. Sumber daya dapat menggunakan throughput manual atau skala otomatis.

Bagaimana cara memantau kapasitas ledak?

Metrik Azure Monitor, Default Azure Cosmos DB, dapat memfilter berdasarkan dimensi CapacityType pada metrik TotalRequests dan TotalRequestUnits. Permintaan yang dilayani dengan kapasitas ledakan akan memiliki CapacityType yang sama dengan BurstCapacity.

Bagaimana cara melihat sumber daya mana yang memiliki kurang dari 3000 RU/dtk per partisi fisik?

Anda dapat menggunakan metrik Azure Monitor baru PhysicalPartitionThroughput dan dibagi berdasarkan dimensi PhysicalPartitionId untuk melihat berapa banyak RU/dtk yang Anda miliki per partisi fisik.

Apakah kapasitas ledakan menggunakan kapasitas cadangan Azure Cosmos DB?

Tidak.

Bagaimana cara mengaktifkan kapasitas ledak pada akun secara terprogram?

Anda dapat menggunakan versi REST API Penyedia Sumber Daya Azure Cosmos DB atau yang 2023-09-15 lebih baru atau templat Resource Manager dengan versi 2023-03-01-preview API untuk mengatur properti enableBurstCapacity ke true. Anda juga dapat menggunakan Azure CLI atau 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

Langkah berikutnya