Kuota dan pembatasan IoT Hub

Artikel ini menjelaskan kuota untuk IoT Hub, dan menyediakan informasi untuk membantu Anda memahami bagaimana pembatasan bekerja.

Setiap langganan Azure dapat memiliki paling banyak 50 hub IoT, dan paling banyak 1 hub Gratis.

Setiap hub IoT disediakan dengan unit dalam tingkat tertentu. Tingkat dan jumlah unit menentukan kuota harian maksimum pesan yang dapat Anda kirim di hub Anda per hari. Ukuran pesan yang digunakan untuk menghitung kuota harian adalah 0,5 KB untuk hub tingkat Gratis dan 4KB untuk semua tingkatan lainnya. Untuk informasi selengkapnya, lihat harga Azure IoT Hub atau [Pilih tingkat IoT Hub yang tepat untuk solusi Anda].

Anda dapat menemukan batas kuota hub Anda di bawah kolom Jumlah total pesan /hari di halaman harga IoT Hub di portal Azure.

Tingkat ini juga menentukan limit pembatasan yang diberlakukan IoT Hub pada semua operasi.

Pembatasan operasi

Pembatasan operasi adalah limitasi tarif yang diterapkan dalam rentang menit dan dimaksudkan untuk mencegah penyalahgunaan. Mereka juga tunduk pada pembentukan lalu lintas.

Ini adalah praktik yang baik untuk membatasi panggilan Anda sehingga Anda tidak mencapai/melebihi limit pembatasan. Jika Anda mencapai limit, IoT Hub akan merespons dengan kode kesalahan 429 dan klien harus mundur dan mencobanya lagi. Batas ini adalah untuk per hub (atau dalam beberapa kasus untuk per hub/unit). Untuk informasi selengkapnya, lihat Mencoba kembali pola.

Operasi tingkat dasar dan standar

Tabel berikut ini memperlihatkan pembatasan yang diberlakukan untuk operasi yang tersedia di semua tingkatan IoT Hub. Nilai merujuk ke hub individual.

Pembatasan Gratis, B1, dan S1 B2 dan S2 B3 dan S3
Operasi registri identitas (membuat, mengambil, mencantum, memperbarui, menghapus) 1,67/dtk/unit (100/menit/unit) 1,67/dtk/unit (100/menit/unit) 83,33/dtk/unit (5.000/menit/unit)
Koneksi perangkat baru (batas ini berlaku untuk laju koneksi baru, bukan jumlah total koneksi) Lebih tinggi dari 100/dtk atau 12/dtk/dtk/unit
Misalnya, dua unit S1 adalah 2*12 = 24 koneksi baru/detik, tetapi Anda memiliki setidaknya 100 koneksi baru/detik di seluruh unit Anda. Dengan sembilan unit S1, Anda memiliki 108 koneksi baru/dtk (9*12) di seluruh unit Anda.
120 koneksi baru/detik/unit 6\.000 koneksi baru/detik/unit
Pengiriman perangkat ke cloud Lebih tinggi dari 100 kirim operasi/detik atau 12 kirim operasi/detik/unit
Misalnya, dua unit S1 adalah 2*12 = 24/detik, tetapi Anda memiliki setidaknya 100 operasi/detik kirim di seluruh unit Anda. Dengan sembilan unit S1, Anda memiliki 108 operasi pengiriman/dtk (9*12) di seluruh unit Anda.
120 kirim operasi/dtk/unit 6\.000 kirim operasi/dtk/unit
Pengunggahan file 1.67 inisiasi unggahan file/sec/unit (100/min/unit) 1.67 inisiasi unggahan file/sec/unit (100/min/unit) 83.33 inisiasi unggahan file/sec/unit (5.000/min/unit)
Kueri 20/menit/unit 20/menit/unit 1\.000/menit/unit

Operasi tingkat standar

Tabel berikut ini memperlihatkan pembatasan yang diberlakukan untuk operasi yang hanya tersedia di tingkat standar. Nilai merujuk ke hub individual.

Pembatasan Gratis dan S1 S2 S3
Pengiriman cloud ke perangkat 1.67 mengirim operasi/dtk/unit (100 pesan/min/unit) 1.67 mengirim operasi/detik/unit (100 kirim operasi/min/unit) 83.33 mengirim operasi/dtk/unit (5.000 kirim operasi/min/unit)
Cloud-ke-perangkat menerima
(hanya ketika perangkat menggunakan HTTPS)
16.67 menerima operasi/dtk/unit (1.000 menerima operasi/min/unit) 16.67 menerima operasi/dtk/unit (1.000 menerima operasi/min/unit) 833.33 menerima operasi/detik/unit (50.000 menerima operasi/min/unit)
Metode langsung 160KB/dtk/unit1 480KB/dtk/unit1 24MB/dtk/unit1
Pembacaan kembar (perangkat dan modul) 100/detik Lebih tinggi dari 100/dtk atau 10/dtk/unit 500/dtk/unit
Pembaruan kembar (perangkat dan modul) 50/detik Lebih tinggi dari 50/dtk atau 5/dtk/dtk/unit 250/dtk/unit
Operasi pekerjaan
(membuat, memperbarui, mencantumkan, menghapus)
1,67/dtk/unit (100/menit/unit) 1,67/dtk/unit (100/menit/unit) 83,33/dtk/unit (5.000/menit/unit)
Operasi perangkat pekerjaan
(perbarui kembar, panggil metode langsung)
10/detik Lebih tinggi dari 10/dtk atau 1/dtk/unit 50/dtk/unit
Konfigurasi dan penyebaran tepi
(membuat, memperbarui, mencantumkan, menghapus)
0,33/dtk/dtk/unit (20/menit/unit) 0,33/dtk/dtk/unit (20/menit/unit) 0,33/dtk/dtk/unit (20/menit/unit)
Tingkat inisiasi streaming perangkat 5 aliran baru/detik 5 aliran baru/detik 5 aliran baru/detik
Jumlah maksimum aliran perangkat yang terhubung secara bersamaan 50 50 50
Transfer data aliran perangkat maksimum (volume agregat per hari) 300 MB 300 MB 300 MB

1 Ukuran pengukur pembatasan adalah 4 KB. Pembatasan hanya didasarkan pada ukuran muatan permintaan.

Detail pembatasan

  • Ukuran meter menentukan pada kenaikan apa limit pembatasan Anda dikonsumsi. Jika payload panggilan langsung Anda antara 0 KB dan 4 KB, itu dihitung sebagai 4 KB. Anda dapat melakukan hingga 40 panggilan per detik per unit sebelum mencapai batas 160 KB/detik/unit.

    Demikian pula, jika muatan Anda antara 4 KB dan 8 KB, setiap panggilan menyumbang 8 KB dan Anda dapat melakukan hingga 20 panggilan per detik per unit sebelum mencapai batas maksimal.

    Terakhir, jika ukuran payload Anda antara 156 KB dan 160 KB, Anda hanya dapat melakukan satu panggilan per detik per unit di hub Anda sebelum mencapai batas 160 KB/dtk/unit.

  • Untuk Operasi perangkat pekerjaan (pembaharuan kembar, metode panggilan langsung) untuk tingkat S3, 50/detik/unit hanya berlaku saat Anda memanggil metode menggunakan pekerjaan. Jika Anda memanggil metode langsung secara langsung, limit pembatasan asli sebesar 24 MB/dtk/unit (untuk S3) berlaku.

  • Pembatasan cloud-ke-perangkat dan perangkat-ke-cloud Anda menentukan tingkat maksimum di mana Anda dapat mengirim pesan terlepas dari potongan 4 KB. Pesan perangkat ke cloud dapat mencapai 256 KB; Pesan cloud-ke-perangkat dapat mencapai 64 KB. Ini adalah ukuran pesan maksimum untuk setiap jenis pesan.

Pembentukan lalu lintas

Untuk mengakomodasi lalu lintas yang membludak, IoT Hub menerima permintaan di atas pembatasan untuk waktu yang terbatas. Beberapa permintaan pertama diproses dengan segera. Namun, jika jumlah permintaan terus melanggar throttle, IoT Hub mulai menempatkan permintaan dalam antrean dan permintaan diproses pada tingkat batas. Efek ini disebut dengan traffic shaping. Selanjutnya, ukuran antrean ini menjadi terbatas. Jika pelanggaran pembatasan ini berlanjut, pada akhirnya antrean menjadi terisi, dan IoT Hub mulai menolak permintaan dengan 429 ThrottlingException.

Misalnya, Anda menggunakan perangkat simulasi untuk mengirim 200 pesan perangkat ke cloud per detik ke IoT Hub S1 Anda (yang memiliki batas pengiriman perangkat-ke-cloud 100/detik). Untuk satu atau dua menit pertama, pesan segera diproses. Namun, karena perangkat terus mengirim lebih banyak pesan daripada limit pembatasan, IoT Hub akan mulai hanya memproses 100 pesan per detik dan menempatkan sisanya dalam antrean. Anda mulai memperhatikan peningkatan latensi. Akhirnya, Anda mulai mendapatkan 429 ThrottlingException saat antrean terisi, dan metrik "Jumlah kesalahan throttling" IoT Hub mulai meningkat. Untuk mempelajari cara membuat pemberitahuan dan bagan berdasarkan metrik, lihat Mengawasi IoT Hub.

Pembatasan operasional registri identitas

Operasi registri identitas perangkat ditujukan untuk penggunaan run-time dalam manajemen perangkat dan skenario penyediaan. Membaca atau memperbarui sejumlah besar identitas perangkat didukung melalui pekerjaan impor dan ekspor.

Saat memulai operasi identitas melalui operasi pembaruan registri massal (bukan pekerjaan impor dan ekspor massal), batas throttle yang sama berlaku. Misalnya, jika Anda ingin mengirimkan operasi massal untuk membuat 50 perangkat, dan Anda memiliki S1 IoT Hub dengan satu unit, hanya dua permintaan massal ini yang diterima per menit. Batasan ini karena pembatasan operasi identitas untuk IoT Hub S1 dengan satu unit adalah 100/menit/unit. Juga dalam hal ini, permintaan ketiga (dan seterusnya) dalam menit yang sama akan ditolak karena batas telah tercapai.

Pembatasan koneksi perangkat

Pembatasan koneksi perangkat mengatur laju di mana koneksi perangkat baru dapat dibuat dengan hub IoT. Pembatasan koneksi perangkat tidak mengatur jumlah maksimum perangkat yang terhubung secara bersamaan. Pembatasan laju koneksi perangkat bergantung pada jumlah unit yang disediakan untuk hub IoT.

Misalnya, jika Anda membeli satu unit S1, Anda akan mendapatkan pembatasan 100 koneksi per detik. Oleh karena itu, untuk menghubungkan 100.000 perangkat, dibutuhkan setidaknya 1.000 detik (sekitar 16 menit). Namun, Anda dapat memiliki perangkat yang terhubung secara bersamaan sebanyak perangkat yang Anda miliki yang terdaftar di registri identitas Anda.

Pembatasan lainnya

IoT Hub memberlakukan batas operasional lainnya:

Operasi Batas
Perangkat Jumlah total perangkat ditambah modul yang dapat didaftarkan ke satu hub IoT dibatasi pada 1.000.000. Satu-satunya cara untuk meningkatkan batas ini adalah dengan menghubungi Microsoft Support.
Unggahan file 10 unggahan file bersamaan per perangkat.
Pekerjaan1 Pekerjaan serentak maksimum adalah 1 (untuk Gratis dan S1), 5 (untuk S2), dan 10 (untuk S3). Namun, pekerjaan impor/ekspor perangkat serentak yang maksimal adalah 1 untuk semua tingkatan.
Riwayat pekerjaan dipertahankan hingga 30 hari.
Titik akhir tambahan Hub SKU dasar dan standar mungkin memiliki 10 titik akhir tambahan. Hub SKU Gratis mungkin memiliki satu titik akhir tambahan.
Kueri perutean pesan Hub SKU dasar dan standar mungkin memiliki 100 kueri perutean. Hub SKU Gratis mungkin memiliki lima kueri perutean.
Pengayaan pesan Hub SKU dasar dan standar dapat memiliki hingga 10 pengayaan pesan. Hub SKU gratis dapat memiliki hingga dua pengayaan pesan.
Olahpesan perangkat ke cloud Ukuran pesan maksimum 256 KB
Olahpesan cloud-ke-perangkat1 Ukuran pesan maksimum 64 KB. Maksimum pesan tertunda untuk pengiriman adalah 50 per perangkat.
Metode langsung1 Ukuran payload metode langsung maksimum adalah sebesar 128 KB untuk permintaan dan sebesar 128 KB untuk respons.
Konfigurasi perangkat dan modul otomatis1 100 konfigurasi per hub SKU dasar atau standar. 10 konfigurasi per hub SKU gratis.
Penerapan otomatis IoT Edge1 50 modul per penerapan. 100 penyebaran (termasuk penyebaran berlapis) per hub SKU dasar atau standar. 10 penerapan per hub SKU gratis.
Kembar1 Ukuran maksimum properti yang diinginkan dan bagian properti yang dilaporkan masing-masing adalah 32 KB. Ukuran maksimum bagian tag adalah 8 KB. Ukuran maksimum setiap properti individu di setiap bagian adalah 4 KB.
Kebijakan akses bersama Jumlah maksimum kebijakan akses bersama adalah 16. Dalam batas itu, jumlah maksimum kebijakan akses bersama yang memberikan akses koneksi layanan adalah 10.
Batasi akses jaringan keluar Jumlah maksimum FQDN yang diizinkan adalah 20.
Sertifikat CA x509 Jumlah maksimum sertifikat CA x509 yang dapat didaftarkan di IoT Hub adalah 25.

1 Fitur ini tidak tersedia di tingkat dasar IoT Hub. Untuk informasi selengkapnya, lihat Cara memilih IoT Hub yang tepat.

Menambah kuota atau limit pembatasan

Pada waktu tertentu, Anda dapat meningkatkan kuota atau limit pembatasan dengan meningkatkan jumlah unit yang disediakan di hub IoT.

Latensi

IoT Hub berusaha untuk memberikan latensi rendah untuk semua operasi. Namun, karena kondisi jaringan dan faktor lain yang tidak dapat diprediksi, itu tidak dapat menjamin latensi tertentu. Saat merancang solusi, Anda harus:

  • Hindari membuat asumsi tentang latensi maksimum dari setiap operasi IoT Hub.
  • Provisikan hub IoT Anda di wilayah Azure yang paling dekat dengan perangkat Anda.
  • Pertimbangkan untuk menggunakan Azure IoT Edge untuk melakukan operasi peka latensi pada perangkat atau di gateway yang dekat dengan perangkat.

Beberapa unit IoT Hub memengaruhi pembatasan seperti yang dijelaskan sebelumnya, tetapi tidak memberikan manfaat atau jaminan latensi tambahan.

Jika Anda melihat peningkatan latensi operasi yang tidak terduga, hubungi Dukungan Microsoft.

Langkah berikutnya

Untuk diskusi mendalam tentang perilaku throttling IoT Hub, lihat posting blog Pembatasan IoT Hub dan Anda.