Apa yang dimaksud dengan Azure IoT Hub?

Internet of Things (IoT) adalah jaringan perangkat fisik yang tersambung dan bertukar data dengan perangkat dan layanan lain melalui Internet atau jaringan lainnya. Saat ini ada lebih dari sepuluh miliar perangkat yang terhubung di dunia dan setiap tahun semakin bertambah. Apa pun yang dapat disematkan dengan sensor dan perangkat lunak yang diperlukan, dapat disambungkan melalui internet.

Azure IoT Hub adalah layanan terkelola yang di-hosting di cloud yang bertindak sebagai hub pesan utama untuk komunikasi antara aplikasi IoT dan perangkat yang terpasang. Anda dapat menghubungkan jutaan perangkat dan solusi backend mereka dengan andal dan aman. Hampir semua perangkat dapat tersambung ke IoT Hub.

Beberapa pola olahpesan didukung, termasuk pesan perangkat-ke-cloud, mengunggah file dari perangkat, dan metode balasan permintaan untuk mengontrol perangkat Anda dari cloud. IoT Hub 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.

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

  • Azure Event Grid untuk memungkinkan bisnis Anda bereaksi cepat terhadap peristiwa penting dengan cara yang andal, dapat diskalakan, dan aman.

  • Azure Logic Apps untuk mengotomatiskan proses bisnis.

  • Azure Machine Learning untuk menambahkan pembelajaran mesin dan model AI ke solusi Anda.

  • Azure Stream Analytics untuk menjalankan komputasi analitik real-time pada streaming data dari perangkat Anda.

Perangkat IoT

Perangkat IoT berbeda dengan klien lain seperti browser dan aplikasi ponsel. Secara khusus, perangkat IoT:

  • Sering kali berupa sistem yang disematkan tanpa operator manusia.
  • Dapat disebarkan di lokasi terpencil di mana akses secara fisik mahal.
  • Mungkin hanya dapat dijangkau melalui solusi back end.
  • Mungkin memiliki daya dan sumber daya pemrosesan yang terbatas.
  • Mungkin memiliki konektivitas jaringan yang terputus-terputus, lambat, atau mahal.
  • Mungkin perlu menggunakan protokol aplikasi eksklusif, kustom, atau khusus industri.

Identitas dan autentikasi 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, harus ada entri untuk perangkat atau modul tersebut di registri identitas IoT hub. Perangkat atau modul mengautentikasi dengan IoT hub berdasarkan info masuk yang disimpan dalam registri identitas.

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

Metode token SAS menyediakan autentikasi untuk setiap panggilan yang dilakukan oleh perangkat ke IoT Hub dengan mengaitkan kunci konten untuk setiap panggilan. Autentikasi X.509 memungkinkan autentikasi perangkat IoT pada lapisan fisik sebagai bagian dari pembentukan koneksi standar Keamanan Lapisan Transportasi (TLS). Pilihan antara kedua metode tergantung pada seberapa aman autentikasi perangkat, dan kemampuan untuk menyimpan kunci privat dengan aman di perangkat.

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

Untuk informasi selengkapnya, lihat Manajemen dan kontrol perangkat.

Komunikasi perangkat

Koneksi internet antara perangkat IoT dan IoT Hub diamankan menggunakan standar Keamanan Lapisan Transportasi (TLS). Azure IoT mendukung TLS 1.2, TLS 1.1, dan TLS 1.0, dalam urutan tersebut. Dukungan untuk TLS 1.0 disediakan hanya untuk kompatibilitas mundur. Cek dukungan TLS di IoT Hub untuk melihat cara mengonfigurasikan hub Anda untuk menggunakan TLS 1.2, yang memberikan keamanan terbanyak.

Biasanya, perangkat IoT mengirim data dari sensor ke layanan back-end di cloud. Namun, jenis komunikasi lain dimungkinkan, seperti perintah pengiriman layanan ujung belakang ke perangkat Anda. Contohnya:

  • Truk pendingin mengirimkan suhu setiap 5 menit ke IoT Hub.
  • Layanan back-end yang mengirim perintah ke perangkat untuk mengubah frekuensi pengiriman data untuk membantu mendiagnosis masalah.
  • Perangkat yang memantau reaktor batch di pabrik kimia, mengirimkan pemberitahuan ketika suhu melebihi nilai tertentu.

Untuk informasi selengkapnya, lihat Infrastruktur dan konektivitas perangkat.

Telemetri perangkat

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.

Properti perangkat

Properti dapat dibaca atau diatur dari IoT Hub dan dapat digunakan untuk mengirim pemberitahuan ketika tindakan telah 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.

Perintah perangkat

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

Bertindak atas data perangkat

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 menggunakan pola permintaan-respons melalui titik akhir perangkat IoT khusus, tersedia untuk durasi maksimum tujuh hari, dan dapat digunakan untuk mengambil tindakan pada perangkat. Data yang diterima oleh titik akhir perangkat meliputi:

  • Mengirim pesan perangkat-ke- cloud.
  • Menerima pesan cloud-ke-perangkat.
  • Memulai unggahan file.
  • Mengambil dan memperbarui properti perangkat ganda.
  • 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

Data juga dapat dirutekan ke layanan yang berbeda untuk pemrosesan lebih lanjut. Ketika solusi IoT skalanya lebih luas, 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 termasuk kontainer Penyimpanan, Azure Event Hubs, antrean Bus Layanan, topik Bus Layanan, dan Cosmos DB. Setelah titik akhir disiapkan, 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 melakukan fan out data ke beberapa pelanggan. 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.

Langkah berikutnya

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

Untuk mempelajari selengkapnya tentang cara membangun dan menerapkan solusi IoT dengan Azure IoT, kunjungi: