Co je aktualizace zařízení pro IoT Hub?

Device Update pro Azure IoT Hub je služba, která umožňuje nasazovat aktualizace pro zařízení IoT prostřednictvím bezdrátového připojení.

Vzhledem k tomu, že řešení Internetu věcí (IoT) se stále zvyšují, je nezbytné, aby zařízení, která tato řešení tvoří, byla snadno připojitelná a spravovaná ve velkém měřítku. Device Update pro IoT Hub je ucelená platforma, kterou můžou zákazníci používat k publikování, distribuci a správě aktualizací vše od malých senzorů až po zařízení na úrovni brány.

Aby zákazníci mohli využívat všechny výhody digitální transformace s podporou IoT, potřebují mít možnost provozovat, udržovat a aktualizovat zařízení ve velkém měřítku. Aktualizace zařízení pro IoT Hub odemkne funkce jako:

  • Rychlá reakce na bezpečnostní hrozby
  • Nasazení nových funkcí za účelem získání obchodních cílů
  • Vyhněte se dodatečným nákladům na vývoj a údržbu při 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 s Azure IoT Hub. Tato integrace usnadňuje přechod na službu Device Update v jakémkoli existujícím řešení. Poskytuje řešení hostované v cloudu pro připojení prakticky libovolného zařízení. Služba Device Update podporuje širokou škálu operačních systémů IoT, včetně Linuxu a Azure RTOS (operační systém v reálném čase), a je rozšiřitelná prostřednictvím open source. S našimi partnery pro polovodiče, mezi které patří STMicroelectronics, NXP, Renesas a Microchip, programujeme aktualizaci zařízení pro IoT Hub. Prohlédněte si ukázky klíčových desek pro vyhodnocení polovodičů, které obsahují příručky Začínáme, kde se dozvíte, jak konfigurovat, sestavovat a nasazovat aktualizace prostřednictvím bezdrátového vysílání do zařízení třídy MCU.

K dispozici jsou binární simulátor agenta aktualizace zařízení i odkazy na image Raspberry Pi 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 také podporuje aktualizaci zařízení Azure IoT Edge.

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

Podpora široké škály aktualizačních artefaktů

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

Aktualizace založené na balíčcích jsou cílené aktualizace, které mění jenom určitou 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í menší výpadky zařízení při instalaci aktualizace a vyhýbají se režii spojenou s vytvářením 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 to nepředstavuje stejné problémy jako balíčky a jejich závislosti. Vzhledem k atomické povaze aktualizací imagí je možné snadno přijmout model převzetí služeb při selhání A/B.

Neexistuje žádná správná odpověď a můžete se rozhodnout jinak v závislosti na konkrétních případech použití. Aktualizace zařízení pro IoT Hub podporuje image i balíčky, což umožňuje zvolit správný model aktualizace pro 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í správy aktualizací, které je integrované s 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 Azure Portal.
    • Na první pohled aktualizujte zobrazení stavu a dodržování předpisů napříč heterogenními skupinami zařízení.
    • Podpora Azure CLI pro vytváření a správu prostředků, skupin a nasazení služby Device Update z příkazového řádku
  • Podrobná kontrola nad procesem nasazení aktualizace.

    • Postupné zavádění aktualizací prostřednictvím ovládacích prvků pro seskupování zařízení a 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 na definovanou záložní verzi 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í a cílovou imagí, což může snížit šířku pásma pro stahování aktualizací do zařízení.
  • Funkce řešení potíží, které vám pomůžou diagnostikovat a opravit zařízení, včetně kontroly agenta a synchronizace zařízení.

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

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

Díky službě Device Update pro řízení správy a nasazení IoT Hub můžou uživatelé maximalizovat produktivitu a ušetřit drahocenný čas. 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í, u kterých se aktualizace nepovedlo použít, a zobrazit související podrobnosti o selhání. Schopnost zjistit, která zařízení se nepodařilo aktualizovat, znamená bezpočet hodin, které jsme uložili ručně při pokusu o určení zdroje.

Nejlepší zabezpečení ve své třídě v globálním měřítku

Microsoft Azure podporuje více než miliardu zařízení IoT po celém světě – počet, který se v den od dne rychle rozrůstá. Aktualizace zařízení pro IoT Hub vychází z tohoto prostředí a osvědčenou spolehlivostí, kterou prokázala platforma služba Windows Update, aby bylo možné zařízení bez problémů aktualizovat v globálním měřítku.

Aktualizace zařízení pro IoT Hub využívá komplexní cloudové zabezpečení vyvinuté pro Microsoft Azure, takže zákazníci nemusí ztrácet čas tím, jak ho od základů sestavit sami. 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í

Při přijetí příkazu aktualizace na zařízení agent aktualizace zařízení spustí požadovanou fázi aktualizace (buď Stáhnout, Nainstalovat a Použít). Během každé fáze vrátí agent stav nasazení službě Device Update prostřednictvím 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 Aktualizace zařízení pro IoT Hub agenta – přehled.

Import

Import je způsob, jakým se aktualizace ingestují do služby Device Update, aby se mohly nasadit do zařízení. Device Update podporuje zavádění jedné aktualizace pro každé zařízení. Díky této podpoře je ideální pro aktualizace celých imagí, které aktualizují celý oddíl operačního systému, nebo manifest APT , který popisuje jednotlivé balíčky, které chcete na svém zařízení aktualizovat.

Pokud chcete importovat aktualizace do služby Device Update, nejprve vytvoříte manifest importu popisující aktualizaci a pak nahrajete soubory aktualizací a manifest importu do kontejneru Azure Storage. Potom můžete pomocí Azure Portal nebo rozhraní REST API služby Device Update zahájit asynchronní proces importu aktualizací. Služba Device Update soubory nahraje, zpracuje je a zpřístupní k distribuci zařízením 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 import pracovního postupu

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

Seskupování a nasazení

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

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

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

Diagram služby Device Update pro pracovní postup seskupování a nasazení IoT Hub

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

Další informace o skupinách aktualizace zařízení najdete v tématu Skupiny zařízení.

Další kroky

Vyzkoušejte si ukázku a začněte se službou Device Update:

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