Pilih tingkat IoT Hub yang tepat untuk solusi Anda

Setiap solusi IoT berbeda, jadi Azure IoT Hub menawarkan beberapa opsi berdasarkan harga dan skala. Artikel ini ditujukan untuk membantu Anda mengevaluasi kebutuhan IoT Hub Anda. Untuk informasi harga tentang tingkat IoT Hub, periksa Harga IoT Hub.

Untuk memutuskan tingkat IoT Hub mana yang tepat untuk solusi Anda, tanyakan pada diri Anda sendiri dua pertanyaan:

Fitur apa yang saya ingin digunakan?

Azure IoT Hub menawarkan dua tingkatan, dasar dan standar, yang berbeda dalam jumlah dukungan fitur. Jika solusi IoT Anda berdasarkan pada pengumpulan data dari perangkat dan menganalisisnya secara terpusat, maka tingkat dasar mungkin pilihan tepat untuk Anda. Jika Anda ingin menggunakan konfigurasi yang lebih canggih untuk mengontrol perangkat IoT dari jarak jauh atau mendistribusikan beberapa beban kerja Anda ke perangkat itu sendiri, maka Anda perlu mempertimbangkan tingkat standar. Untuk perincian mendetail tentang fitur mana yang disertakan di setiap tingkatan, lanjutkan ke tingkat Dasar dan Standar.

Berapa banyak data yang rencana saya pindahkan setiap hari?

Setiap tingkat IoT Hub tersedia dalam tiga ukuran, berdasarkan berapa banyak throughput data yang dapat mereka tangani dalam hari tertentu. Ukuran ini secara numerik diidentifikasi sebagai 1, 2, dan 3. Misalnya, setiap unit IoT hub level 1 dapat menangani 400 ribu pesan sehari, sementara unit level 3 dapat menangani 300 juta. Untuk detail lebih lanjut tentang panduan data, lanjutkan ke Throughput pesan.

Tingkat dasar dan standar

Tingkat standar IoT Hub memungkinkan semua fitur, dan diperlukan untuk solusi IoT apa pun yang memanfaatkan kemampuan komunikasi dua arah. Tingkat dasar memungkinkan subset fitur dan ditujukan untuk solusi IoT yang hanya memerlukan komunikasi searah dari perangkat ke cloud. Kedua tingkatan menawarkan fitur keamanan dan autentikasi yang sama.

Hanya satu jenis edisi dalam tingkatan yang dapat dipilih per IoT Hub. Misalnya, Anda dapat membuat IoT Hub dengan beberapa unit S1, tetapi tidak dengan campuran unit dari edisi berbeda, seperti S1 dan S2.

Kemampuan Tingkat dasar Tingkat gratis/standar
Telemetri perangkat ke cloud Ya Ya
Identitas per perangkat Ya Ya
Perutean pesan, pengayaan pesan, dan integrasi Event Grid Ya Ya
Protokol HTTP, AMQP, dan MQTT Ya Ya
Layanan Provisi Perangkat Ya Ya
Pemantauan dan diagnostik Ya Ya
Pesan cloud ke perangkat Ya
Perangkat kembar, Modul kembar, dan Manajemen perangkat Ya
Stream perangkat (Pratinjau) Ya
Azure IoT Edge Ya
IoT Plug and Play Ya

IoT Hub juga menawarkan tingkat gratis yang dfungsikan untuk pengujian dan evaluasi. Tingkatan ini memiliki semua kemampuan tingkat standar, tetapi tunjangan pesannya terbatas. Anda tidak bisa meningkatkan dari tingkat gratis ke dasar atau standar.

Partisi

Azure IoT Hubs berisi banyak komponen inti Azure Event Hubs, termasuk Partisi. Streaming acara untuk IoT Hub umumnya diisi dengan data telemetri masuk yang dilaporkan oleh beragam perangkat IoT. Partisi aliran kejadian digunakan untuk mengurangi perselisihan yang terjadi saat membaca dan menulis secara bersamaan ke aliran peristiwa.

Batas partisi dipilih ketika Azure IoT Hub dibuat, dan tidak bisa diubah. Batas partisi maksimum untuk IoT Hub tingkat dasar dan IoT Hub tingkat standar adalah 32. Kebanyakan IoT Hub hanya memerlukan 4 partisi. Untuk informasi selengkapnya tentang menentukan partisi, lihat FAQ Azure Event Hubs Berapa banyak partisi yang saya butuhkan?

Penaikan tingkat

Setelah membuat IoT hub, Anda bisa menaikkan dari tingkat dasar ke tingkat standar tanpa mengganggu operasi yang ada. Untuk informasi lebih lanjut, lihat Cara meningkatkan IoT hub Anda.

Konfigurasi partisi tidak berubah saat Anda bermigrasi dari tingkat dasar ke tingkat standar.

Catatan

Tingkat gratis tidak mendukung peningkatan ke tingkat dasar atau standar.

API REST IoT Hub

Perbedaan kemampuan yang didukung antara tingkat dasar dan standar IoT Hub berarti beberapa panggilan API tidak berfungsi dengan hub tingkat dasar. Tabel berikut ini memperlihatkan API mana saja yang tersedia:

API Tingkat dasar Tingkat gratis/standar
Menghapus perangkat Ya Ya
Mendapatkan perangkat Ya Ya
Hapus modul Ya Ya
Dapatkan modul Ya Ya
Dapatkan statistik registri Ya Ya
Dapatkan statistik layanan Ya Ya
Membuat atau memperbarui perangkat Ya Ya
Membuat atau memperbarui modul Ya Ya
Kueri Azure IoT Hub Ya Ya
Buat SAS URI unggahan file Ya Ya
Menerima pemberitahuan terikat perangkat Ya Ya
Mengirim kejadian perangkat Ya Ya
Mengirim peristiwa modul Hanya AMQP dan MQTT Hanya AMQP dan MQTT
Perbarui status unggahan file Ya Ya
Operasi perangkat massal Ya, kecuali untuk kemampuan IoT Edge Ya
Batalkan pekerjaan ekspor impor Ya Ya
Buat pekerjaan ekspor impor Ya Ya
Dapatkan pekerjaan ekspor impor Ya Ya
Dapatkan pekerjaan ekspor impor Ya Ya
Bersihkan antrean perintah Ya
Dapatkan kembaran perangkat Ya
Dapatkan kembaran modul Ya
Panggil metode perangkat Ya
Perbarui kembaran perangkat Ya
Perbarui kembaran modul Ya
Menghentikan pemberitahuan terikat perangkat Ya
Lengkapi pemberitahuan terikat perangkat Ya
Batalkan pekerjaan Ya
Buat pekerjaan Ya
Dapatkan pekerjaan Ya
Mengkueri pekerjaan Ya

Throughput pesan

Cara terbaik untuk mengukur solusi IoT Hub adalah dengan mengevaluasi lalu lintas per unit. Secara khusus, pertimbangkan throughput puncak yang diperlukan untuk kategori operasi berikut:

  • Pesan perangkat ke cloud
  • Pesan cloud ke perangkat
  • Operasional registri identitas

Lalu lintas diukur untuk IoT hub Anda berbasis per unit. Saat Anda membuat IoT hub, Anda memilih tingkat dan edisinya, dan menetapkan jumlah unit yang tersedia. Anda bisa membeli hingga 200 unit untuk edisi B1, B2, S1, atau S2, atau hingga 10 unit untuk edisi B3 atau S3. Setelah IoT hub Anda dibuat, Anda bisa mengubah jumlah unit yang tersedia dalam edisinya, meningkatkan atau menurunkan antar edisi dalam tingkatannya (B1 ke B2), atau meningkatkan dari tingkat dasar ke standar (B1 ke S1) tanpa mengganggu operasi yang ada. Untuk informasi lebih lanjut, lihat Cara meningkatkan IoT hub Anda.

Sebagai contoh kemampuan lalu lintas masing-masing tingkatan, pesan perangkat ke cloud mengikuti panduan throughput berkelanjutan ini:

Edisi tingkat Throughput berkelanjutan Laju pengiriman berkelanjutan
B1, S1 Hingga 1111 KB/menit per unit
(1,5 GB/hari/unit)
Rata-rata 278 pesan/menit per unit
(400.000 pesan/hari per unit)
B2, S2 Hingga 16 MB/menit per unit
(22,8 GB/hari/unit)
Rata-rata 4.167 pesan/menit per unit
(6 juta pesan/hari per unit)
B3, S3 Hingga 814 MB/menit per unit
(1144,4 GB/hari/unit)
Rata-rata 208.333 pesan/menit per unit
(300 juta pesan/hari per unit)

Throughput perangkat ke cloud hanyalah salah satu metrik yang perlu Anda pertimbangkan saat merancang solusi IoT. Untuk informasi lebih komprehensif, lihat kuota dan pembatasan IoT Hub.

Throughput operasional registri identitas

Operasional registri identitas IoT Hub seharusnya bukan operasi run-time, karena sebagian besar terkait dengan provisi perangkat.

Untuk jumlah performa ledakan tertentu, lihat kuota dan pembatasan IoT Hub.

Skala otomatis

Jika Anda mendekati batas pesan yang diizinkan pada IoT hub Anda, Anda bisa menggunakan langkah-langkah ini untuk secara otomatis menskalakan untuk meningkatkan unit IoT Hub di tingkat IoT hub yang sama.

Langkah berikutnya