Az Azure IoT Edge bemutatása

A következőkre vonatkozik:yes icon IoT Edge 1.1 yes icon IoT Edge 1.2

Az Azure IoT Edge szolgáltatás a felhőbeli elemzéseket és egyéni üzleti logikákat eszközökre helyezi át, hogy a szervezet az üzleti elemzésekre tudjon koncentrálni az adatkezelés helyett. Az IoT-megoldás vertikális felskálázásához csomagolja az üzleti logikát standard tárolókba, majd ezeket a tárolókat bármelyik eszközén üzembe helyezheti, és a felhőből figyelheti az összeset.

Az elemzések jelentős üzleti értékeket teremthetnek az IoT-megoldásokban, de nem szükséges minden elemzést a felhőben végezni. Ha a lehető leggyorsabban szeretne reagálni a vészhelyzetekre, futtathat anomáliadetektálási számítási feladatokat a peremhálózaton. Ha csökkenteni szeretné a sávszélességgel kapcsolatos költségeket, és el szeretné kerülni a több terabájtnyi nyers adat átvitelét, helyileg törölheti és összesítheti az adatokat, majd csak elemzés céljából elküldheti az elemzéseket a felhőbe.

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 felügyeli 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 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 megírta volna. Az olyan Azure-szolgáltatások, mint a Azure Functions, az Azure Stream Analytics és a Azure Machine Learning mind futtathatók a helyszínen az Azure IoT Edge-on keresztül. Azonban nem korlátozódik az Azure-szolgáltatásokra. Bárki létrehozhat AI-modulokat, és 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. Ugyanezt a kódot futtathatja egy eszközön vagy a felhőben is. 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 2.0, 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 a 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 a számítási feladatokat az eszközön.
  • 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 levéleszközök és a IoT Edge-eszközök, az IoT Edge-eszközök moduljai, valamint a IoT Edge-eszközök és a felhő közötti kommunikációt.

IoT Edge runtime sends insights and reporting to IoT Hub

Az Azure IoT Edge-eszközök használatának menete Önre tartozik. A futtatókörnyezetet gyakran használják 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 különböző módon lehetővé teszi a használatát. Támogatja a Linux és Windows operációs rendszereket, és elvonja a hardver részleteit. Használjon Raspberry Pi 3-nál kisebb eszközt, ha nem dolgoz fel sok adatot, vagy használjon ipari kiszolgálót 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ó 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 méretekben 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 az alábbiakat:

  • 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.

Device telemetry and actions are coordinated with the cloud

Következő lépések

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