Apa itu Device Update for IoT Hub?

Pembaruan Perangkat untuk Azure IoT Hub adalah layanan yang memungkinkan Anda menyebarkan pembaruan over-the-air untuk perangkat IoT Anda.

Karena solusi Internet of Things (IoT) terus diadopsi pada tingkat yang meningkat, sangat penting bahwa perangkat yang membentuk solusi ini mudah untuk terhubung dan dikelola dalam skala besar. Device Update for IoT Hub adalah platform end-to-end yang dapat digunakan pelanggan untuk menerbitkan, mendistribusikan, dan mengelola pembaruan over-the-air untuk segala hal mulai dari sensor kecil hingga perangkat tingkat gateway.

Untuk mewujudkan manfaat penuh transformasi digital yang mendukung IoT, pelanggan membutuhkan kemampuan untuk mengoperasikan, memelihara, dan memperbarui perangkat dalam skala besar. Pembaruan Perangkat untuk IoT Hub membuka kunci kemampuan seperti:

  • Merespons ancaman keamanan dengan cepat
  • Menyebarkan fitur baru untuk mendapatkan tujuan bisnis
  • Menghindari biaya pengembangan dan pemeliharaan tambahan untuk membangun platform pembaruan Anda sendiri.

Dukungan untuk berbagai perangkat IoT

Pembaruan Perangkat untuk IoT Hub menawarkan penyebaran pembaruan yang dioptimalkan dan operasi yang disederhanakan melalui integrasi dengan Azure IoT Hub. Integrasi ini memudahkan untuk mengadopsi Pembaruan Perangkat pada solusi yang ada. Integrasi tersebut menyediakan solusi yang dihosting cloud untuk menyambungkan semua perangkat secara virtual. Pembaruan Perangkat mendukung berbagai sistem operasi IoT — termasuk Linux dan Azure RTOS (sistem operasi real-time)—dan dapat diperluas melalui sumber terbuka. Kami sedang membuat kode pembaruan perangkat untuk penawaran IoT Hub dengan mitra semikonduktor kami, termasuk STMicroelectronics, NXP, Renesas, dan Microchip. Lihat sampel papan evaluasi semikonduktor utama yang menyertakan panduan memulai untuk mempelajari cara mengonfigurasi, membangun, dan menyebarkan pembaruan over-the-air ke perangkat kelas MCU.

Biner simulator agen Pembaruan Perangkat dan gambar Yocto referensi Raspberry Pi disediakan. Agen Pembaruan Perangkat dibuat dan disediakan untuk Ubuntu Server 18.04, Ubuntu Server 20.04, dan Debian 10. Pembaruan Perangkat untuk IoT Hub juga menyediakan kode sumber terbuka jika Anda tidak menjalankan salah satu platform di atas. Anda dapat memindahkan agen ke distribusi yang Anda jalankan.

Device Update for IoT Hub juga mendukung pembaruan perangkat Azure IoT Edge.

Pembaruan Perangkat bekerja dengan Plug-and-Play IoT dan dapat mengelola perangkat apa pun yang mendukung antarmuka Plug-and-Play IoT yang diperlukan. Untuk informasi selengkapnya, lihat Device Update for IoT Hub dan IoT Plug and Play.

Dukungan untuk berbagai artefak pembaruan

Pembaruan Perangkat untuk IoT Hub mendukung dua bentuk pembaruan – berbasis paket dan berbasis gambar.

Pembaruan berbasis paket adalah pembaruan yang ditargetkan yang hanya mengubah komponen atau aplikasi tertentu pada perangkat. Jenis pembaruan ini menyebabkan konsumsi bandwidth yang lebih rendah dan membantu mengurangi waktu untuk mengunduh dan menginstal pembaruan. Pembaruan paket biasanya memungkinkan waktu henti yang lebih singkat pada perangkat saat menerapkan pembaruan dan menghindari overhead saat membuat gambar.

Pembaruan berbasis gambar memberikan tingkat keyakinan yang lebih tinggi dalam status akhir perangkat. Biasanya lebih mudah untuk mereplikasi hasil pembaruan gambar antara lingkungan pra-produksi dan lingkungan produksi, karena tidak menimbulkan tantangan yang sama seperti paket dan dependensinya. Karena sifat atom pembaruan gambar, seseorang juga dapat mengadopsi model failover A/B dengan mudah.

Tidak ada jawaban yang tepat, dan Anda dapat memilih secara berbeda berdasarkan kasus penggunaan spesifik Anda. Pembaruan Perangkat untuk IoT Hub mendukung bentuk pembaruan gambar dan paket, memungkinkan Anda memilih model pembaruan yang tepat untuk lingkungan perangkat Anda.

Fitur fleksibel untuk memperbarui perangkat

Pembaruan Perangkat untuk IoT Hub menyediakan fitur yang kuat dan fleksibel, termasuk:

  • Alat manajemen dan pelaporan.

    • Pengalaman manajemen pembaruan yang terintegrasi dengan Azure IoT Hub.
    • API Terprogram untuk mengaktifkan otomatisasi dan pengalaman portal kustom.
    • Kontrol akses berbasis langganan dan peran tersedia melalui portal Azure.
    • Sekilas memperbarui kepatuhan dan tampilan status di seluruh armada perangkat heterogen.
    • Dukungan Azure CLI untuk membuat dan mengelola sumber daya, grup, dan penyebaran Pembaruan Perangkat dari baris perintah.
  • Kontrol terperinci atas proses penyebaran pembaruan.

    • Peluncuran pembaruan bertahap melalui pengelompokan perangkat dan memperbarui kontrol penjadwalan.
    • Dukungan untuk pembaruan perangkat yang tangguh (A/B) untuk memberikan pemutaran kembali yang mulus.
    • Putar kembali otomatis ke versi fallback yang ditentukan untuk perangkat terkelola yang memenuhi kriteria putar kembali.
    • Pembaruan Delta (pratinjau publik) yang memungkinkan Anda menghasilkan pembaruan yang lebih kecil yang hanya mewakili perubahan antara gambar saat ini dan gambar target, yang dapat mengurangi bandwidth untuk mengunduh pembaruan ke perangkat.
  • Fitur pemecahan masalah untuk membantu Anda mendiagnosis dan memperbaiki perangkat, termasuk pemeriksaan agen dan sinkronisasi perangkat.

  • Cache konten lokal dan dukungan tepi berlapis untuk mengaktifkan pembaruan perangkat yang terputus cloud.

  • Pengelompokan perangkat otomatis berdasarkan properti kompatibilitas dan tag kembar perangkatnya.

Dengan manajemen Device Update for IoT Hub dan kontrol penyebaran, pengguna dapat memaksimalkan produktivitas dan menghemat waktu yang berharga. Device Update for IoT Hub mencakup kemampuan untuk mengelompokkan perangkat dan menentukan pembaruan perangkat mana yang harus disebarkan. Pengguna juga dapat melihat status penyebaran dan memastikan setiap perangkat berhasil menerapkan pembaruan.

Ketika kegagalan pembaruan terjadi, Pembaruan Perangkat untuk IoT Hub membantu pengguna mengidentifikasi perangkat yang gagal menerapkan pembaruan dan melihat detail kegagalan terkait. Kemampuan untuk mengidentifikasi perangkat mana yang gagal diperbarui berarti jam manual yang tak terhitung jumlahnya disimpan untuk mencoba menentukan sumbernya.

Keamanan terbaik di kelasnya dalam skala global

Microsoft Azure mendukung lebih dari satu miliar perangkat IoT di seluruh dunia—angka yang berkembang pesat dari hari ke hari. Device Update for IoT Hub dibangun berdasarkan pengalaman ini dan keandalan yang terbukti ditunjukkan oleh platform Windows Update, sehingga perangkat dapat diperbarui dengan mulus pada skala global.

