Co je Azure IoT Edge

Platí pro:IoT Edge 1,4 zaškrtnutí IoT Edge 1,4

Azure IoT Edge je modul runtime zaměřený na zařízení, který umožňuje nasazovat, spouštět a monitorovat kontejnerizované úlohy Linuxu.

Analýzy mají v řešeních IoT obchodní hodnotu, ale ne všechny analýzy musí být v cloudu. Azure IoT Edge pomáhá přiblížit analytický výkon cloudu k vašim zařízením, aby bylo možné získat lepší obchodní přehledy a rozhodování offline. Můžete například spouštět úlohy detekce anomálií na hraničních zařízeních, abyste co nejrychleji reagovali na mimořádné události 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 pouze odesílat přehledy do cloudu k analýze.

Azure IoT Edge je funkce Azure IoT Hub a umožňuje škálovat řešení IoT na více instancí a spravovat ho z cloudu. Zabalením obchodní logiky do standardních kontejnerů a použitím volitelných předdefinovaných modulů IoT Edge z Azure Marketplace můžete snadno vytvářet, nasazovat a udržovat řešení.

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

  • IoT Edge moduly jsou kontejnery, ve kterých běží služby Azure, služby třetích stran nebo váš 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 IoT Edge zařízení a spravuje moduly nasazené do každého 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 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

IoT Edge moduly 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, aniž byste je museli psát interně. Služby Azure, jako je Azure Stream Analytics a Azure Machine Learning, je možné provozovat místně prostřednictvím Azure IoT Edge. Nejste ale omezeni na služby Azure. Kdokoli může vytvářet moduly AI pro vlastní použití nebo je volitelně zpřístupnit komunitě prostřednictvím Azure Marketplace.

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 vývojáři mohli kódovat v jazyce, který už znají, a používat 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 IoT Edge zařízení 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 IoT Edge zařízením, mezi moduly na IoT Edge zařízení a mezi IoT Edge zařízením a cloudem.

Diagram znázorňuje, jak modul runtime IoT Edge odesílá přehledy a sestavy do IoT Hub

Způsob použití zařízení Azure IoT Edge je na vás. Modul runtime se často používá k nasazení umělé inteligence 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 nejrůznějšími způsoby. Podporuje operační systémy Linux i Windows a abstrahuje podrobnosti o hardwaru. Pokud nezpracováváte moc dat, použijte zařízení menší než Raspberry Pi 3 nebo použijte průmyslový server ke spouštění úloh náročných na prostředky.

Cloudové rozhraní IoT Edge

Je obtížné spravovat životní cyklus softwaru pro miliony zařízení IoT, která jsou často různými výrobci a modely nebo jsou 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 není možné 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 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 koordinace telemetrie a akcí zařízení s cloudem

Další kroky

Vyzkoušejte IoT Edge koncepty nasazením prvního modulu IoT Edge do zařízení: