Az IoT Edge 1.5 LTS a támogatott kiadás. 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.
Ez a cikk bemutatja, hogy az IoT Edge milyen operációsrendszer-platformokat, IoT Edge-futtatókörnyezeteket, tárolómotorokat és összetevőket támogat, akár általánosan elérhető, akár előzetes verzióban.
Támogatás kérése
Ha problémákat tapasztal az Azure IoT Edge szolgáltatás használatakor, többféleképpen is kérhet támogatást. Próbálkozzon az alábbi csatornák egyikével a támogatáshoz:
Hibajelentés – Az Azure IoT Edge-termékbe történő legtöbb fejlesztés az IoT Edge nyílt forráskódú projektben történik. A hibák a projekt problémaoldalán jelenthetők meg. A Windows rendszeren futó LinuxHoz készült Azure IoT Edge-hez kapcsolódó hibák az iotedge-eflow problémák oldalán jelenthetők meg. A javítások gyorsan haladnak a projektektől a termékfrissítésekig.
Szolgáltatáskérések – Az Azure IoT Edge-termék nyomon követi a szolgáltatáskéréseket a termék Azure-visszajelzési közösségén keresztül.
Tárolómotorok
Az Azure IoT Edge-modulok tárolóként vannak implementálva, ezért az IoT Edge-nek szüksége van egy tárolómotorra az indításukhoz. A Microsoft ennek a követelménynek a teljesítéséhez biztosít egy tárolómotort, a moby-motort. Ez a tárolómotor a Moby nyílt forráskódú projekten alapul. A Docker CE és a Docker EE más népszerű tárolómotorok. Emellett a Moby nyílt forráskódú projektjén alapulnak, és kompatibilisek az Azure IoT Edge-lel. A Microsoft minden erőfeszítést megtesz az ilyen tárolómotorokat használó rendszerekhez; A Microsoft azonban nem tud javításokat szállítani a bennük lévő problémákhoz. Ezért a Microsoft a moby-motor éles rendszereken való használatát javasolja. Ha Ubuntu Core beépülő modulokat használ, a Docker beépülő modult a Canonical szervizeli, és éles forgatókönyvek esetén támogatja.
Operációs rendszerek
Az Azure IoT Edge a legtöbb olyan operációs rendszeren fut, amely képes tárolókat futtatni; azonban nem mindegyik rendszer egyformán támogatott. Az operációs rendszerek olyan szintekre vannak csoportosítva, amelyek a felhasználók által elvárható támogatási szintet képviselik.
Az 1. rétegbeli rendszerek támogatottak. Az 1. rétegbeli rendszerek esetében a Microsoft:
rendelkezik ezzel az operációs rendszerrel automatizált tesztekben
telepítési csomagokat biztosít számukra
A 2. rétegbeli rendszerek kompatibilisek az Azure IoT Edge-zel, és viszonylag könnyen használhatók. 2. rétegbeli rendszerek esetén:
A Microsoft informális tesztelést végzett a platformokon, vagy tud arról, hogy egy partner sikeresen futtatta az Azure IoT Edge-et a platformon
Ezeken a platformokon más platformok telepítési csomagjai is működhetnek
1. szint
Az alábbi táblázatokban felsorolt rendszereket a Microsoft támogatja, amely általánosan elérhető vagy nyilvános előzetes verzióban érhető el, és minden egyes új kiadással tesztelve van.
Linux-tárolók
A Linux-tárolókként létrehozott modulok linuxos vagy Windows rendszerű eszközökön is üzembe helyezhetők. Linux-eszközök esetén az IoT Edge-futtatókörnyezet közvetlenül a gazdaeszközre van telepítve. Windows-eszközök esetén az IoT Edge-futtatókörnyezettel előre összeállított Linux rendszerű virtuális gép fut a gazdaeszközön.
1 Az Ubuntu Core teljes mértékben támogatott, de a Snaps automatizált tesztelése jelenleg az Ubuntu 22.04 Server LTS-en történik.
Megjegyzés
Amikor egy 1 . rétegbeli operációs rendszer eléri a szabványos támogatási dátum végét, az el lesz távolítva az 1 . réteg által támogatott platformlistáról. Ha nem hajt végre semmilyen műveletet, a nem támogatott operációs rendszeren futó IoT Edge-eszközök továbbra is működnek, de az operációs rendszer gazdagépcsomagjainak folyamatos biztonsági javításai és hibajavításai a támogatási dátum lejárta után nem lesznek elérhetők. Ha továbbra is támogatást és biztonsági frissítéseket szeretne kapni, javasoljuk, hogy frissítse a gazdagép operációs rendszerét egy 1 . szintű támogatott platformra.
Windows-tárolók
A Továbbiakban nem támogatjuk a Windows-tárolókat.
Az IoT Edge for Linux windowsos futtatása ajánlott módszer az IoT Edge windowsos eszközökön való futtatására.
2. szint
Az alábbi táblázatban felsorolt rendszerek kompatibilisnek tekinthetők az Azure IoT Edge-zel, de a Microsoft nem teszteli vagy tartja karban aktívan.
Fontos
Ezeknek a rendszereknek a támogatása a legjobb megoldás, és előfordulhat, hogy egy 1. réteg által támogatott rendszeren kell reprodukálni a problémát.
Amikor egy 2 . rétegbeli operációs rendszer eléri a szabványos támogatási dátum végét, a rendszer eltávolítja a támogatott platformlistáról. Ha nem hajt végre semmilyen műveletet, a nem támogatott operációs rendszeren futó IoT Edge-eszközök továbbra is működnek, de az operációs rendszer gazdagépcsomagjainak folyamatos biztonsági javításai és hibajavításai a támogatási dátum lejárta után nem lesznek elérhetők. Ha továbbra is támogatást és biztonsági frissítéseket szeretne kapni, javasoljuk, hogy frissítse a gazdagép operációs rendszerét egy 1 . szintű támogatott platformra.
Kiadások
Az alábbi táblázat a jelenleg támogatott kiadásokat sorolja fel. Az IoT Edge kiadási eszközei és kibocsátási megjegyzései az Azure-iotedge kiadási oldalán érhetők el.
Az IoT Edge verzióelőzményeiről további információt a Verzióelőzmények című témakörben talál.
Fontos
Minden Microsoft-termék életciklussal rendelkezik. Az életciklus akkor kezdődik, amikor egy termék felszabadul, és akkor ér véget, amikor már nem támogatott. A legfontosabb dátumok ismerete ebben az életciklusban segít megalapozott döntéseket hozni arról, hogy mikor kell frissítenie vagy más módosításokat végeznie a szoftveren. Az IoT Edge-et a Microsoft modern életciklus-szabályzata szabályozza.
Az IoT Edge a Microsoft.Azure.Devices.Client SDK-t használja. További információkért tekintse meg az Azure IoT C# SDK GitHub-adattárat vagy az Azure SDK for .NET referenciatartalmat. Az alábbi listában az ügyféloldali SDK azon verziója látható, amelyen az egyes kiadások tesztelése történik:
IoT Edge-verzió
Microsoft.Azure.Devices.Client SDK-verzió
1,5
1.42.x
1.4
1.36.6
Virtual Machines
Az Azure IoT Edge virtuális gépeken, például Azure-beli virtuális gépeken futtatható. A virtuális gép IoT Edge-eszközként való használata gyakori, ha az ügyfelek peremhálózati intelligenciával szeretnék kiegészíteni a meglévő infrastruktúrát. A gazdagép virtuális gép operációs rendszerének családjának meg kell egyeznie a modul tárolójában használt vendég operációs rendszer családjával. Ez a követelmény ugyanaz, mint amikor az Azure IoT Edge közvetlenül egy eszközön fut. Az Azure IoT Edge a mögöttes virtualizálási technológia alapja, és olyan platformokon működő virtuális gépeken működik, mint a Hyper-V és a vSphere.
Minimális rendszerkövetelmények
Az Azure IoT Edge olyan kicsi eszközökön működik, mint a Raspberry Pi3 és a kiszolgálói szintű hardverek. A forgatókönyvhöz megfelelő hardver kiválasztása a futtatni kívánt számítási feladatoktól függ. Az eszköz végső döntésének meghozatala bonyolult lehet; azonban könnyen elkezdheti a megoldás prototípusát hagyományos laptopokon vagy asztali számítógépeken.
A prototípus-készítés során szerzett tapasztalat segít a végső eszköz kiválasztásában. A következő kérdéseket érdemes megfontolnia:
Hány modul található a számítási feladatban?
Hány réteget osztanak meg a modulok tárolói?
Milyen nyelven vannak megírva a modulok?
Mennyi adatot dolgoznak fel a modulok?
A moduloknak speciális hardverre van szükségük a számítási feladatok felgyorsításához?