Apa yang dimaksud dengan Azure IoT Hub?

Internet of Things (IoT) menghubungkan perangkat fisik untuk bertukar data melalui internet. Dengan lebih dari 10 miliar perangkat yang terhubung di seluruh dunia, apa pun yang disematkan dengan sensor dan perangkat lunak dapat bergabung dengan jaringan ini.

Azure IoT Hub adalah layanan terkelola yang bertindak sebagai hub pesan pusat dalam solusi IoT berbasis cloud. Ini memungkinkan komunikasi yang andal dan aman dalam skala besar antara aplikasi IoT dan perangkat yang terpasang. Anda dapat menyambungkan hampir semua perangkat ke hub IoT.

IoT Hub mendukung beberapa pola olahpesan, termasuk pesan perangkat ke cloud, mengunggah file dari perangkat, dan metode balasan permintaan untuk mengontrol perangkat Anda. Ini juga mendukung pemantauan untuk membantu Anda melacak pembuatan perangkat, koneksi perangkat, dan kegagalan perangkat.

IoT Hub menskalakan ke jutaan perangkat yang terhubung secara bersamaan dan jutaan peristiwa per detik untuk mendukung beban kerja IoT Anda.

Memahami perangkat IoT

Perangkat IoT berbeda dari klien lain seperti browser dan aplikasi seluler dalam beberapa cara:

  • Mereka sering berupa sistem tertanam tanpa operator manusia, seperti sensor atau aktuator.
  • Mereka dapat disebarkan di lokasi jarak jauh di mana akses fisik mahal, sulit, atau tidak mungkin. Misalnya, sensor di peternakan angin atau rig minyak.
  • Mereka mungkin hanya dapat dijangkau melalui layanan cloud Anda, bukan langsung dari internet. Misalnya, perangkat di belakang firewall atau di jaringan privat.
  • Mereka mungkin memiliki daya dan sumber daya pemrosesan yang terbatas, seperti pelacak aset bertenaga baterai.
  • Konektivitas jaringan mungkin terputus-terputus, lambat, atau mahal, seperti perangkat yang terhubung melalui jaringan seluler.
  • Mereka mungkin perlu menggunakan protokol aplikasi eksklusif, kustom, atau khusus industri, seperti MQTT atau AMQP.

Menyambungkan dan mengautentikasi perangkat

Setiap IoT hub memiliki registri identitas yang menyimpan informasi tentang perangkat dan modul yang diizinkan untuk terhubung ke IoT hub tersebut. Sebelum perangkat atau modul dapat terhubung, registri identitas hub IoT harus memiliki entri untuk perangkat atau modul tersebut. Perangkat atau modul melakukan autentikasi dengan IoT hub berdasarkan kredensial yang disimpan dalam registri identitas.

IoT Hub mendukung dua metode autentikasi antara perangkat dan hub IoT. Anda dapat menggunakan autentikasi berbasis token SAS atau autentikasi sertifikat X.509.

  • Token SAS mengautentikasi setiap panggilan perangkat ke IoT Hub menggunakan kunci simetris. Metode ini mudah diterapkan dan berfungsi dengan baik untuk perangkat yang dapat menyimpan secara aman kunci simetris.
  • Sertifikat X.509 mengautentikasi perangkat selama koneksi Keamanan Lapisan Transportasi (TLS). Metode ini lebih aman dan dapat diskalakan. Pilih metode ini untuk perangkat yang memerlukan tingkat keamanan yang lebih tinggi dan dapat mengelola sertifikat.

Anda dapat menyiapkan dan menyediakan banyak perangkat sekaligus dengan menggunakan IoT Hub Device Provisioning Service.

Untuk informasi selengkapnya, lihat Manajemen dan kontrol perangkat.

Pola komunikasi perangkat

Koneksi internet antara perangkat IoT dan IoT Hub diamankan dengan menggunakan standar Keamanan Lapisan Transportasi (TLS). Azure IoT mendukung TLS 1.2, 1.1, dan 1.0 (untuk kompatibilitas mundur). Periksa dukungan TLS di IoT Hub untuk melihat cara mengonfigurasi hub Anda untuk menggunakan TLS 1.2, yang memberikan keamanan terbanyak.

Dengan menggunakan IoT Hub, Anda dapat mengirim informasi baik dari aplikasi perangkat ke layanan cloud maupun dari layanan cloud anda ke aplikasi perangkat. IoT Hub menyediakan olahpesan yang andal dan memastikan bahwa pesan dikirimkan bahkan di hadapan gangguan jaringan. Untuk informasi selengkapnya, lihat Komunikasi perangkat ke cloud dan Komunikasi cloud-ke-perangkat.

Contoh komunikasi perangkat meliputi:

  • Truk pendingin mengirimkan suhu setiap lima menit ke hub IoT.
  • Layanan cloud yang mengirim perintah ke perangkat untuk mengubah frekuensi pengiriman data untuk membantu mendiagnosis masalah.
  • Perangkat yang memantau reaktor batch di pabrik kimia mengirim pemberitahuan ketika suhu melebihi nilai tertentu.

Mengirim telemetri dari perangkat

