Az Azure IoT Edge bemutatása

A következőkre vonatkozik:IoT Edge 1.5 pipa IoT Edge 1.5 IoT Edge 1.4 pipa IoT Edge 1.4

Fontos

Az IoT Edge 1.5 LTS és az IoT Edge 1.4 LTS támogatott kiadások. Az IoT Edge 1.4 LTS 2024. november 12-én megszűnik. Ha egy korábbi kiadáson dolgozik, olvassa el az IoT Edge frissítése című témakört.

Az Azure IoT Edge egy eszközközpontú futtatókörnyezet, amely lehetővé teszi a 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 biztosítanak 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 teljesítményé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 előforduló vészhelyzetekre. Ha csökkenteni szeretné a sávszélesség költségeit, és el szeretné kerülni a terabájtnyi nyers adat átvitelét, akkor az adatokat helyileg tisztíthatja és összesítheti, majd csak elemzés céljából küldheti el az elemzéshez a felhőbe.

Az Azure IoT Edge az 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 az Azure Marketplace-ről származó opcionális előre összeállított IoT Edge-modulokkal egyszerűen összeállíthatja, üzembe helyezheti és karbantarthatja a megoldást.

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

  • Az 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.
  • Az 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 az IoT Edge-eszközök távoli monitorozását és kezelését.

Feljegyzé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

Az IoT Edge-modulok docker-kompatibilis tárolókként implementált végrehajtási egységek, amelyek a peremhálózaton futtatják az üzleti logikát. 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 más nagy értékű mesterséges intelligenciák üzembe helyezését anélkül, hogy házon belül írnám. Az Olyan Azure-szolgáltatások, mint az Azure Stream Analytics és az Azure Machine Tanulás mind futtathatók a helyszínen az Azure IoT Edge-en 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 az Azure Marketplace-en 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, így a fejlesztők olyan nyelven kódkodhatnak, 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 az IoT Edge-eszközök, az IoT Edge-eszközök moduljai, valamint az IoT Edge-eszközök és a felhő közötti kommunikációt.

Ábra arról, hogy az IoT Edge-futtatókörnyezet hogyan küld elemzéseket és jelentéseket az IoT Hubnak.

Az Azure IoT Edge-eszközök használata önön múlik. 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, amelyek sokféleképpen teszik lehetővé a használatát. Támogatja a Linux és a Windows operációs rendszereket, valamint a hardver részleteit is absztrakciókra. Használja a Raspberry Pi 3-nál kisebb eszközt, ha nem dolgoz fel sok adatot, vagy ipari kiszolgálót használ 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. Ezeket a tevékenységeket nem lehet eszközenként elvégezni, és nagy méretekben kell elvégezni.

Az Azure IoT Edge zökkenőmentesen integrálható az Azure IoT Centrallal, így egyetlen vezérlősíkot biztosít a megoldás igényeinek megfelelően. 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öz telemetriájának és műveleteinek a felhővel való összehangolásának diagramja.

Következő lépések

Próbálja ki az IoT Edge fogalmait az első IoT Edge-modul eszközre való üzembe helyezésével: