Co je Device Update pro IoT Hub?
Vzhledem k tomu, že se řešení Internetu věcí (IoT) stále častěji rozšiřují, je nezbytné, aby se zařízení, která tato řešení tvoří, snadno připojují a spravují ve velkém měřítku. Azure Device Update for IoT Hub je služba, která umožňuje nasazovat aktualizace prostřednictvím vzduchu pro vaše zařízení IoT.
Aktualizace zařízení pro IoT Hub je ucelená platforma pro publikování, distribuci a správu aktualizací v rámci over-the-air pro všechno od malých senzorů po zařízení na úrovni brány. Aby služba Device Update zjistila úplné výhody digitální transformace s podporou IoT, poskytuje funkce pro provoz, údržbu a aktualizaci zařízení ve velkém měřítku, například:
- Rychlá reakce na bezpečnostní hrozby.
- Nová nasazení funkcí pro dosažení obchodních cílů
- Integrované aktualizace bez dalších nákladů na vývoj a údržbu aktualizační platformy
Podporovaná zařízení IoT
Aktualizace zařízení pro IoT Hub je řešení hostované v cloudu pro připojení prakticky jakéhokoli zařízení. Služba Device Update nabízí optimalizované nasazení aktualizací a zjednodušené operace prostřednictvím integrace se službou Azure IoT Hub a usnadňuje přechod na jakékoli existující řešení založené na IoT Hubu, včetně zařízení Azure IoT Edge.
Služba Device Update podporuje konfiguraci, sestavování a nasazování nad-vzduchových aktualizací pro širokou škálu operačních systémů IoT a běžných zařízení třídy mikrořadiče (MCU). Operační systém Eclipse ThreadX v reálném čase nabízí vzorky aktualizací zařízení s kódem z oblasti polovodičů, včetně STMicroelectronics, NXP, Renesas a Microchip. Device Update také poskytuje referenční obrázek Raspberry Pi a binární binární soubor simulátoru agenta Device Update.
Agenti služby Device Update jsou sestaveni a poskytováni pro různé operační systémy Linux. Aktualizace zařízení je také rozšiřitelná prostřednictvím poskytnutého opensourcového kódu, pokud nepoužíváte Eclipse ThreadX nebo podporované platformy Linux. Agenta můžete přenést do distribuce, kterou používáte.
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.
Podporované typy aktualizací
Aktualizace zařízení pro IoT Hub podporuje dvě formy aktualizací, založené na balíčcích a image. Zvolená metoda závisí na konkrétním případu použití a prostředí zařízení.
Aktualizace založené na balíčcích se zaměřují na změnu pouze konkrétní součásti nebo aplikace zařízení. Tyto aktualizace mají nižší spotřebu šířky pásma a kratší dobu stahování a instalace, což umožňuje méně výpadků zařízení a vyhnout se režii při vytváření imagí.
Aktualizace založené na imagích poskytují vysokou míru spolehlivosti v koncovém stavu zařízení, což umožňuje snadnější replikaci mezi předprodukčním a produkčním prostředím nebo mezi modely převzetí služeb při selhání A/B. Aktualizace založené na imagích se vyhýbají výzvám při správě balíčků a jejich závislostí.
Řízení správy a nasazení
Ovládací prvky správy a nasazení služby Device Update můžete použít k maximalizaci produktivity a úspoře cenného času.
Nástroje pro správu a vytváření sestav
- Prostředí pro správu aktualizací 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í
- Podpora Azure CLI pro vytváření a správu prostředků, skupin a nasazení služby Device Update
Kontrola nad podrobnostmi o nasazení
- 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 představující pouze změny mezi aktuální imagí a cílovou imagí, což může snížit šířku pásma a čas stahování.
- Podpora místní mezipaměti obsahu a vnořené hraniční sítě umožňující aktualizaci zařízení odpojených v cloudu.
Globální zabezpečení
Služba Device Update používá komplexní zabezpečení od cloudu k okraji vyvinuté pro Microsoft Azure, takže nemusíte konfigurovat zabezpečení sami. Microsoft podpora Azure více než miliardu zařízení IoT po celém světě. Služba Device Update vychází z této podpory a osvědčenou spolehlivost platformy služba Windows Update, aby bylo možné zařízení bez problémů aktualizovat v globálním měřítku. Další informace najdete v tématu Model zabezpečení služby Device Update.
Automatické seskupování zařízení
Aktualizace zařízení pro IoT Hub zahrnuje možnost seskupit zařízení na základě vlastností kompatibility a značek dvojčat zařízení a určit, která zařízení se mají aktualizovat. Můžete také zobrazit stav nasazení a ujistit se, že se všechna zařízení úspěšně aktualizují.
Řešení potíží s funkcemi
Funkce řešení potíží zahrnují kontrolu agenta a synchronizaci zařízení, které vám pomůžou s diagnostikou a opravou zařízení. Když dojde k selhání aktualizace, může služba Device Update identifikovat zařízení, která se nepodařilo aktualizovat, a poskytnout související podrobnosti o selhání. Tato možnost vám ušetří čas, abyste se pokusili zdroj ručně určit.
Pracovní postupy aktualizace zařízení
Funkce aktualizace zařízení se skládá ze tří oblastí: integrace agenta, import a správa.
Integrace agenta
Když zařízení obdrží příkaz update, agent Device Update spustí požadovanou download
nebo install
apply
aktualizační fázi. 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, agent vrátí Idle
stav. Nasazení můžete kdykoli zrušit.
Následující diagram znázorňuje, jak služba Správa aktualizací zařízení používá vlastnosti dvojčete zařízení služby IoT Hub k orchestraci pracovního postupu aktualizace agenta.
- Správa aktualizace zařízení nastaví hodnotu vlastnosti příkazu update na
applyDeployment
hodnotu nebocancel
resetuje. - Agent Device Update přečte hodnotu vlastnosti příkazu update a spustí požadovaný příkaz.
- Agent nastaví hodnotu vlastnosti stavu aktualizace na
DeploymentInprogress
hodnotu . Když je agent neaktivní, nastaví hodnotu vlastnosti naIdle
.
Další informace najdete v tématu Přehled agenta služby Device Update pro IoT Hub.
Import
Aktualizace naimportujete do služby Device Update a připravíte je na nasazení do zařízení. Aktualizace zařízení podporuje import jedné aktualizace na zařízení, úplnou image, která aktualizuje celý oddíl operačního systému, nebo manifest APT, který popisuje jednotlivé balíčky, které chcete aktualizovat na zařízení.
Pokud chcete importovat aktualizace do služby Device Update, nejprve vytvoříte manifest importu popisující aktualizaci a pak odešlete manifest a soubor aktualizace nebo soubory do kontejneru Azure Storage. Potom můžete pomocí webu Azure Portal nebo rozhraní REST API služby Device Update zahájit proces importu asynchronní aktualizace. Služba Device Update nahraje soubory, zpracuje je a zpřístupní je pro distribuci do zařízení IoT.
U citlivého obsahu můžete stahování chránit 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.
Následující diagram ukazuje, jak služba Device Update importuje aktualizaci.
- Vývojář vytvoří aktualizaci a manifest s daty kompatibility.
- Vývojář naimportuje aktualizaci a manifest do služby Device Update.
- Aktualizace zařízení zpracovává aktualizaci.
- Aktualizace s daty kompatibility je teď připravená k distribuci.
Další informace o importu najdete v tématu Import aktualizací do služby Device Update pro IoT Hub.
Správa
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í. Další informace o skupinách služby Device Update najdete v tématu Skupiny zařízení.
Ve službě Device Update nasazení připojí správný obsah 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á zařízením pokyn ke stažení a instalaci aktualizací a získání stavu zpět. Informace o měření dodržování předpisů aktualizací najdete v tématu Dodržování předpisů ve službě Device Update.
Následující diagram znázorňuje pracovní postup seskupení a nasazení služby Device Update.
- Operátor může zobrazit příslušné aktualizace pro zařízení.
- Dotazy na aktualizace zařízení pro zařízení ze služby IoT Hub
- Operátor zahájí aktualizaci pro zadaná zařízení.
- IoT Hub zprávách zařízení ke stažení a instalaci aktualizace.
- Zařízení obdrží příkazy pro instalaci aktualizace.
- Aktualizace se stáhne a nainstaluje.
- Stav aktualizace se vrátí do služby Device Update přes IoT Hub.