Co je Device Update pro IoT Hub?

Device Update pro Azure IoT Hub je služba, která umožňuje nasazovat pro zařízení IoT prostřednictvím vzduchu aktualizace.

Vzhledem k tomu, že řešení Internetu věcí (IoT) se stále přijímají s rostoucí mírou, je nezbytné, aby se zařízení tvořící tato řešení snadno připojují a spravují ve velkém měřítku. Aktualizace zařízení pro IoT Hub je ucelená platforma, kterou můžou zákazníci používat k publikování, distribuci a správě aktualizací v nadměrném vzduchu pro všechno od malých senzorů až po zařízení na úrovni brány.

Zákazníci potřebují možnost provozovat, udržovat a aktualizovat zařízení ve velkém měřítku, aby mohli plně využívat výhody digitální transformace s podporou IoT. Služba Device Update pro IoT Hub odemyká funkce, jako jsou:

  • Rychlá reakce na bezpečnostní hrozby
  • Nasazení nových funkcí pro získání obchodních cílů
  • Vyhněte se dodatečným nákladům na vývoj a údržbu vytváření vlastních aktualizačních platforem.

Podpora široké škály zařízení IoT

Aktualizace zařízení pro IoT Hub nabízí optimalizované nasazení aktualizací a zjednodušené operace prostřednictvím integrace se službou Azure IoT Hub. Tato integrace usnadňuje přijetí služby Device Update v jakémkoli existujícím řešení. Poskytuje řešení hostované v cloudu pro připojení prakticky jakéhokoli zařízení. Aktualizace zařízení podporuje širokou škálu operačních systémů IoT, včetně Linuxu a Eclipse ThreadX (operačního systému v reálném čase) a je rozšiřitelná prostřednictvím open source. S našimi polovodičovými partnery, mezi které patří STMicroelectronics, NXP, Renesas a Microchip, jsme program codeveloping Device Update for IoT Hub. Podívejte se na ukázky klíčových zkušebních desek pro polovodiče, které obsahují úvodní příručky, kde se dozvíte, jak konfigurovat, sestavovat a nasazovat přeletové aktualizace do zařízení třídy MCU.

K dispozici jsou binární soubory simulátoru agenta Device Update i image Raspberry Pi, které odkazují na Yocto. Agenti aktualizace zařízení jsou sestaveni a poskytováni pro Ubuntu Server 18.04, Ubuntu Server 20.04 a Debian 10. Aktualizace zařízení pro IoT Hub také poskytuje opensourcový kód, pokud nepoužíváte některou z výše uvedených platforem. Agenta můžete přenést do distribuce, kterou používáte.

Aktualizace zařízení pro IoT Hub podporuje také aktualizaci zařízení Azure IoT Edge.

Služba Device Update funguje s technologie Plug and Play IoT a může spravovat všechna zařízení, která podporují požadovaná rozhraní ioT technologie Plug and Play. Další informace najdete v tématu Aktualizace zařízení pro IoT Hub a IoT technologie Plug and Play.

Podpora široké škály artefaktů aktualizací

Aktualizace zařízení pro IoT Hub podporuje dvě formy aktualizací – založené na balíčcích a image.

Aktualizace založené na balíčcích jsou cílené aktualizace , které mění pouze konkrétní komponentu nebo aplikaci v zařízení. Tento typ aktualizace vede k nižší spotřebě šířky pásma a pomáhá zkrátit dobu stahování a instalace aktualizace. Aktualizace balíčků obvykle umožňují méně výpadků zařízení při instalaci aktualizace a vyhnout se režii při vytváření imagí.

Aktualizace založené na imagích poskytují vyšší úroveň spolehlivosti v koncovém stavu zařízení. Obvykle je jednodušší replikovat výsledky aktualizace image mezi předprodukčním prostředím a produkčním prostředím, protože nepředstavuje stejné výzvy jako balíčky a jejich závislosti. Vzhledem k atomické povaze aktualizací imagí si můžete snadno osvojit model převzetí služeb při selhání A/B.

Neexistuje žádná správná odpověď a v závislosti na konkrétních případech použití se můžete rozhodnout jinak. Služba Device Update pro IoT Hub podporuje image i balíčky aktualizací, což umožňuje zvolit správný model aktualizace pro vaše prostředí zařízení.

Flexibilní funkce pro aktualizaci zařízení

Aktualizace zařízení pro IoT Hub poskytuje výkonné a flexibilní funkce, mezi které patří:

  • Nástroje pro správu a vytváření sestav.

    • Prostředí pro správu aktualizací, které je integrované se službou Azure IoT Hub.
    • Programová rozhraní API umožňující automatizaci a vlastní prostředí portálu
    • Řízení přístupu na základě předplatného a role dostupné prostřednictvím webu Azure Portal.
    • Přehledné aktualizace zobrazení dodržování předpisů a stavu napříč heterogenními flotilami zařízení
    • Azure CLI podporuje vytváření a správu prostředků, skupin a nasazení služby Device Update z příkazového řádku.
  • Podrobná kontrola procesu nasazení aktualizace

    • Postupné zavádění aktualizací prostřednictvím seskupování zařízení a ovládacích prvků plánování aktualizací
    • Podpora odolných aktualizací zařízení (A/B) pro zajištění bezproblémového vrácení zpět
    • Automatické vrácení zpět do definované záložní verze pro spravovaná zařízení, která splňují kritéria vrácení zpět.
    • Rozdílové aktualizace (Public Preview), které umožňují generovat menší aktualizace, které představují pouze změny mezi aktuální imagí a cílovou imagí, což může snížit šířku pásma stahování aktualizací do zařízení.
  • Funkce řešení potíží, které vám pomůžou s diagnostikou a opravou zařízení, včetně kontroly agenta a synchronizace zařízení

  • Podpora místní mezipaměti obsahu a vnořené hraniční sítě umožňující aktualizaci zařízení odpojených v cloudu.

  • Automatické seskupení zařízení na základě jejich vlastností kompatibility a značek dvojčat zařízení