Pembaruan Perangkat untuk IoT Hub menggunakan keamanan cloud-to-edge komprehensif yang dikembangkan untuk Microsoft Azure, sehingga pelanggan tidak perlu menghabiskan waktu untuk mencari tahu cara membuatnya sendiri dari bawah ke atas. Untuk informasi selengkapnya, lihat Model keamanan Pembaruan Perangkat.

Alur kerja Pembaruan Perangkat

Fungsionalitas Pembaruan Perangkat dapat dipecah menjadi tiga area: integrasi agen, impor, dan manajemen.

Agen Device Update

Saat perintah pembaruan diterima di perangkat, agen Pembaruan Perangkat menjalankan fase pembaruan yang diminta (baik Unduh, Instal, dan Terapkan). Selama setiap fase, agen mengembalikan status penyebaran ke Pembaruan Perangkat melalui IoT Hub sehingga Anda dapat melihat status penyebaran saat ini. Jika tidak ada pembaruan yang sedang berlangsung, status dikembalikan sebagai "Diam". Penyebaran dapat dibatalkan kapan saja.

Diagram alur kerja agen Pembaruan Perangkat.

Untuk informasi selengkapnya, lihat Ringkasan Device Update for IoT Hub agent.

Mengimpor

Mengimpor adalah cara pembaruan Anda diserap ke dalam Pembaruan Perangkat sehingga dapat disebarkan ke perangkat. Pembaruan Perangkat mendukung peluncuran satu pembaruan per perangkat. Dukungan ini membuatnya ideal untuk pembaruan gambar penuh yang memperbarui seluruh partisi OS, atau manifes APT yang menjelaskan paket individual yang ingin Anda perbarui di perangkat Anda.

Untuk mengimpor pembaruan ke Pembaruan Perangkat, Anda terlebih dahulu membuat manifes impor yang menjelaskan pembaruan, lalu mengunggah file pembaruan dan manifes impor ke kontainer Azure Storage. Setelah itu, Anda dapat menggunakan portal Microsoft Azure atau API REST Pembaruan Perangkat untuk memulai proses asinkron impor pembaruan. Pembaruan Perangkat mengunggah file, memprosesnya, dan membuatnya tersedia untuk didistribusikan ke perangkat IoT.

Untuk konten sensitif, lindungi unduhan menggunakan tanda tangan akses bersama (SAS), seperti SAS ad-hoc untuk Azure Blob Storage. Untuk informasi lebih lanjut, lihat Memberikan akses terbatas ke sumber daya Azure Storage menggunakan SAS.

Diagram alur kerja impor Device Update for IoT Hub.

Untuk informasi selengkapnya, lihat Mengimpor yang diperbarui ke pembaruan perangkat untuk IoT Hub.

Pengelompokan dan penyebaran

Setelah mengimpor pembaruan, Anda dapat melihat pembaruan yang kompatibel untuk perangkat dan kelas perangkat Anda.

Pembaruan Perangkat mendukung konsep grup melalui tag di IoT Hub. Menyebarkan pembaruan ke grup pengujian terlebih dahulu adalah cara yang baik untuk mengurangi risiko masalah selama peluncuran produksi.

Di Pembaruan Perangkat, penyebaran adalah cara menyambungkan konten yang tepat ke sekumpulan perangkat tertentu yang kompatibel. Pembaruan Perangkat mengatur proses pengiriman perintah ke setiap perangkat, menginstruksikan mereka untuk mengunduh dan memasang pembaruan dan mendapatkan status kembali.

Diagram Device Update for IoT Hub mengelompokan dan menyebarkan alur kerja.

Untuk informasi selengkapnya tentang konsep penyebaran, lihat Kepatuhan Pembaruan Perangkat.

Untuk informasi selengkapnya tentang grup Pembaruan Perangkat, lihat Grup perangkat.

Langkah berikutnya

Mulai menggunakan Pembaruan Perangkat dengan mencoba sampel:

Tutorial: Pembaruan Perangkat menggunakan agen simulator