Co je Azure IoT Edge

Platí pro:IoT Edge 1.4 zaškrtnutí IoT Edge 1.4

Důležité

IoT Edge 1.4 je podporovaná verze. 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 mají v řešeních IoT obchodní hodnotu, ale ne všechny analýzy musí být v cloudu. Azure IoT Edge vám pomůže přiblížit analytickou sílu cloudu k vašim zařízením, abyste mohli získat lepší obchodní přehledy a umožnit 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 vyčistit a agregovat místně a pak pouze odeslat přehledy do cloudu k analýze.

Azure IoT Edge je funkce Azure IoT Hub a umožňuje škálovat a spravovat řešení IoT z cloudu. Díky zabalení obchodní logiky do standardních kontejnerů a použití 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ějí 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ší AI s vysokou hodnotou, aniž byste je museli psát interně. Služby Azure, jako je 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 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 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 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 způsobu, jakým 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í 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 nejrůznější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 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 se nedají provádět na základě zařízení a musí se provádět ve velkém.

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í: