Co je Azure IoT Edge

Platí pro:IoT Edge 1.5 zaškrtnuto IoT Edge 1.5

Důležité

IoT Edge 1.5 LTS je podporovaná verze. IoT Edge 1,4 LTS dosáhl konce životnosti 12. listopadu 2024. Pokud používáte starší verzi, přečtěte si téma Update IoT Edge.

Azure IoT Edge je modul runtime zaměřený na zařízení, který umožňuje nasazovat, spouštět a monitorovat kontejnerizované linuxové aplikace a přibližovat analýzy zařízením pro rychlejší přehledy a offline rozhodování.

Analýzy řídí obchodní hodnotu v řešeních IoT, ale ne všechny analýzy musí být v cloudu. Azure IoT Edge vám pomůže přiblížit analytické možnosti cloudu k vašim zařízením, aby se zlepšily obchodní přehledy a umožnilo offline rozhodování. Například můžete spustit detekci anomálií na okraji sítě, abyste mohli co nejrychleji zareagovat na mimořádné situace na výrobní lince. Pokud chcete snížit náklady na šířku pásma a vyhnout se přenosu terabajtů nezpracovaných dat, můžete data místně vyčistit a agregovat a pak je odeslat jenom do cloudu pro účely analýzy.

Azure IoT Edge přináší možnosti pro hraniční zařízení do cloudového řešení a je funkcí Azure IoT Hub, která umožňuje škálovat a spravovat řešení IoT z cloudu. Zabalením obchodní logiky do standardních kontejnerů a použitím volitelných předdefinovaných imagí modulů IoT Edge od partnerů nebo Microsoft Artifact Registry můžete snadno vytvářet, nasazovat a udržovat řešení.

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

  • moduly IoT Edge jsou kontejnery, které spouštějí služby Azure, služby třetích stran nebo vlastní kód. Moduly se nasazují do IoT Edge zařízení a spouští se místně na těchto zařízeních.
  • Modul runtime IoT Edge běží na každém zařízení IoT Edge a spravuje moduly nasazené na každém zařízení.
  • Cloudové rozhraní umožňuje vzdáleně monitorovat a spravovat IoT Edge zařízení.

Poznámka:

Azure IoT Edge je k dispozici na úrovni bezplatné a standardní verze IoT Hub. Úroveň Free je určená pouze k testování a posouzení. Další informace o úrovních Basic a Standard najdete v tématu Jak vybrat správnou úroveň IoT Hub.

moduly IoT Edge

IoT Edge moduly jsou výkonné jednotky implementované jako kontejnery kompatibilní s Dockerem, které spouští obchodní logiku na edgeu. Můžete nakonfigurovat vzájemnou komunikaci několika modulů a vytvořit tak kanál zpracování dat. Můžete vyvíjet vlastní moduly nebo zabalit určité služby Azure do modulů, které poskytují přehledy offline a na edge.

Umělá inteligence na okraji sítě

Azure IoT Edge umožňuje nasadit pokročilé funkce umělé inteligence, jako je strojové učení, rozpoznávání obrázků a komplexní zpracování událostí přímo na hraničních zařízeních – bez nutnosti interního vývoje. Azure služby, jako jsou Azure Stream Analytics a Azure Machine Learning, je možné spouštět místně prostřednictvím Azure IoT Edge. Nejste ale omezeni na Azure služby. Každý může vytvářet moduly AI pro vlastní použití.

Přineste si vlastní kód

Pokud chcete do zařízení nasadit vlastní kód, Azure IoT Edge to také podporuje. Azure IoT Edge obsahuje stejný programovací model jako ostatní služby Azure IoT. Stejný kód můžete spustit na zařízení nebo v cloudu. Azure IoT Edge běží nativně v Linuxu a na Windows zařízeních prostřednictvím IoT Edge pro Linux na Windows (EFLOW). Podporuje Java, .NET, Node.js, C a Python, aby vývojáři mohli kódovat v jazyce, který už znají a používají existující obchodní logiku.

modul runtime IoT Edge

Modul runtime Azure IoT Edge umožňuje vlastní a cloudovou logiku na IoT Edge zařízeních. Modul runtime se nachází na IoT Edge zařízení a provádí operace správy a komunikace. Modul runtime provádí několik funkcí:

  • Nainstaluje a aktualizuje moduly na zařízení.
  • Udržuje na zařízení standardy zabezpečení Azure IoT Edge.
  • Zajišťuje, že IoT Edge moduly jsou vždy spuštěné.
  • Hlásí do cloudu stav modulů pro účely vzdáleného monitorování.
  • Spravuje komunikaci mezi podřízenými zařízeními a zařízením IoT Edge, mezi moduly na zařízení IoT Edge a mezi IoT Edge zařízením a cloudem.

Diagram způsobu, jakým modul runtime IoT Edge odesílá přehledy a reportování do IoT Hub.

Jak používáte Azure IoT Edge zařízení, je na vás. Modul runtime se často používá k nasazení AI do zařízení brány, která agregují a zpracovávají data z jiných místních zařízení, ale tento model nasazení je jen jednou z možností.

Modul runtime Azure IoT Edge běží na velké sadě zařízení IoT, která ho umožňuje používat různými způsoby. Běží nativně na zařízeních s Linuxem a na Windows prostřednictvím IoT Edge pro Linux na Windows (EFLOW) a abstrahuje podrobnosti o hardwaru. Pokud nezpracováváte velké množství dat, použijte zařízení menší než Raspberry Pi 3 nebo k provozování aplikací náročných na prostředky použijte průmyslový server.

IoT Edge cloudové rozhraní

Je obtížné spravovat životní cyklus softwaru pro miliony zařízení IoT, která jsou často různých značek a modelů a geograficky rozptýlená. Moduly se vytvářejí a konfigurují pro konkrétní typ zařízení, nasazují se na všechna vaše zařízení a monitorují se, aby zachytily chybně chycená zařízení. Tyto aktivity se nedají provádět na základě jednotlivých zařízení a musí se provádět ve velkém měřítku.

Azure IoT Edge se bezproblémově integruje s Azure IoT Central a poskytuje tak jednu řídicí rovinu pro potřeby vašeho řešení. Cloudové služby umožňují:

  • Vytvořte a nakonfigurujte modul pro spuštění na konkrétním typu zařízení.
  • Nasaďte modul do sady zařízení.
  • Monitorujte moduly spuštěné na zařízeních v terénu.

Diagram toho, jak se data a akce zařízení koordinují s cloudem

Další kroky

V dalším kroku se naučíte IoT Edge koncepty nasazením prvního modulu IoT Edge do zařízení: