Az Azure IoT Edge bemutatása
A következőkre vonatkozik: IoT Edge 1.5 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. Az üzleti logika standard tárolókba való csomagolásával és a partnerek vagy a Microsoft Eszközjegyzék opcionális előre elkészített IoT Edge-modulrendszerképeinek használatával 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 Learning, 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.
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.
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.
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: