Referensi - Kuota dan pembatasan IoT Hub

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

Kuota dan pembatasan

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

Setiap hub IoT tersedia dengan jumlah unit tertentu dalam tingkat tertentu. Tingkatan dan jumlah unit menentukan kuota harian maksimum pesan yang dapat Anda kirim. 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.

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.

Tabel berikut ini memperlihatkan pembatasan yang diberlakukan. 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
Pengiriman cloud ke perangkat1 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-to-device menerima1
(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)
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)
Metode langsung1 160KB/dtk/unit2 480KB/dtk/unit2 24MB/dtk/unit2
Kueri 20/menit/unit 20/menit/unit 1\.000/menit/unit
Pembacaan kembar (perangkat dan modul)1 100/detik Lebih tinggi dari 100/dtk atau 10/dtk/unit 500/dtk/unit
Pembaruan kembar (perangkat dan modul)1 50/detik Lebih tinggi dari 50/dtk atau 5/dtk/dtk/unit 250/dtk/unit
Operasi pekerjaan1
(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 pekerjaan1
(perbarui kembar, panggil metode langsung)
10/detik Lebih tinggi dari 10/dtk atau 1/dtk/unit 50/dtk/unit
Konfigurasi dan penyebaran tepi1
(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 perangkat1 5 aliran baru/detik 5 aliran baru/detik 5 aliran baru/detik
Jumlah maksimum aliran perangkat yang terhubung secara bersamaan1 50 50 50
Transfer data streaming perangkat maksimum1 (volume agregat per hari) 300 MB 300 MB 300 MB

1Fitur ini tidak tersedia di tingkat dasar IoT Hub. Untuk informasi selengkapnya, lihat Cara memilih IoT Hub yang tepat.
2Ukuran meteran pembatasan sebesar 4 KB. Pembatasan hanya didasarkan pada ukuran muatan permintaan.

Detail pembatasan

  • Ukuran meter menentukan pada kenaikan apa limit pembatasan Anda dikonsumsi. Jika muatan panggilan langsung Anda adalah antara 0 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 muatan Anda antara 156KB dan 160 KB, Anda hanya dapat melakukan 1 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.

  • Kuota adalah jumlah agregat pesan yang dapat Anda kirimkan di hub Anda per hari. Anda dapat menemukan batas kuota hub Anda di bawah kolom Jumlah total pesan /hari di halaman harga IoT Hub.

  • Pembatasan cloud-to-device dan device-to-cloud menentukan laju maksimum dari pengiriman pesan yang bisa Anda lakukan -- jumlah pesan terlepas dari gugus 4 KB. Pesan D2C bisa sampai 256 KB; pesan C2D bisa sampai 64 KB. Ini adalah [ukuran pesan maksimum] untuk setiap jenis pesan.

  • 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 Mengelola konektivitas dan Pola pesan/Percobaan ulang yang dapat diandalkan.

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 yang disimulasikan untuk mengirim 200 pesan perangkat ke cloud per detik ke IoT Hub S1 Anda (yang memiliki batas pengiriman D2C 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 IoT Hub S1 dengan 1 unit, hanya dua permintaan massal ini yang diterima per menit. Ini karena pembatasan operasi identitas untuk S1 IoT Hub dengan 1 unit adalah 100/menit/unit. Juga dalam hal ini, permintaan ketiga (dan seterusnya) pada menit yang sama akan ditolak karena batasnya sudah 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 berbayar mungkin memiliki 10 titik akhir tambahan. Hub SKU Gratis mungkin memiliki satu titik akhir tambahan.
Kueri perutean pesan Hub SKU berbayar mungkin memiliki 100 kueri perutean. Hub SKU Gratis mungkin memiliki lima kueri perutean.
Pengayaan pesan Hub SKU berbayar dapat memiliki hingga 10 pengayaan pesan. Hub SKU Gratis dapat memiliki hingga 2 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 128 KB.
Konfigurasi perangkat dan modul otomatis1 100 konfigurasi per hub SKU berbayar. 10 konfigurasi per hub SKU gratis.
Penerapan otomatis IoT Edge1 50 modul per penerapan. 100 penerapan (termasuk penerapan berlapis) per hub SKU berbayar. 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.
Kebijakan akses bersama Jumlah maksimum kebijakan akses bersama adalah 16.
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.

1Fitur 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, dikarenakan kondisi jaringan dan faktor lain yang tidak dapat diprediksi hal 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 throttling 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.

Topik referensi lain dalam panduan pengembang IoT Hub ini meliputi: