Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure IoT Hub menyediakan kemampuan untuk mengalirkan data dari perangkat yang terhubung dan mengintegrasikan data tersebut ke dalam aplikasi bisnis Anda. IoT Hub menawarkan dua metode untuk mengintegrasikan peristiwa IoT ke dalam layanan Azure lainnya atau aplikasi bisnis. Artikel ini membahas dua fitur yang menyediakan kemampuan ini, sehingga Anda dapat memilih opsi mana yang terbaik untuk skenario Anda.
Catatan
Beberapa fitur yang disebutkan dalam artikel ini, seperti cloud-to-device messaging, device twins, dan manajemen perangkat, hanya tersedia dalam tingkatan standar dari IoT Hub. Untuk informasi selengkapnya tentang tingkat IoT Hub dasar dan standar/gratis, lihat Memilih tingkat dan ukuran IoT Hub yang tepat untuk solusi Anda.
Routing pesan IoT Hub: Fitur IoT Hub ini memungkinkan pengguna untuk mengarahkan pesan dari perangkat ke cloud ke titik akhir layanan seperti kontainer Azure Storage, Event Hubs, antrian Service Bus, dan topik-topik Service Bus. Routing juga menyediakan kemampuan untuk melakukan pencarian guna memfilter data sebelum mengarahkannya ke titik akhir. Selain data telemetri perangkat, Anda juga dapat meroute peristiwa non-telemetri dan menggunakannya untuk memicu tindakan.
Integrasi IoT Hub dengan Event Grid: Azure Event Grid adalah layanan perutean acara yang dikelola sepenuhnya yang menggunakan model publish-subscribe. IoT Hub dan Event Grid bekerja sama untuk mengintegrasikan peristiwa IoT Hub ke dalam layanan Azure dan non-Azure, dalam waktu hampir nyata. IoT Hub mempublikasikan baik peristiwa perangkat maupun peristiwa telemetri.
Perbedaan
Meskipun baik perutean pesan maupun Event Grid memungkinkan konfigurasi peringatan, ada beberapa perbedaan utama di antara keduanya. Silakan merujuk ke tabel berikut untuk detailnya.
Fitur | Pengaturan Jalur Pesan IoT Hub | Integrasi IoT Hub dengan Event Grid |
---|---|---|
Pesan dan acara perangkat | Ya, perutean pesan mendukung data telemetri, perubahan perangkat kembar, peristiwa siklus hidup perangkat, peristiwa perubahan kembar digital, dan peristiwa status koneksi perangkat. | Ya, Event Grid mendukung data telemetri dan peristiwa perangkat seperti perangkat dibuat/dihapus/terhubung/diputus. Namun Event Grid tidak mendukung peristiwa perubahan perangkat kembar dan peristiwa perubahan kembar digital. |
Pemesanan | Ya, pengaturan pesan mempertahankan urutan peristiwa. | Tidak, Event Grid tidak menjamin urutan kejadian. |
Pemfilteran | Penyaringan yang kaya pada properti aplikasi pesan, properti sistem pesan, tubuh pesan, tag perangkat kembar, dan properti perangkat kembar. Penyaringan tidak diterapkan pada peristiwa perubahan kembaran digital. Untuk contoh, lihat Message Routing Query Syntax. | Penyaringan berdasarkan jenis acara, jenis subjek, dan atribut dalam setiap acara. Untuk contoh, lihat Memahami pemfilteran acara di Langganan Event Grid. Ketika berlangganan ke acara telemetri, Anda dapat menerapkan filter pada data untuk memfilter properti pesan, isi pesan, dan twin perangkat dalam IoT Hub Anda, sebelum menerbitkannya ke Event Grid. Lihat cara menyaring acara. |
Titik Akhir |
SKU IoT Hub berbayar (S1, S2, dan S3) dapat memiliki 10 titik akhir kustom dan 100 rute per IoT Hub. |
Event Grid mendukung 500 titik akhir per IoT Hub. Untuk daftar endpoint yang paling terbaru, lihat pengendali acara Event Grid. |
Biaya | Tidak ada biaya terpisah untuk pengaturan pesan. Hanya pemasukan telemetri ke IoT Hub yang dikenakan biaya. Misalnya, jika Anda memiliki pesan yang diarahkan ke tiga titik akhir yang berbeda, Anda hanya akan dikenakan biaya untuk satu pesan. | Tidak ada biaya dari IoT Hub. Event Grid menawarkan 100.000 operasi pertama per bulan secara gratis, dan selanjutnya dikenakan biaya $0,60 per juta operasi. |
Kesamaan
IoT Hub message routing dan Event Grid memiliki kesamaan juga, beberapa di antaranya dijelaskan dalam tabel berikut:
Fitur | Pengaturan Jalur Pesan IoT Hub | Integrasi IoT Hub dengan Event Grid |
---|---|---|
Ukuran pesan maksimum | 256 KB, perangkat-ke-awan | 256 KB, perangkat-ke-awan |
Keandalan | High: Mengirimkan setiap pesan ke titik akhir setidaknya sekali untuk setiap rute. Menghapus semua pesan yang tidak terkirim dalam waktu satu jam. | Tinggi: Mengirim setiap pesan ke webhook setidaknya sekali untuk setiap langganan. Menghapus semua acara yang tidak dikirimkan dalam waktu 24 jam. |
Skalabilitas | Tinggi: Dioptimalkan untuk mendukung jutaan perangkat yang terhubung secara bersamaan mengirimkan miliaran pesan. | Tinggi: Mampu meneruskan 10,000,000 peristiwa per detik per wilayah. |
Latency | Rendah: waktu nyata mendekati kenyataan. | Rendah: waktu nyata mendekati kenyataan. |
Kirim ke berbagai titik akhir | Ya, kirim pesan tunggal ke banyak titik akhir. | Ya, kirim pesan tunggal ke banyak titik akhir. |
Keamanan | IoT Hub menyediakan identitas per perangkat dan kontrol akses yang dapat dicabut. Untuk informasi lebih lanjut, lihat kontrol akses IoT Hub. | Grid Peristiwa menyediakan validasi pada tiga titik: langganan peristiwa, penerbitan peristiwa, dan pengiriman peristiwa melalui webhook. Untuk informasi lebih lanjut, lihat Event Grid security and authentication. |
Cara memilih
Pengarahan pesan IoT Hub dan integrasi IoT Hub dengan Event Grid melakukan tindakan yang berbeda untuk mencapai hasil yang serupa. Mereka berdua mengambil informasi dari solusi IoT Hub Anda dan meneruskannya agar layanan lain dapat bereaksi. Jadi, bagaimana Anda memutuskan mana yang akan digunakan? Pertimbangkan pertanyaan-pertanyaan berikut untuk membantu memandu keputusan Anda:
Data jenis apa yang Anda kirimkan ke titik akhir?
Gunakan pengaturan rute pesan IoT Hub saat Anda harus mengirimkan data telemetri ke layanan lain. Pengarutan pesan juga memungkinkan pengiriman kueri untuk aplikasi pesan dan properti sistem, isi pesan, tag perangkat kembar, dan properti perangkat kembar.
Integrasi IoT Hub dengan Event Grid bekerja dengan peristiwa yang terjadi dalam layanan IoT Hub. Peristiwa IoT Hub ini mencakup data telemetri, perangkat yang dibuat, dihapus, tersambung, dan terputus. Saat berlangganan peristiwa telemetri, Anda dapat menerapkan filter tambahan pada data untuk memfilter properti pesan, isi pesan, dan kembar perangkat di IoT Hub Anda, sebelum menerbitkan ke Event Grid. Lihat cara menyaring acara.
Endpoint mana yang perlu menerima informasi ini?
Pengaturan pesan IoT Hub mendukung jumlah terbatas dari endpoint unik dan jenis endpoint, tetapi Anda dapat membangun konektor untuk mengarahkan ulang data dan peristiwa ke endpoint tambahan. Untuk daftar lengkap endpoint yang didukung, lihat tabel di bagian sebelumnya.
Integrasi IoT Hub dengan Event Grid mendukung 500 titik akhir per IoT Hub dan berbagai jenis titik akhir lainnya. Secara bawaan, ini terintegrasi dengan Azure Functions, Logic Apps, Storage, dan antrian Service Bus, dan juga bekerja dengan webhook untuk memperluas pengiriman data di luar ekosistem layanan Azure dan ke aplikasi bisnis pihak ketiga.
Apakah penting jika data Anda tiba dalam urutan yang benar?
Pengaturan pesan IoT Hub menjaga urutan pengiriman pesan, sehingga pesan tersebut tiba dengan cara yang sama.
Event Grid tidak menjamin bahwa titik akhir menerima peristiwa dalam urutan yang sama saat peristiwa itu terjadi. Untuk kasus di mana urutan pesan yang absolut sangat penting dan/atau di mana konsumen memerlukan pengenal unik yang terpercaya untuk pesan, kami merekomendasikan penggunaan pemilihan jalur pesan.
Langkah selanjutnya
- Pelajari lebih lanjut tentang pengaturan pesan IoT Hub dan endpoint IoT Hub.
- Cobalah integrasi Event Grid dengan Mengirimkan notifikasi email tentang acara Azure IoT Hub menggunakan Logic Apps.