Batasi total throughput yang diprovisikan di akun Azure Cosmos DB Anda
BERLAKU UNTUK: NoSQL
MongoDB
Cassandra
Gremlin
Meja
Saat menggunakan akun Azure Cosmos DB di mode throughput yang diprovisikan, sebagian besar biaya Anda umumnya berasal dari jumlah throughput yang Anda provisikan di seluruh akun Anda. Tepatnya, biaya ini secara langsung dipengaruhi oleh:
- Jumlah database dengan throughput bersama.
- Jumlah kontainer dengan throughput khusus.
- Jumlah throughput yang diprovisikan di masing-masing sumber daya ini.
- Jumlah wilayah tempat akun Anda tersedia.
Mungkin sulit untuk melacak jumlah total throughput yang telah Anda provisikan di seluruh akun Anda, terutama ketika Anda memulai dengan Azure Cosmos DB. Hal ini dapat menyebabkan biaya tak terduga ketika jumlah ini berakhir melebihi anggaran tertentu yang tidak Anda harapkan untuk terlampaui. Untuk membantu Anda mengontrol biaya dengan lebih baik, Azure Cosmos DB memungkinkan Anda membatasi total throughput yang diprovisikan di akun Anda.
Catatan
Fitur ini tidak tersedia di akun tanpa server.
Setelah menetapkan batas throughput total akun Anda, setiap operasi berikut yang melebihi batas ini diblokir dan secara eksplisit akan gagal:
- Membuat database baru dengan throughput bersama.
- Membuat kontainer baru dengan throughput khusus.
- Meningkatkan throughput yang diprovisikan pada sumber daya yang dikonfigurasi dalam mode standar (manual).
- Meningkatkan maksimum throughput yang diprovisikan pada sumber daya yang dikonfigurasi dalam mode penskalaan otomatis.
- Menambahkan wilayah baru ke akun Anda.
Catatan
Untuk sumber daya yang dikonfigurasi dalam mode penskalaab otomatis, throughput maksimum yang dikonfigurasi pada sumber daya yang diperhitungkan terhadap total throughput akun Anda.
Penting
Setelah batas throughput total diaktifkan di akun Anda, Anda harus melewati nilai throughput eksplisit saat membuat kontainer baru. Anda saat ini akan mendapatkan kesalahan jika Anda mencoba membuat kontainer tanpa throughput eksplisit.
Mengatur total batas throughput dari portal Microsoft Azure
Akun baru
Saat membuat akun Azure Cosmos DB baru dari portal, Anda memiliki opsi untuk membatasi total throughput akun:
Mencentang opsi ini akan membatasi total throughput akun Anda menjadi 1.000 RU/dtk untuk akun tingkat gratis dan 4.000 RU/dtk untuk akun tingkat reguler yang tidak gratis. Anda dapat mengubah nilai ini setelah akun Anda dibuat.
Akun yang sudah ada
Dari portal Microsoft Azure, buka akun Azure Cosmos DB Anda dan pilih Manajemen biaya dari menu sebelah kiri.
Bagian ini menunjukkan ringkasan total throughput yang diprovisikan di akun Anda dan memungkinkan Anda mengonfigurasi batas throughput total. Tersedia tiga opsi berikut:
- Membatasi total throughput yang diprovisikan akun ke jumlah yang tercakup di diskon tingkat gratis. Opsi ini hanya tersedia di akun tingkat gratis dan akan membatasi total throughput akun Anda hingga 1.000 RU/dtk. Saat memeriksa opsi ini, pastikan bahwa Anda tidak akan dikenakan biaya apa pun untuk throughput yang diprovisikan.
- Mengizinkan total throughput akun untuk diprovisikan hingga jumlah kustom. Opsi ini memungkinkan Anda memasukkan total throughput yang diprovisikan yang tidak ingin Anda lampaui. Perkiraan biaya bulanan yang sesuai dengan input Anda ditampilkan sebagai referensi.
Catatan
Batas kustom ini tidak bisa lebih rendah dari total throughput yang saat ini diprovisikan di seluruh akun.
- Tidak ada batas, mengizinkan total throughput akun untuk diprovisikan dalam jumlah berapa pun. Opsi ini menonaktifkan batasan.
Mengatur batas throughput total secara terprogram
Menggunakan templat Azure Resource Manager
Saat membuat atau memperbarui akun Azure Cosmos DB Anda dengan Azure Resource Manager, Anda dapat mengonfigurasi batas total throughput dengan mengatur properti properties.capacity.totalThroughputLimit
:
{
"location": "West US",
"kind": "DocumentDB",
"properties": {
"locations": [
{
"locationName": "West US",
"failoverPriority": 0,
"isZoneRedundant": false
}
],
"databaseAccountOfferType": "Standard",
"capacity": {
"totalThroughputLimit": 2000
}
}
}
Atur properti ini ke -1
untuk menonaktifkan batas.
Tanya jawab umum
Apakah ada situasi saat total throughput yang tersedia dapat melebihi batas?
Azure Cosmos DB memberlakukan throughput minimum 1 RU/dtk per GB data yang disimpan. Jika Anda menyerap data saat sudah berada di minimum tersebut, throughput yang disediakan pada sumber daya Anda akan secara otomatis meningkat untuk menghormati 1 RU/dtk per GB. Dalam hal ini, dan hanya dalam hal ini, total throughput yang tersedia dapat melebihi batas yang telah Anda tetapkan.
Langkah berikutnya
- Mulai dengan merencanakan dan mengelola biaya Anda di Azure Cosmos DB.
- Pelajari selengkapnya tentang throughput yang tersedia.
- Pelajari cara mengoptimalkan biaya throughput yang diprovisikan.