Sdílet prostřednictvím


Co je Azure IoT Edge

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

Důležité

Podporovanou verzí je IoT Edge 1.5 LTS. IoT Edge 1.4 LTS je konec životnosti od 12. listopadu 2024. Pokud používáte starší verzi, podívejte se na článek Aktualizace IoT Edge.

Azure IoT Edge je modul runtime zaměřený na zařízení, který umožňuje nasazovat, spouštět a monitorovat kontejnerizované linuxové úlohy a přibližovat analýzy k vašim 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í. Můžete například spouštět úlohy detekce anomálií na okraji sítě, aby bylo možné reagovat co nejrychleji 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 edge computing do cloudového řešení a je funkcí služby Azure IoT Hub, která vám umožní š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 Registr artefaktů Microsoft můžete snadno vytvářet, nasazovat a udržovat řešení.

Azure IoT Edge se skládá ze tří komponent:

  • 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 zařízení IoT Edge a spouštějí 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é do každého zařízení.
  • Cloudové rozhraní umožňuje vzdáleně monitorovat a spravovat zařízení IoT Edge.

Poznámka:

Azure IoT Edge je k dispozici na úrovni Free a Standard služby IoT Hub. Úroveň Free je určená pouze k testování a posouzení. Další informace o úrovních Basic a Standard najdete v návodu k výběru správné úrovně služby IoT Hub.

Moduly pro IoT Edge

Moduly IoT Edge jsou jednotky provádění implementované jako kontejnery kompatibilní s Dockerem, které spouští obchodní logiku na okraji sítě. 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 okraji.

Umělá inteligence na okraji sítě

Azure IoT Edge umožňuje nasadit pokročilé úlohy AI, jako je strojové učení, rozpoznávání obrázků a složité zpracování událostí přímo na okraji sítě – bez nutnosti interního vývoje. Služby Azure, jako je Azure Stream Analytics a Azure Machine Learning, se dají spouštět místně přes Azure IoT Edge. Nejste ale omezeni na služby Azure. Každý může vytvářet moduly AI pro vlastní použití.

Přineste si vlastní kód

Azure IoT Edge podporuje také případy, kdy do svých zařízení chcete nasadit vlastní kód. Azure IoT Edge se drží stejného programovacího modelu jako ostatní služby Azure IoT. Stejný kód můžete spustit na zařízení nebo v cloudu. Azure IoT Edge podporuje Linux i Windows, takže můžete psát kód pro platformu podle svého výběru. Podporuje Javu, .NET Core 3.1, Node.js, C a Python, aby vývojáři mohli kódovat v jazyce, který už znají a používají stávající obchodní logiku.

modul runtime IoT Edge

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

  • Instaluje a aktualizuje na zařízení úlohy.
  • Udržuje na zařízení standardy zabezpečení Azure IoT Edge.
  • Zajišťuje nepřetržitý provoz modulů IoT Edge.
  • 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 zařízením IoT Edge a cloudem.

Diagram toho, jak modul runtime IoT Edge odesílá přehledy a generování sestav do IoT Hubu

Jak používáte zařízení Azure IoT Edge, 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žňují používat různými způsoby. Podporuje operační systémy Linux i Windows 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í úloh náročných na prostředky použijte průmyslový server.

Cloudové rozhraní IoT Edge

Je obtížné spravovat životní cyklus softwaru pro miliony zařízení IoT, která se často liší a modely nebo geograficky rozptýlené. 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 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 , aby poskytovala jednu řídicí rovinu pro potřeby vašeho řešení. Cloudové služby umožňují:

  • Vytvořit a nakonfigurovat úlohu, která se má spouštět na konkrétním typu zařízení.
  • Odeslat úlohu do sady zařízení.
  • Monitorovat úlohy spuštěné na zařízeních v poli.

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

Další kroky

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