Azure IoT Edge támogatott platformok

A következőre vonatkozik:IoT Edge 1.5 jelölés IoT Edge 1.5

Fontos

IoT Edge 1.5 LTS a támogatott kiadás. IoT Edge 1,4 LTS 2024. november 12-én véget ért. Ha korábbi kiadást használ, tekintse meg a Update IoT Edge című témakört.

Ez a cikk ismerteti, hogy a 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 a Azure IoT Edge szolgáltatás használata során, az alábbi támogatási csatornák egyikével próbálkozhat:

Bejelentő hibák – A Azure IoT Edge termékbe történő legtöbb fejlesztés a nyílt forráskódú projekt IoT Edge ben történik. A hibák a projekt problémaoldalán jelenthetők meg. Az Windows linuxos Azure IoT Edge kapcsolatos hibák a iotedge-eflow problémák oldalán tekinthetők meg.

Microsoft ügyfélszolgálati csapat – Azok a felhasználók, akik támogatási csomaggal rendelkeznek közvetlenül a Azure portálról hozhatnak létre támogatási jegyet.

Szolgáltatás kérelmek – Az Azure IoT Edge termék nyomon követi a szolgáltatáskérelmeket a termék Azure visszajelzés közösség által.

Konténer motorok

Azure IoT Edge modulok tárolóként vannak implementálva, ezért IoT Edge egy tárolómotorra van szükség 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 a 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 bennük lévő problémákhoz. Ezért azt javasoljuk, hogy a moby-engine-t csak éles rendszereken használja. Ha Ubuntu Core beépülő modulokat használ, a Docker beépülő modult a Canonical szervizeli, és éles helyzetekben is támogatja.

Képernyőkép a Moby motor tárolók futtatására szolgáló környezetéről.

Operációs rendszerek

Azure IoT Edge a legtöbb olyan operációs rendszeren fut, amely képes tárolókat futtatni; azonban nem minden ilyen 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:
    • Ezt az operációs rendszert automatizált tesztekben futtatja.
    • Telepítési csomagokat biztosít számukra.
  • A 2. rétegbeli rendszerek kompatibilisek 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 tud arról, hogy egy partner sikeresen futtatta a Azure IoT Edge 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 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ében egy előre összeállított Linux rendszerű virtuális gép fut a IoT Edge futtatókörnyezettel a gazdaeszközön.

IoT Edge linuxos Windows a IoT Edge Windows eszközökön való futtatásának ajánlott módja.

Operációs rendszer AMD64 ARM32v7 ARM64 Operációsrendszer-szolgáltatói standard támogatás megszűnése
Debian 12 Debian + AMD64 Debian + ARM32v7 Debian + ARM64 2028. június
Debian 11 Debian + ARM32v7 2026. június
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64 2032. május
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 2029. május
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64 2029. június
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 2027. június
Ubuntu Core 1 Ubuntu Core + AMD64 Ubuntu Core + ARM64 2027. április
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 A támogatott Windows operációsrendszer-verziókról lásd: Azure IoT EFLOW.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 A támogatott Windows operációsrendszer-verziókról lásd: Azure IoT EFLOW.

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

Egyes operációs rendszerek az 1. és a 2. rétegbeli táblákban is megjelennek, mivel a különböző PROCESSZORarchitektúrák eltérő támogatási szinttel rendelkeznek. A Debian 11 például az ARM32v7 1. rétege, az AMD64-hez és az ARM64-hez pedig a 2. réteg. Ellenőrizze mindkét táblát, és társítsa a célarchitektúráját a megfelelő támogatási szint kiválasztásához.

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, IoT Edge nem támogatott operációs rendszeren futó eszközök továbbra is működnek, de az operációs rendszer gazdagépcsomagjaiban lévő biztonsági javítások és hibajavítások nem lesznek elérhetők a támogatási dátum lejárta után. 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.

tárolók Windows

A továbbiakban nem támogatjuk Windows tárolókat. IoT Edge linuxos Windows a IoT Edge Windows eszközökön való futtatásának ajánlott módja.

2. szint

Az alábbi táblázatban felsorolt rendszerek kompatibilisnek tekinthetők a Azure IoT Edge, de a Microsoft nem teszteli vagy tartja karban aktívan.

Fontos

A 2. rétegbeli rendszerek közösség által támogatottak. A Microsoft ellenőrzi az alapvető funkciókat ezeken a platformokon, de nem futtat teljes CI/CD-tesztelést rajtuk. Ezeknek a rendszereknek a támogatása a legjobb megoldás, és előfordulhat, hogy a problémát az 1. réteg által támogatott rendszereken kell reprodukálni.

A telepítőcsomagok a Azure IoT Edge kiadásokban érhetők el. Tekintse meg az offline vagy adott verzió telepítésének lépéseit.

Operációs rendszer AMD64 ARM32v7 ARM64 Operációsrendszer-szolgáltatói standard támogatás megszűnése
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 2026. június
Mentor Embedded Linux Flex OS Mentor Embedded Linux Flex OS + AMD64 Mentor Embedded Linux Flex OS + ARM32v7 Mentor Embedded Linux Flex OS + ARM64
Mentor Embedded Linux Omni OS Mentor Embedded Linux Omni OS + AMD64 Mentor Embedded Linux Omni OS + ARM64
Ubuntu Server 24.04 Ubuntu 24.04 + ARM32v7 2029. június
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 2027. június
Wind River 8 Wind River 8 + AMD64
Yocto (scarthgap)
Yocto-problémák esetén nyisson meg egy GitHub problémát
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 2028. április
Yocto (kirkstone)
Yocto-problémák esetén nyisson meg egy GitHub problémát
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 2026. április

Megjegyzé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, IoT Edge nem támogatott operációs rendszeren futó eszközök továbbra is működnek, de az operációs rendszer gazdagépcsomagjaiban lévő biztonsági javítások és hibajavítások nem lesznek elérhetők a támogatási dátum lejárta után. 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. IoT Edge kiadási elemek és kiadási megjegyzések a azure-iotedge kiadások lapon érhetők el.

Kibocsátási megjegyzések és elemek Típus Megjelenési dátum Támogatási dátum vége
1.5 Hosszú távú támogatás (LTS) 2024. április 2026. november 10.

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.

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. IoT Edge a Microsoft Modern Életciklus Szabályzata szabályozza.

IoT Edge a Microsoft.Azure.Devices.Client SDK-t használja. További információ: Azure IoT C# SDK GitHub adattár vagy Azure SDK .NET referenciatartalmakhoz. 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.36.x

Virtual Machines

Azure IoT Edge virtuális gépeken futtathatók, például Azure virtuális gépeken. A virtuális gépek IoT Edge eszközként való használata gyakori, ha a meglévő infrastruktúrát peremhálózati intelligenciával szeretné kiegészíteni. A gazdagép VM operációs rendszer családjának meg kell egyeznie a tároló modulban használt vendég operációs rendszer családjával. Ez a követelmény ugyanaz, mint amikor Azure IoT Edge közvetlenül egy eszközön fut. Az Azure IoT Edge független a mögöttes virtualizációs technológiától, és olyan platformok által támogatott virtuális gépeken működik, mint a Hyper-V és a vSphere.

A virtuális gép Azure IoT Edge képernyőképe.

Minimális rendszerkövetelmények

Azure IoT Edge jól működik olyan kis eszközökön, mint a Raspberry Pi3-tól a kiszolgálói szintű hardverekig. 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.

Az alábbi táblázat általános útmutatást nyújt a hardverkövetelményekhez:

Konfiguráció RAM Storage CPU
Minimum (csak edgeAgent, egyéni modulok nélkül) 256 MB 2 GB 1 mag
Tipikus (edgeAgent + edgeHub + néhány modul) 1 GB 8 GB 2 mag
Produktion (sok modul, üzenetpufferelés) 2+ GB 16+ GB memória 4+ mag

A tényleges követelmények a számítási feladattól függenek. A rendszerképeket feldolgozó vagy gépi tanulási modelleket futtató moduloknak lényegesen több erőforrásra van szükségük, mint a telemetriát szűrő modulokra.

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?

Következő lépések

Az Azure IoT Edge