Díky nástroji Device Update pro správu a nasazení služby IoT Hub můžou uživatelé maximalizovat produktivitu a ušetřit cennou dobu. Aktualizace zařízení pro IoT Hub zahrnuje možnost seskupit zařízení a určit, do kterých zařízení se má aktualizace nasadit. Uživatelé také můžou zobrazit stav nasazení a zajistit, aby každé zařízení úspěšně nainstalovalo aktualizace.

Když dojde k selhání aktualizace, služba Device Update pro IoT Hub pomáhá uživatelům identifikovat zařízení, která se aktualizaci nepodařilo použít, a zobrazit související podrobnosti o selhání. Schopnost identifikovat, která zařízení se nepodařilo aktualizovat, znamená počet ručně uložených hodin uložených při pokusu o určení zdroje.

Nejlepší zabezpečení v globálním měřítku

Microsoft podpora Azure více než miliardu zařízení IoT po celém světě – číslo, které rychle roste o den. Aktualizace zařízení pro IoT Hub vychází z tohoto prostředí a osvědčenou spolehlivost, kterou ukazuje platforma služba Windows Update, takže zařízení se dají bez problémů aktualizovat v globálním měřítku.

Služba Device Update pro IoT Hub využívá komplexní zabezpečení cloudu a hraničních zařízení vyvinutých pro Microsoft Azure, takže zákazníci nemusí trávit čas zjišťováním, jak ho vytvářet od základů. Další informace najdete v tématu Model zabezpečení služby Device Update.

Pracovní postupy aktualizace zařízení

Funkce služby Device Update je možné rozdělit do tří oblastí: integrace agenta, import a správa.

Agent aktualizace zařízení

Když se na zařízení obdrží příkaz update, agent Device Update spustí požadovanou fázi aktualizace (stažení, instalace a použití). Během každé fáze vrátí agent stav nasazení do služby Device Update prostřednictvím služby IoT Hub, abyste mohli zobrazit aktuální stav nasazení. Pokud neprobíhá žádné aktualizace, stav se vrátí jako nečinný. Nasazení je možné kdykoli zrušit.

Diagram pracovního postupu agenta aktualizace zařízení

Další informace najdete v tématu Přehled agenta služby Device Update pro IoT Hub.

Import

Importuje se způsob, jakým se aktualizace ingestují do služby Device Update, aby je bylo možné nasadit na zařízení. Aktualizace zařízení podporuje zavádění jedné aktualizace na jedno zařízení. Tato podpora je ideální pro aktualizace full-image, které aktualizují celý oddíl operačního systému, nebo manifest APT, který popisuje jednotlivé balíčky, které chcete aktualizovat na svém zařízení.

Pokud chcete importovat aktualizace do služby Device Update, nejprve vytvoříte manifest importu popisující aktualizaci, pak nahrajete aktualizační soubory a manifest importu do kontejneru Azure Storage. Potom můžete pomocí webu Azure Portal nebo rozhraní REST API služby Device Update zahájit asynchronní proces importu aktualizací. Služba Device Update nahraje soubory, zpracuje je a zpřístupní je pro distribuci do zařízení IoT.

U citlivého obsahu chraňte stahování pomocí sdíleného přístupového podpisu (SAS), jako je ad hoc SAS pro Azure Blob Storage. Další informace najdete v tématu Udělení omezeného přístupu k prostředkům Azure Storage pomocí SAS.

Diagram služby Device Update pro IoT Hub importující pracovní postup

Další informace najdete v tématu Import aktualizován do služby Device Update pro IoT Hub.

Seskupení a nasazení

Po importu aktualizace můžete zobrazit kompatibilní aktualizace pro vaše zařízení a třídy zařízení.

Služba Device Update podporuje koncept skupin prostřednictvím značek ve službě IoT Hub. Nasazení aktualizace do testovací skupiny je dobrým způsobem, jak snížit riziko problémů během uvedení do produkčního prostředí.

Nasazení ve službě Device Update představují způsob připojení správného obsahu ke konkrétní sadě kompatibilních zařízení. Služba Device Update orchestruje proces odesílání příkazů do každého zařízení, dává jim pokyn ke stažení a instalaci aktualizací a získání stavu zpět.

Diagram aktualizace zařízení pro seskupení a pracovní postup nasazení služby IoT Hub

Další informace o konceptech nasazení najdete v tématu Dodržování předpisů ve službě Device Update.

Další informace o skupinách služby Device Update najdete v tématu Skupiny zařízení.

Další kroky

Vyzkoušejte si ukázku:

Kurz: Aktualizace zařízení pomocí agenta simulátoru