Az Azure IoT Edge által támogatott platformok
Figyelemfelhívás
Ez a cikk az End Of Life (EOL) állapotú Linux-disztribúcióra, a CentOS-ra hivatkozik. Ennek megfelelően fontolja meg a használatot és a tervezést. További információ: CentOS End Of Life útmutató.
A következőkre vonatkozik: IoT Edge 1.4
A következőkre vonatkozik: IoT Edge 1.5
Fontos
Az IoT Edge 1.5 LTS és az IoT Edge 1.4 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.
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.
Microsoft ügyfélszolgálati csapat – A támogatási csomaggal rendelkező felhasználók közvetlenül az Azure Portalról hozhatnak létre támogatási jegyet a Microsoft ügyfélszolgálati csapatához.
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.
Az IoT Edge for Linux windowsos futtatása ajánlott módszer az IoT Edge windowsos eszközökön való futtatására.
Operációs rendszer | AMD64 | ARM32v7 | ARM64 | Operációsrendszer-szolgáltatói standard támogatás megszűnése |
---|---|---|---|---|
Debian 11 | 2026. június | |||
Red Hat Enterprise Linux 9 | 2032. május | |||
Red Hat Enterprise Linux 8 | 2029. május | |||
Ubuntu Server 22.04 | 2027. június | |||
Ubuntu Server 20.04 | 2025. április | |||
Windows 10/11 | A windowsos operációs rendszer támogatott verzióit az Azure IoT EFLOW-ban talál. | |||
Windows Server 2019/2022 | A windowsos operációs rendszer támogatott verzióit az Azure IoT EFLOW-ban talál. |
Feljegyzé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.
Operációs rendszer | AMD64 | ARM32v7 | ARM64 | Operációsrendszer-szolgáltatói standard támogatás megszűnése |
---|---|---|---|---|
CentOS-7 | 2024. június | |||
Debian 10 1 | 2024. június | |||
Debian 11 | 2026. június | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
RHEL 7 | 2024. június | |||
Ubuntu Server 22.04 2 | 2027. június | |||
Ubuntu Server 20.04 2 | 2025. április | |||
Ubuntu Core 3 | 2027. április | |||
Szél folyó 8 | ||||
Yocto (Kirkstone) Yocto-problémák esetén nyisson meg egy GitHub-problémát |
2026. április | |||
Raspberry Pi OS Buster | 2024. június |
1 Az 1.3 kiadásával új rendszerhívások okoznak összeomlásokat a Debian 10-ben. A kerülő megoldás megtekintéséhez tekintse meg az ismert problémát: Debian 10 (Buster) a 1.3 kibocsátási megjegyzések ARMv7 szakaszában a részletekért.
2 A telepítési csomagok elérhetővé válnak az Azure IoT Edge-kiadásokban. Tekintse meg az offline vagy adott verzió telepítésének lépéseit.
3 Az Ubuntu Core teljes mértékben támogatott, de a snapek automatizált tesztelése jelenleg az Ubuntu 22.04 Server LTS-en történik.
Operációs rendszer | AMD64 | ARM32v7 | ARM64 | Operációsrendszer-szolgáltatói standard támogatás megszűnése |
---|---|---|---|---|
Debian 11 | 2026. június | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
Ubuntu Server 22.04 1 | 2027. június | |||
Ubuntu Server 20.04 1 | 2025. április | |||
Ubuntu Core 2 | 2027. április | |||
Szél folyó 8 | ||||
Yocto (Kirkstone) Yocto-problémák esetén nyisson meg egy GitHub-problémát |
2026. április |
1 A telepítési csomagok elérhetővé válnak az Azure IoT Edge-kiadásokban. Tekintse meg az offline vagy adott verzió telepítésének lépéseit.
2 Az Ubuntu Core teljes mértékben támogatott, de a snapek automatizált tesztelése jelenleg az Ubuntu 22.04 Server LTS-en történik.
Feljegyzés
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.
Kibocsátási megjegyzések és eszközök | Típus | Kiadás dátuma | Támogatási dátum vége |
---|---|---|---|
1.5 | Hosszú távú támogatás (LTS) | 2024. április | 2026. november 10. |
1.4 | Hosszú távú támogatás (LTS) | 2022. augusztus | 2024. november 12., kedd |
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?
- Mik a megoldás kívánt teljesítményjellemzői?
- Mi a hardverköltségvetés?