Ondersteunde Platforms voor Azure IoT Edge
Let op
Dit artikel verwijst naar CentOS, een Linux-distributie met de EOL-status (End Of Life). Overweeg uw gebruik en planning dienovereenkomstig. Zie de Richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.
Van toepassing op: IoT Edge 1.4
Van toepassing op: IoT Edge 1.5
Belangrijk
IoT Edge 1.5 LTS en IoT Edge 1.4 worden ondersteund. IoT Edge 1.4 LTS eindigt op 12 november 2024. Raadpleeg IoT Edge bijwerken als u een eerdere versie hebt.
In dit artikel wordt uitgelegd welke besturingssysteemplatformen, IoT Edge-runtimes, containerengines en onderdelen worden ondersteund door IoT Edge, ongeacht of deze algemeen beschikbaar of in preview zijn.
Ondersteuning krijgen
Als u problemen ondervindt bij het gebruik van de Azure IoT Edge-service, zijn er verschillende manieren om ondersteuning te zoeken. Probeer een van de volgende kanalen voor ondersteuning:
Fouten melden: de meeste ontwikkeling die in het Azure IoT Edge-product wordt uitgevoerd, vindt plaats in het opensource-project van IoT Edge. Fouten kunnen worden gerapporteerd op de pagina problemen van het project. Fouten met betrekking tot Azure IoT Edge voor Linux in Windows kunnen worden gerapporteerd op de pagina met iotedge-eflow-problemen. Oplossingen maken snel hun weg van de projecten naar productupdates.
Microsoft-klantondersteuningsteam : gebruikers die een ondersteuningsplan hebben, kunnen contact opnemen met het microsoft-klantondersteuningsteam door rechtstreeks vanuit Azure Portal een ondersteuningsticket te maken.
Functieaanvragen: het Azure IoT Edge-product houdt functieaanvragen bij via de Azure-feedbackcommunity van het product.
Containerengines
Azure IoT Edge-modules worden geïmplementeerd als containers, dus IoT Edge heeft een containerengine nodig om ze te starten. Microsoft biedt een container-engine, moby-engine, om aan deze vereiste te voldoen. Deze containerengine is gebaseerd op het opensource-project Moby. Docker CE en Docker EE zijn andere populaire containerengines. Ze zijn ook gebaseerd op het opensource-project Moby en zijn compatibel met Azure IoT Edge. Microsoft biedt best effort-ondersteuning voor systemen die deze containerengines gebruiken; Microsoft kan echter geen oplossingen verzenden voor problemen in deze oplossingen. Daarom raadt Microsoft aan om moby-engine te gebruiken op productiesystemen. Als u Ubuntu Core-snaps gebruikt, wordt de Docker-module onderhouden door Canonical en ondersteund voor productiescenario's.
Besturingssystemen
Azure IoT Edge wordt uitgevoerd op de meeste besturingssystemen die containers kunnen uitvoeren; Niet al deze systemen worden echter evenzeer ondersteund. Besturingssystemen worden gegroepeerd in lagen die het ondersteuningsniveau vertegenwoordigen dat gebruikers kunnen verwachten.
- Laag 1-systemen worden ondersteund. Voor laag 1-systemen, Microsoft:
- heeft dit besturingssysteem in geautomatiseerde tests
- biedt installatiepakketten voor hen
- Laag 2-systemen zijn compatibel met Azure IoT Edge en kunnen relatief eenvoudig worden gebruikt. Voor laag 2-systemen:
- Microsoft heeft informele tests uitgevoerd op de platforms of weet dat een partner Azure IoT Edge op het platform heeft uitgevoerd
- Installatiepakketten voor andere platforms werken mogelijk op deze platforms
Niveau 1
De systemen die in de volgende tabellen worden vermeld, worden ondersteund door Microsoft, algemeen beschikbaar of in openbare preview, en worden getest met elke nieuwe release.
Linux-containers
Modules die zijn gebouwd als Linux-containers kunnen worden geïmplementeerd op Linux- of Windows-apparaten. Voor Linux-apparaten wordt de IoT Edge-runtime rechtstreeks op het hostapparaat geïnstalleerd. Voor Windows-apparaten wordt een virtuele Linux-machine vooraf samengesteld met de IoT Edge-runtime uitgevoerd op het hostapparaat.
IoT Edge voor Linux in Windows is de aanbevolen manier om IoT Edge uit te voeren op Windows-apparaten.
Besturingssysteem | AMD64 | ARM32v7 | ARM64 | Einde van standaardondersteuning van besturingssysteemprovider |
---|---|---|---|---|
Debian 11 | Juni 2026 | |||
Red Hat Enterprise Linux 9 | Mei 2032 | |||
Red Hat Enterprise Linux 8 | Mei 2029 | |||
Ubuntu Server 22.04 | Juni 2027 | |||
Ubuntu Server 20.04 | April 2025 | |||
Windows 10/11 | Zie Azure IoT EFLOW voor ondersteunde Versies van het Windows-besturingssysteem. | |||
Windows Server 2019/2022 | Zie Azure IoT EFLOW voor ondersteunde Versies van het Windows-besturingssysteem. |
Besturingssysteem | AMD64 | ARM32v7 | ARM64 | Einde van standaardondersteuning van besturingssysteemprovider |
---|---|---|---|---|
Debian 12 | Juni 2028 | |||
Debian 11 | Juni 2026 | |||
Red Hat Enterprise Linux 9 | Mei 2032 | |||
Red Hat Enterprise Linux 8 | Mei 2029 | |||
Ubuntu Server 24.04 | Juni 2029 | |||
Ubuntu Server 22.04 | Juni 2027 | |||
Ubuntu Server 20.04 | April 2025 | |||
Ubuntu Core 1 | April 2027 | |||
Windows 10/11 | Zie Azure IoT EFLOW voor ondersteunde Versies van het Windows-besturingssysteem. | |||
Windows Server 2019/2022 | Zie Azure IoT EFLOW voor ondersteunde Versies van het Windows-besturingssysteem. |
1 Ubuntu Core wordt volledig ondersteund, maar het geautomatiseerd testen van Snaps vindt momenteel plaats op Ubuntu 22.04 Server LTS.
Notitie
Wanneer een besturingssysteem op laag 1 het einde van de standaardondersteuningsdatum bereikt, wordt het verwijderd uit de lijst met ondersteunde platformen van laag 1 . Als u geen actie onderneemt, blijven IoT Edge-apparaten die worden uitgevoerd op het niet-ondersteunde besturingssysteem gewoon werken, maar blijven doorlopende beveiligingspatches en bugfixes in de hostpakketten voor het besturingssysteem beschikbaar na het einde van de ondersteuningsdatum. Als u ondersteuning en beveiligingsupdates wilt blijven ontvangen, raden we u aan uw hostbesturingssysteem bij te werken naar een platform dat door laag 1 wordt ondersteund.
Windows-containers
Windows-containers worden niet meer ondersteund. IoT Edge voor Linux in Windows is de aanbevolen manier om IoT Edge uit te voeren op Windows-apparaten.
Niveau 2
De systemen in de volgende tabel worden beschouwd als compatibel met Azure IoT Edge, maar worden niet actief getest of onderhouden door Microsoft.
Belangrijk
Ondersteuning voor deze systemen is het beste en kan vereisen dat u het probleem reproduceert op een ondersteund systeem van laag 1.
Installatiepakketten worden beschikbaar gesteld in de Azure IoT Edge-releases. Zie de installatiestappen in offline- of specifieke versie-installatie.
Besturingssysteem | AMD64 | ARM32v7 | ARM64 | Einde van standaardondersteuning van besturingssysteemprovider |
---|---|---|---|---|
CentOS-7 | Juni 2024 | |||
Debian 10 1 | Juni 2024 | |||
Debian 11 | Juni 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
RHEL 7 | Juni 2024 | |||
Ubuntu Server 22.04 | Juni 2027 | |||
Ubuntu Server 20.04 | April 2025 | |||
Ubuntu Core 2 | April 2027 | |||
Wind rivier 8 | ||||
Yocto (kirkstone) Open een GitHub-probleem voor Yocto-problemen |
April 2026 | |||
Raspberry Pi OS Buster | Juni 2024 |
1 Met de release van 1.3 zijn er nieuwe systeemoproepen die crashes veroorzaken in Debian 10. Als u de tijdelijke oplossing wilt zien, bekijkt u het bekende probleem: Debian 10 (Buster) in de sectie ARMv7 van de releaseopmerkingen 1.3 voor meer informatie.
2 Ubuntu Core wordt volledig ondersteund, maar het geautomatiseerd testen van Snaps vindt momenteel plaats op Ubuntu 22.04 Server LTS.
Besturingssysteem | AMD64 | ARM32v7 | ARM64 | Einde van standaardondersteuning van besturingssysteemprovider |
---|---|---|---|---|
Debian 11 | Juni 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
Ubuntu Server 24.04 | Juni 2029 | |||
Ubuntu Server 22.04 | Juni 2027 | |||
Ubuntu Server 20.04 | April 2025 | |||
Wind rivier 8 | ||||
Yocto (scarthgap) Open een GitHub-probleem voor Yocto-problemen |
April 2028 | |||
Yocto (kirkstone) Open een GitHub-probleem voor Yocto-problemen |
April 2026 |
Notitie
Wanneer een besturingssysteem op laag 2 het einde van de standaardondersteuningsdatum bereikt, wordt het verwijderd uit de lijst met ondersteunde platforms. Als u geen actie onderneemt, blijven IoT Edge-apparaten die worden uitgevoerd op het niet-ondersteunde besturingssysteem gewoon werken, maar blijven doorlopende beveiligingspatches en bugfixes in de hostpakketten voor het besturingssysteem beschikbaar na het einde van de ondersteuningsdatum. Als u ondersteuning en beveiligingsupdates wilt blijven ontvangen, raden we u aan uw hostbesturingssysteem bij te werken naar een platform dat door laag 1 wordt ondersteund.
Releases
De volgende tabel bevat de momenteel ondersteunde releases. Release-assets en releaseopmerkingen voor IoT Edge zijn beschikbaar op de pagina azure-iotedge-releases .
Opmerkingen bij de release en assets | Type | Releasedatum | Einddatum van ondersteuning |
---|---|---|---|
1.5 | Langetermijnondersteuning (LTS) | April 2024 | 10 november 2026 |
1.4 | Langetermijnondersteuning (LTS) | Augustus 2022 | dinsdag 12 november 2024 |
Zie Versiegeschiedenis voor meer informatie over de versiegeschiedenis van IoT Edge.
Belangrijk
- Elk Microsoft-product heeft een levenscyclus. De levenscyclus begint wanneer een product wordt uitgebracht en eindigt wanneer het niet meer wordt ondersteund. Als u belangrijke datums in deze levenscyclus kent, kunt u weloverwogen beslissingen nemen over wanneer u een upgrade uitvoert of andere wijzigingen aanbrengt in uw software. IoT Edge valt onder het moderne levenscyclusbeleid van Microsoft.
IoT Edge maakt gebruik van de SDK Microsoft.Azure.Devices.Client. Zie de GitHub-opslagplaats voor Azure IoT C# SDK of de Azure SDK voor .NET-referentie-inhoud voor meer informatie. In de volgende lijst ziet u de versie van de client-SDK waarop elke release wordt getest:
IoT Edge-versie | Microsoft.Azure.Devices.Client SDK-versie |
---|---|
1.5 | 1.42.x |
1.4 | 1.36.6 |
Virtual Machines
Azure IoT Edge kan worden uitgevoerd op virtuele machines, zoals een virtuele Azure-machine. Het gebruik van een virtuele machine als een IoT Edge-apparaat is gebruikelijk wanneer klanten bestaande infrastructuur willen uitbreiden met edge-intelligentie. De familie van het besturingssysteem van de host-VM moet overeenkomen met de familie van het gastbesturingssystem dat in de container van een module wordt gebruikt. Deze vereiste is hetzelfde als wanneer Azure IoT Edge rechtstreeks op een apparaat wordt uitgevoerd. Azure IoT Edge is agnostisch van de onderliggende virtualisatietechnologie en werkt op VM's die worden aangedreven door platforms zoals Hyper-V en vSphere.
Minimale systeemvereisten
Azure IoT Edge wordt zo klein als een Raspberry Pi3 op apparaten uitgevoerd op serverkwaliteithardware. Het kiezen van de juiste hardware voor uw scenario is afhankelijk van de workloads die u wilt uitvoeren. Het maken van de uiteindelijke beslissing over het apparaat kan ingewikkeld zijn; U kunt echter eenvoudig beginnen met het maken van prototypen van een oplossing op traditionele laptops of desktops.
Ervaring tijdens het maken van prototypen helpt u bij het selecteren van uw uiteindelijke apparaat. Vragen die u moet overwegen, zijn:
- Hoeveel modules bevinden zich in uw workload?
- Hoeveel lagen delen de containers van uw modules?
- In welke taal zijn uw modules geschreven?
- Hoeveel gegevens worden door uw modules verwerkt?
- Hebben uw modules speciale hardware nodig voor het versnellen van hun workloads?
- Wat zijn de gewenste prestatiekenmerken van uw oplossing?
- Wat is uw hardwarebudget?