Panduan komunikasi perangkat ke cloud

IoT Hub mengekspos tiga opsi untuk mengirim informasi dari aplikasi perangkat ke back end solusi:

  • Pesan perangkat ke awan untuk telemetri dan peringatan rangkaian waktu.

  • Properti perangkat kembar yang dilaporkan untuk melaporkan informasi status perangkat seperti kapabilitas, kondisi, atau status alur kerja yang berjalan lama. Misalnya, pembaruan konfigurasi dan perangkat lunak.

  • Unggahan file untuk file media dan batch telemetri besar yang diunggah oleh perangkat dengan sambungan terputus-putus atau dikompresi untuk menyimpan bandwidth.

Catatan

Beberapa fitur yang disebutkan dalam artikel ini, seperti pesan cloud-ke-perangkat, kembar perangkat, dan manajemen perangkat, hanya tersedia di tingkat standar IoT Hub. Untuk informasi selengkapnya tentang tingkat IoT Hub dasar dan standar/gratis, lihat Memilih tingkat IoT Hub yang tepat untuk solusi Anda.

Berikut adalah perbandingan terperinci dari berbagai opsi komunikasi perangkat ke cloud.

Faktor Pesan perangkat ke cloud Properti perangkat kembar yang dilaporkan Unggahan file
Skenario Rangkaian waktu telemetri dan pemberitahuan. Misalnya, batch data sensor 256-KB yang dikirim setiap 5 menit. Kemampuan dan kondisi yang tersedia. Misalnya, mode konektivitas perangkat saat ini seperti seluler atau WiFi. Menyinkronkan alur kerja yang berjalan lama, seperti pembaruan konfigurasi dan perangkat lunak. Video atau file media besar lainnya. Batch telemetri besar (biasanya dikompresi).
Penyimpanan dan pemulihan Disimpan sementara oleh IoT Hub, hingga tujuh hari. Hanya pembacaan berurutan. Disimpan oleh IoT Hub di perangkat kembar. Dapat dipulihkan menggunakan Bahasa kueri Azure IoT Hub. Disimpan di akun Azure Storage yang disediakan pengguna.
Ukuran Hingga 256 KB pesan. Ukuran properti maksimum yang dilaporkan adalah 32 KB. Ukuran file maksimum yang didukung oleh Azure Blob Storage.
Frekuensi Tinggi. Untuk informasi selengkapnya, lihat kuota dan pembatasan IoT Hub. Sedang. Untuk informasi selengkapnya, lihat kuota dan pembatasan IoT Hub. Rendah. Untuk informasi selengkapnya, lihat kuota dan pembatasan IoT Hub.
Protokol Tersedia pada semua protokol. Tersedia menggunakan MQTT atau AMQP. Tersedia saat menggunakan protokol apa pun, tetapi memerlukan HTTPS pada perangkat.

Aplikasi mungkin perlu mengirim informasi baik sebagai rangkaian waktu telemetri atau pemberitahuan dan membuatnya tersedia di perangkat kembar. Dalam skenario ini, Anda dapat memilih salah satu opsi berikut:

  • Aplikasi perangkat mengirimkan pesan perangkat ke cloud dan melaporkan perubahan properti.
  • Back end solusi dapat menyimpan informasi dalam tag perangkat kembar ketika menerima pesan.

Karena pesan perangkat ke cloud memungkinkan throughput yang jauh lebih tinggi daripada pembaruan kembar perangkat, terkadang diinginkan untuk menghindari pembaruan perangkat kembar untuk setiap pesan perangkat ke cloud.