Hub IoT dapat menerima telemetri dari perangkat dan merutekannya ke layanan cloud yang sesuai. Contoh telemetri yang diterima dari perangkat dapat mencakup data sensor seperti kecepatan atau suhu, pesan kesalahan seperti peristiwa yang terlewatkan, atau pesan informasi untuk menunjukkan perangkat dalam keadaan sehat. Perangkat IoT mengirim peristiwa ke aplikasi untuk mendapatkan insight. Aplikasi mungkin memerlukan subset peristiwa tertentu untuk pemrosesan atau penyimpanan di titik akhir yang berbeda.

Untuk informasi selengkapnya, lihat Infrastruktur dan konektivitas perangkat.

Menambahkan properti perangkat

Anda dapat membaca atau mengatur properti dari hub IoT dan menggunakannya untuk mengirim pemberitahuan saat tindakan selesai. Contoh properti tertentu pada perangkat adalah suhu. Temperatur bisa menjadi properti bisa-tulis yang dapat diperbarui pada perangkat atau dibaca dari sensor suhu yang melekat pada perangkat.

Anda dapat mengaktifkan properti di IoT Hub menggunakan Perangkat Kembar atau Plug and Play.

Mengeluarkan perintah ke perangkat

IoT Hub mengimplementasikan perintah dengan mengizinkan Anda memanggil metode langsung pada perangkat. Contoh perintah adalah me-reboot perangkat. Metode langsung mewakili interaksi balasan permintaan dengan perangkat yang mirip dengan panggilan HTTP karena mereka berhasil atau gagal segera (setelah waktu habis yang ditentukan pengguna). Pendekatan ini berguna untuk skenario di mana tindakan langsung berbeda tergantung pada apakah perangkat dapat merespons.

Menangani data perangkat

Perangkat mengirim data ke IoT Hub, yang bertindak sebagai hub pesan pusat untuk komunikasi dua arah antara aplikasi IoT Anda dan perangkat yang dikelolanya. Setelah data mencapai IoT Hub, data dapat diproses dan dirutekan ke layanan lain untuk analisis dan tindakan lebih lanjut.

IoT Hub memberi Anda kemampuan untuk membuka nilai data perangkat dengan layanan Azure lainnya, sehingga Anda dapat beralih ke pemecahan masalah prediktif, bukan manajemen reaktif. Sambungkan IoT Hub Anda dengan layanan Azure lainnya untuk melakukan pembelajaran mesin, analitik, dan AI untuk bertindak pada data real-time, mengoptimalkan pemrosesan, dan mendapatkan wawasan yang lebih dalam.

Catatan

Azure IoT Hub tidak menyimpan atau memproses data pelanggan di luar geografi tempat Anda menyebarkan instans layanan. Untuk informasi selengkapnya, lihat Replikasi lintas wilayah di Azure.

Titik akhir bawaan mengumpulkan data perangkat secara default

Titik akhir bawaan mengumpulkan data dari perangkat Anda secara default. Data dikumpulkan dengan menggunakan pola respons permintaan melalui titik akhir perangkat IoT khusus, disimpan hingga tujuh hari, dan digunakan untuk mengambil tindakan pada perangkat. Titik akhir perangkat menerima data untuk:

  • Mengirim pesan perangkat ke cloud.
  • Menerima pesan dari cloud ke perangkat.
  • Memulai unggahan file.
  • Mengambil dan memperbarui properti kembar perangkat.
  • Menerima permintaan metode langsung.

Untuk informasi selengkapnya tentang titik akhir IoT Hub, lihat titik akhir IoT Hub.

Perutean pesan mengirim data ke titik akhir lainnya

Anda dapat merutekan data ke layanan yang berbeda untuk diproses lebih lanjut. Saat solusi IoT diskalakan, jumlah perangkat, volume peristiwa, berbagai peristiwa, dan layanan yang berbeda juga bervariasi. Metode yang fleksibel, terukur, konsisten, dan dapat diandalkan untuk merutekan peristiwa diperlukan untuk melayani pola ini. Untuk tutorial yang memperlihatkan beberapa penggunaan perutean pesan, lihat Tutorial: Mengirim data perangkat ke Azure Storage menggunakan perutean pesan IoT Hub.

IoT Hub mendukung pengaturan titik akhir kustom untuk layanan Azure yang mencakup kontainer Penyimpanan, Event Hubs Azure, antrean Bus Layanan, topik Bus Layanan, dan Cosmos DB. Setelah menyiapkan titik akhir, Anda dapat merutekan data IoT Anda ke salah satu titik akhir ini untuk melakukan operasi data hilir.

IoT Hub juga terintegrasi dengan Event Grid, yang memungkinkan Anda untuk menyebarkan data ke beberapa penerima. Event Grid adalah layanan peristiwa terkelola penuh yang memungkinkan Anda mengelola kejadian dengan mudah di berbagai layanan dan aplikasi Azure. Event Grid menyederhanakan pembuatan aplikasi berbasis peristiwa dan arsitektur tanpa server. Untuk informasi selengkapnya, lihat Membandingkan perutean pesan dan Event Grid untuk IoT Hub.

Integrasikan dengan layanan Azure lainnya

Anda dapat mengintegrasikan IoT Hub dengan layanan Azure lainnya untuk membangun solusi lengkap dan end-to-end. Misalnya, gunakan:

Langkah berikutnya

Untuk mencoba solusi IoT end-to-end, lihat panduan mulai cepat IoT Hub:

Untuk mempelajari selengkapnya tentang cara Anda dapat membangun dan menyebarkan solusi IoT dengan Azure IoT, lihat: