Jak IoT Edge funguje

Dokončeno

Azure IoT Edge se skládá ze tří součástí:

Moduly IoT Edge jsou jednotky pro spouštění, které jsou implementované jako kontejnery kompatibilní s Dockerem. Moduly IoT Edge můžou spouštět obchodní logiku na hraničních zařízeních. Moduly IoT Edge můžou spouštět služby Azure, služby třetích stran nebo váš kód. Moduly se nasazují do zařízení IoT Edge a spouštějí se místně na těchto zařízeních. Moduly můžete nakonfigurovat, aby vzájemně komunikovaly, a vytvořit tak kanál pro zpracování dat. Moduly můžou v případě potřeby běžet v offline režimu.

Modul runtime IoT Edge běží na jednotlivých zařízeních IoT Edge a spravuje běh a komunikaci modulů nasazených na jednotlivých zařízení. Modul runtime IoT Edge zajišťuje, aby moduly vždy běžely a hlásily svůj stav do cloudu.

Modul runtime provádí několik funkcí, například:

  • Instalace a aktualizace úloh
  • Udržování standardů zabezpečení IoT Edge
  • Správa komunikace mezi podřízenými zařízeními typu list a zařízením IoT Edge
  • Správa komunikace mezi moduly na zařízení IoT Edge a správa komunikace mezi zařízením IoT Edge a cloudem

Cloudové rozhraní IoT Edge umožňuje vzdáleně monitorovat a spravovat zařízení IoT Edge. Pokud vaše řešení používá rozsáhlou sadu různých zařízení, můžete vytvořit a nakonfigurovat úlohy, které poběží na konkrétních typech zařízení. Příslušnou úlohu pak nasadíte na sadu zařízení daného typu. Až všechna zařízení poběží, budete potřebovat úlohy centrálně monitorovat. Cloudové rozhraní IoT Edge umožňuje spravovat tento kompletní životní cyklus pro rozsáhlou sadu různých zařízení, která můžou být geograficky rozptýlená.

Spravovat životní cyklus softwaru pro miliony zařízení IoT, která často mají různé výrobce a modely nebo jsou v různých umístěních, je náročné. Musí se vytvořit a nakonfigurovat úlohy pro konkrétní typy zařízení a pak úlohy nasadit na všechna zařízení a monitorovat je, aby se zachytila zařízení, která se případně nechovají podle očekávání. Tyto aktivity není možné provádět pro každé zařízení zvlášť a musí probíhat ve velkém měřítku.

Uvažte případy nasazení komplexního zpracování událostí nebo strojového učení na hraničních zařízeních. Pokud chcete implementovat strojové učení na hraničních zařízeních, musíte nejdříve vytrénovat model v cloudu. Vytrénovaný model musíte nasadit do různých sad hraničních zařízení, často geograficky rozptýlených. Po nasazení budou tyto modely na zařízení často běžet v offline režimu. Model bude také potřeba pravidelně aktualizovat. Díky zapouzdření modelů v kontejnerech kompatibilních s dockerem může IoT Edge spravovat kompletní cyklus nasazení strojového učení v IoT. Modul runtime IoT Edge a cloudové rozhraní můžou monitorovat stav modulů strojového učení.

Při absenci IoT Edge by přidané funkce pro správu modulů musel vytvořit vývojář.

The illustration show the three components of IoT Edge.