Az Azure IoT Edge támogatott platformjai
A következőre vonatkozik: igen IoT Edge 1.1
Fontos
IoT Edge támogatás megszűnésének dátuma 2022. december 13. volt. A termék, szolgáltatás, technológia vagy API támogatásáról a Microsoft-termékek életciklusa című leírásból tájékozódhat. A IoT Edge legújabb verziójára való frissítésről további információt a IoT Edge frissítése című témakörben talál.
Ez a cikk ismerteti, hogy az általánosan elérhető vagy előzetes verziójú IoT Edge milyen operációsrendszer-platformokat, IoT Edge futtatókörnyezeteket, tárolómotorokat és összetevőket támogat.
Támogatás kérése
Ha problémákat tapasztal az Azure IoT Edge szolgáltatás használata során, többféleképpen is kérhet támogatást. Próbálja ki az alábbi csatornák egyikét a támogatáshoz:
Jelentési hibák – Az Azure IoT Edge termékbe történő legtöbb fejlesztés a IoT Edge nyílt forráskódú projektben történik. A hibák a projekt problémaoldalán jelenthetők be. A Windows rendszeren futó Linuxhoz készült Azure IoT Edge kapcsolatos hibák az iotedge-eflow-problémák oldalán jelenthetők be. 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 a Azure Portal hozhatnak létre támogatási jegyet a Microsoft ügyfélszolgálatához.
Szolgáltatáskérések – Az Azure IoT Edge termék nyomon követi a szolgáltatáskéréseket a termék Felhasználói hang lapján.
Tárolómotorok
Az Azure IoT Edge-modulok tárolókként vannak implementálva, így IoT Edge indításukhoz tárolómotorra van szükség. A Microsoft egy moby-engine nevű tárolómotort biztosít ennek a követelménynek a teljesítéséhez. Ez a tárolómotor a Moby nyílt forráskódú projektjén 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. 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 velük kapcsolatos problémákhoz. Ezért a Microsoft a moby-engine éles rendszereken való használatát javasolja.
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 szintekbe vannak csoportosítva, amelyek a felhasználók által várt 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, és viszonylag könnyen használhatók. 2. rétegbeli rendszerek esetén:
- A Microsoft informális tesztelést végzett a platformokon, vagy tudja, hogy egy partner sikeresen futtatja az Azure IoT Edge a platformon
- Más platformok telepítési csomagjai ezeken a platformokon is működhetnek
A gazda operációs rendszer családjának mindig meg kell egyeznie a modul tárolójában használt vendég operációs rendszer családjával.
Más szóval csak Linux- és Windows-tárolókat használhat Windows rendszeren. Windows-tárolók használatakor csak a folyamatelzárolt tárolók támogatottak, a Hyper-V izolált tárolók nem.
IoT Edge Windows rendszeren Futó Linux rendszerű virtuális gépeken IoT Edge használ. Ily módon Linux-modulokat futtathat Windows-eszközön.
Első réteg
Az alábbi táblázatokban felsorolt rendszereket a Microsoft támogatja általánosan elérhető vagy nyilvános előzetes verzióban, és minden egyes új kiadással tesztelik.
Az Azure IoT Edge linuxos vagy Windows-tárolóként készült modulokat támogat. A Linux-tárolók linuxos eszközökre vagy Windows rendszerű eszközökre is telepíthetők a Windows rendszeren futó Linux IoT Edge használatával. Windows-tárolók csak Windows-eszközökre telepíthetők.
Linux-tárolók
A Linux-tárolókként létrehozott modulok Linux vagy Windows rendszerű eszközökön is üzembe helyezhetők. Linux-eszközök esetén a IoT Edge futtatókörnyezet közvetlenül a gazdaeszközre van telepítve. Windows-eszközök esetén egy előre összeállított Linux rendszerű virtuális gép fut a IoT Edge futtatókörnyezettel a gazdagépen.
IoT Edge a Windows rendszeren futó Linux rendszeren a IoT Edge windowsos eszközökön való futtatásának ajánlott módja.
Operációs rendszer | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Debian 11 (Bullseye) | |||
Ubuntu Server 20.04 | |||
Ubuntu Server 18.04 | |||
Windows 10/11 Pro | |||
Windows 10/11 Enterprise | |||
Windows 10/11 IoT Enterprise | |||
Windows Server 2019/2022 |
Minden Windows operációs rendszernek legalább 17763-es buildnek kell lennie, és az összes aktuális összegző frissítés telepítve van.
Megjegyzés
Az Ubuntu Server 16.04 támogatása véget ért az IoT Edge 1.1-es verziójának kiadásával.
Windows-tárolók
Fontos
IoT Edge 1.1 LTS az utolsó kiadási csatorna, amely támogatja a Windows-tárolókat. Az 1.2-es verziótól kezdődően a Windows-tárolók nem támogatottak. Fontolja meg a windowsos Linux IoT Edge használatát vagy áthelyezését a IoT Edge Windows-eszközökön való futtatásához.
A Windows-tárolókként létrehozott modulok csak Windows-eszközökre telepíthetők.
Operációs rendszer | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Windows 10 IoT Enterprise | |||
Windows Server 2019 | |||
Windows Server IoT 2019 |
Minden Windows operációs rendszernek 1809-es verziójúnak kell lennie (17763-es build). A Windows adott buildje szükséges a Windows IoT Edge, mivel a Windows-tárolók verziójának pontosan meg kell egyeznie a gazdagép Windows-eszköz verziójával. A Windows-tárolók jelenleg csak a 17763-at használják.
Megjegyzés
Windows 10 IoT Core támogatás az IoT Edge 1.1-es verziójának kiadásával szűnt meg.
Második réteg
Az alábbi táblázatban felsorolt rendszerek kompatibilisnek tekinthetők az Azure IoT Edge, de a Microsoft nem teszteli vagy tartja karban aktívan.
Operációs rendszer | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
CentOS-7 | |||
Debian 10 1 | |||
Debian 11 | |||
Mentor Embedded Linux Flex OS | |||
Mentor Embedded Linux Omni OS | |||
RHEL 7 | |||
Ubuntu 18.04 2 | |||
Ubuntu 20.04 2 | |||
Wind River 8 | |||
Yocto | |||
Raspberry Pi OS Buster |
1 Az 1.3 kiadásával új rendszerhívások okoznak összeomlást a Debian 10-ben. A kerülő megoldás megtekintéséhez tekintse meg az ismert problémát: Debian 10 (Buster) az 1.3 kiadá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ásaiban. Tekintse meg az Offline vagy adott verziótelepítés telepítési lépéseit.
Kiadások
Az alábbi táblázat a jelenleg támogatott kiadásokat sorolja fel. IoT Edge kiadási eszközök és kibocsátási megjegyzések az azure-iotedge releases oldalon é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.4 | Hosszú távú támogatás (LTS) | 2022. augusztus | 2024. november 12. |
1.1 | Hosszú távú támogatás (LTS) | 2021. február | 2022. december 13. |
A IoT Edge verzióelőzményeiről további információt a Verzióelőzmények című témakörben talál.
IoT Edge 1.1 az első hosszú távú támogatási (LTS) kiadási csatorna. Ez a verzió nem vezetett be új funkciókat, de biztonsági frissítéseket és javításokat kap a regressziókhoz. IoT Edge 1.1 LTS a .NET Core 3.1-et használja, és 2022. december 13-ig támogatott a .NET Core és a .NET 5 kiadási életciklusának megfelelően.
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. Az életciklus legfontosabb dátumainak ismerete 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. IoT Edge a Microsoft Modern Életciklus Szabályzata szabályozza.
- A hosszú távú támogatási csatorna kiadásával azt javasoljuk, hogy minden jelenlegi, 1.0.x rendszert futtató ügyfél frissítse az eszközeit 1.1.x verzióra, hogy folyamatos támogatást kapjon.
IoT Edge a Microsoft.Azure.Devices.Client SDK-t használja. További információ: Az Azure IoT C# SDK GitHub-adattára vagy az Azure SDK for .NET referenciatartalma. 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.4 | 1.36.6 |
1.3 | 1.36.6 |
1.2.0 | 1.33.4-Beágyazott edge |
1.1 (LTS) | 1.28.0 |
1.0.10 | 1.28.0 |
1.0.9 | 1.21.1 |
1.0.8 | 1.20.3 |
1.0.7 | 1.20.1 |
1.0.6 | 1.17.1 |
1.0.5 | 1.17.1 |
Virtual Machines
Az Azure IoT Edge virtuális gépeken is futtatható. A virtuális gépek IoT Edge eszközként való használata gyakori, ha az ügyfelek a meglévő infrastruktúrát peremhálózati intelligenciával szeretnék kiegészíteni. 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 futó 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 fut, 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-szerzési tapasztalat segít a végső eszközválasztásban. Megfontolandó kérdések:
- 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 fognak feldolgozni 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?