Az Azure IoT Edge bemutatása

A következőre vonatkozik:IoT Edge 1.4 pipa IoT Edge 1.4

Fontos

IoT Edge 1.4 a támogatott kiadás. Ha egy korábbi kiadásban dolgozik, olvassa el a Frissítés IoT Edge című témakört.

Az Azure IoT Edge egy eszközközpontú futtatókörnyezet, amely lehetővé teszi tárolóalapú Linux-számítási feladatok üzembe helyezését, futtatását és monitorozását.

Az elemzések üzleti értéket képviselnek az IoT-megoldásokban, de nem minden elemzésnek kell a felhőben lennie. Az Azure IoT Edge segítségével közelebb hozhatja a felhő elemzési erejét az eszközeihez, így jobb üzleti elemzéseket hozhat, és offline döntéshozatalt tesz lehetővé. Futtathat például anomáliadetektálási számítási feladatokat a peremhálózaton, hogy a lehető leggyorsabban reagáljon a gyártósoron futó vészhelyzetekre. Ha csökkenteni szeretné a sávszélesség költségeit, és el szeretné kerülni a nyers adatok terabájtos átvitelét, akkor az adatokat helyileg törölheti és összesítheti, majd csak elemzés céljából küldi el az elemzéshez a felhőbe.

Az Azure IoT Edge a Azure IoT Hub egyik funkciója, amely lehetővé teszi az IoT-megoldások felhőből történő vertikális felskálázását és kezelését. Ha az üzleti logikát standard tárolókba csomagolja, és a Azure Marketplace opcionális előre elkészített IoT Edge moduljait használja, egyszerűen összeállíthatja, üzembe helyezheti és karbantarthatja a megoldást.

Az Azure IoT Edge három összetevőből áll:

  • IoT Edge modulok olyan tárolók, amelyek Azure-szolgáltatásokat, külső szolgáltatásokat vagy saját kódot futtatnak. A modulokat IoT Edge-eszközökön lehet üzembe helyezni, és a végrehajtásuk is helyileg, az eszközökön zajlik.
  • A IoT Edge futtatókörnyezet minden IoT Edge eszközön fut, és kezeli az egyes eszközökön üzembe helyezett modulokat.
  • A felhőalapú felület lehetővé teszi IoT Edge eszközök távoli monitorozását és kezelését.

Megjegyzés

Az Azure IoT Edge az IoT Hub ingyenes és standard szintű csomagjaiban érhető el. Az ingyenes szintű csomag csak tesztelési és értékelési célokra használható. Az alapszintű és standard csomagokról további információt a megfelelő IoT Hub-csomag kiválasztását ismertető cikkben talál.

IoT Edge-modulok

IoT Edge modulok docker-kompatibilis tárolókként implementált végrehajtási egységek, amelyek az üzleti logikát a peremhálózaton futtatják. Több modul is konfigurálható az egymás közötti kommunikációra, így a modulok egy adatfeldolgozó folyamatot alkothatnak. Kifejleszthet egyedi modulokat, vagy egy modulba csomagolhat bizonyos Azure-szolgáltatásokat is, amelyek elemzéseket nyújtanak offline és a peremhálózaton is.

Mesterséges intelligencia a peremhálózaton

Az Azure IoT Edge lehetővé teszi összetett eseményfeldolgozás, gépi tanulás, képfelismerés és egyéb nagy értékű mesterséges intelligenciák üzembe helyezését anélkül, hogy házon belül megírta volna. Az Olyan Azure-szolgáltatások, mint az Azure Stream Analytics és az Azure Machine Learning mind futtathatók a helyszínen az Azure IoT Edge keresztül. Azonban nem csak az Azure-szolgáltatásokra korlátozódik. Bárki létrehozhat AI-modulokat saját használatra, vagy opcionálisan elérhetővé teheti őket a közösség számára a Azure Marketplace keresztül.

Saját kód használata

Ha a saját kódját szeretné üzembe helyezni az eszközein, az Azure IoT Edge ezt is támogatja. Az IoT Edge ugyanazt a programozási modellt használja, mint a többi Azure IoT-szolgáltatás. Ugyanazt a kódot futtathatja egy eszközön vagy a felhőben. Az Azure IoT Edge a Linux és Windows rendszereket is támogatja, így szabadon kiválasztható a kódolás platformja. Támogatja a Java, a .NET Core 3.1, a Node.js, a C és a Python használatát, hogy a fejlesztők olyan nyelven kód tudjanak kódokat használni, amelyet már ismernek, és használhatják a meglévő üzleti logikát.

IoT Edge-futtatókörnyezet

Az Azure IoT Edge-futtatókörnyezet egyéni és felhőbeli logikák is használatát is lehetővé teszi az IoT Edge-eszközökön. A futtatókörnyezet az IoT Edge eszközön található, és felügyeleti és kommunikációs műveleteket hajt végre. A futtatókörnyezet számos funkciót lát el:

  • Telepíti és frissíti az eszközökön a számítási feladatokat.
  • Fenntartja Azure IoT Edge biztonsági szabványait az eszközön.
  • Biztosítja az IoT Edge-modulok folyamatos futását.
  • Jelenti a modulok állapotát a felhőnek a távoli monitorozáshoz.
  • Kezeli az alsóbb rétegbeli eszközök és egy IoT Edge eszköz, egy IoT Edge eszköz moduljai, valamint egy IoT Edge eszköz és a felhő közötti kommunikációt.

Diagram arról, hogy IoT Edge futtatókörnyezet hogyan küld elemzéseket és jelentéseket IoT Hub.

Az Azure IoT Edge-eszközök használatának menete önre tartozik. A futtatókörnyezetet gyakran használják az AI átjáróeszközökre való üzembe helyezésére, amelyek más helyszíni eszközökről származó adatokat összesítenek és dolgoznak fel, de ez az üzembe helyezési modell csak egy lehetőség.

Az Azure IoT Edge futtatókörnyezet számos olyan IoT-eszközön fut, amely számos módon lehetővé teszi a használatát. Támogatja a Linux és a Windows operációs rendszereket is, és elvonja a hardver részleteit. Használjon Raspberry Pi 3-nál kisebb eszközt, ha nem dolgoz fel sok adatot, vagy ipari kiszolgálót használ az erőforrás-igényes számítási feladatok futtatásához.

Az IoT Edge felhőalapú interfésze

Nehéz kezelni a szoftver életciklusát több millió olyan IoT-eszköz esetében, amelyek gyakran különböző gyártmányúak és modellek, vagy földrajzilag szétszórtak. A számítási feladatokat az adott eszköztípus sajátosságai szerint hozhatja létre és konfigurálhatja, az összes eszközön üzembe helyezheti, és megfigyelés útján minden helytelenül működő eszközt észlelhet. Ezek a tevékenységek nem végezhetők el eszközönként, és nagy léptékben kell elvégezni őket.

Az Azure IoT Edge zökkenőmentesen integrálható az Azure IoT Centrallal, hogy egyetlen vezérlősíkot biztosítson a megoldás igényeihez. A felhőszolgáltatások lehetővé teszik, hogy:

  • Számítási feladatok létrehozása és konfigurálása egy adott típusú eszközön való futtatáshoz.
  • Számítási feladatok küldése több eszközre.
  • A használatban lévő eszközökön futó számítási feladatok monitorozása.

Az eszköztelemetria és a műveletek felhővel való összehangolásának diagramja.

Következő lépések

Próbálja ki IoT Edge fogalmakat az első IoT Edge modul eszközre történő üzembe helyezésével: