Co je Azure IoT Edge
Platí pro: IoT Edge 1.5 IoT Edge 1.4
Důležité
Podporované verze ioT Edge 1.5 LTS a IoT Edge 1.4 LTS. IoT Edge 1.4 LTS je konec životnosti 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.
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 hraničních zařízeních, které reagují 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 je funkce Azure IoT Hubu a 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 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 IoT Edge
Moduly IoT Edge jsou jednotky provádění implementované jako kontejnery kompatibilní s Dockerem, které spouští obchodní logiku na hraničních zařízeních. 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 balit určité služby Azure do modulů, které poskytují přehledy v režimu offline a na hraničních zařízení.
Umělá inteligence na hraničních zařízeních
Azure IoT Edge umožňuje nasadit komplexní zpracování událostí, strojové učení, rozpoznávání obrázků a další vysoce hodnotnou AI bez toho, abyste ho museli psát interně. 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í.
Používání vlastního kódu
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 vaši 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 používat na hraničních zařízeních IoT vlastní a cloudovou logiku. 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.
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.
Další kroky
Vyzkoušejte koncepty IoT Edge nasazením prvního modulu IoT Edge do zařízení: