Plattformar som stöds av Azure IoT Edge
Gäller för: IoT Edge 1.4
Gäller för: IoT Edge 1.5
Viktigt!
IoT Edge 1.5 LTS och IoT Edge 1.4 stöds. IoT Edge 1.4 LTS upphör den 12 november 2024. Om du har en tidigare version läser du Uppdatera IoT Edge.
Den här artikeln beskriver vilka operativsystemplattformar, IoT Edge-körningar, containermotorer och komponenter som stöds av IoT Edge, oavsett om de är allmänt tillgängliga eller i förhandsversion.
Få support
Om du får problem när du använder Azure IoT Edge-tjänsten finns det flera sätt att söka support. Prova någon av följande kanaler för support:
Rapporteringsbuggar – De flesta utvecklingar som går till Azure IoT Edge-produkten sker i projektet med öppen källkod i IoT Edge. Buggar kan rapporteras på problemsidan för projektet. Buggar som är relaterade till Azure IoT Edge för Linux i Windows kan rapporteras på sidan med problem med iotedge-eflow. Korrigeringar gör snabbt vägen från projekten in till produktuppdateringar.
Microsofts kundsupportteam – Användare som har en supportplan kan kontakta Microsofts kundsupportteam genom att skapa en supportbegäran direkt från Azure Portal.
Funktionsförfrågningar – Azure IoT Edge-produkten spårar funktionsförfrågningar via produktens Azure-feedbackcommunity .
Containermotorer
Azure IoT Edge-moduler implementeras som containrar, så IoT Edge behöver en containermotor för att starta dem. Microsoft tillhandahåller en containermotor, moby-engine, för att uppfylla detta krav. Den här containermotorn baseras på Moby-projektet med öppen källkod. Docker CE och Docker EE är andra populära containermotorer. De baseras också på Moby-projektet med öppen källkod och är kompatibla med Azure IoT Edge. Microsoft tillhandahåller bästa möjliga stöd för system som använder dessa containermotorer. Microsoft kan dock inte skicka korrigeringar för problem i dem. Därför rekommenderar Microsoft att du använder moby-engine i produktionssystem. Om du använder Ubuntu Core-snappar hanteras Docker-snapen av Canonical och stöds för produktionsscenarier.
Operativsystem
Azure IoT Edge körs på de flesta operativsystem som kan köra containrar. Alla dessa system stöds dock inte lika mycket. Operativsystem grupperas i nivåer som representerar den supportnivå som användarna kan förvänta sig.
- Nivå 1-system stöds. För system på nivå 1, Microsoft:
- har det här operativsystemet i automatiserade tester
- tillhandahåller installationspaket för dem
- Nivå 2-system är kompatibla med Azure IoT Edge och kan användas relativt enkelt. För system på nivå 2:
- Microsoft har gjort informella tester på plattformarna eller känner till en partner som har kört Azure IoT Edge på plattformen
- Installationspaket för andra plattformar kan fungera på dessa plattformar
Nivå 1
De system som anges i följande tabeller stöds av Microsoft, antingen allmänt tillgängliga eller i offentlig förhandsversion, och testas med varje ny version.
Linux-containrar
Moduler som skapats som Linux-containrar kan distribueras till linux- eller Windows-enheter. För Linux-enheter installeras IoT Edge-körningen direkt på värdenheten. För Windows-enheter körs en virtuell Linux-dator som är förinstallerad med IoT Edge-körningen på värdenheten.
IoT Edge för Linux i Windows är det rekommenderade sättet att köra IoT Edge på Windows-enheter.
Operativsystem | AMD64 | ARM32v7 | ARM64 | Slut på standardsupport för OS-provider |
---|---|---|---|---|
Debian 11 | Juni 2026 | |||
Red Hat Enterprise Linux 9 | Maj 2032 | |||
Red Hat Enterprise Linux 8 | Maj 2029 | |||
Ubuntu Server 22.04 | Juni 2027 | |||
Ubuntu Server 20.04 | April 2025 | |||
Windows 10/11 | Se Azure IoT EFLOW för Windows OS-versioner som stöds. | |||
Windows Server 2019/2022 | Se Azure IoT EFLOW för Windows OS-versioner som stöds. |
Operativsystem | AMD64 | ARM32v7 | ARM64 | Slut på standardsupport för OS-provider |
---|---|---|---|---|
Debian 12 | Juni 2028 | |||
Debian 11 | Juni 2026 | |||
Red Hat Enterprise Linux 9 | Maj 2032 | |||
Red Hat Enterprise Linux 8 | Maj 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 | Se Azure IoT EFLOW för Windows OS-versioner som stöds. | |||
Windows Server 2019/2022 | Se Azure IoT EFLOW för Windows OS-versioner som stöds. |
1 Ubuntu Core stöds fullt ut, men den automatiserade testningen av Snaps sker för närvarande på Ubuntu 22.04 Server LTS.
Kommentar
När ett nivå 1-operativsystem når slutet av standardsupportdatumet tas det bort från plattformslistan som stöds på nivå 1 . Om du inte vidtar några åtgärder fortsätter IoT Edge-enheter som körs på det operativsystem som inte stöds att fungera, men pågående säkerhetskorrigeringar och buggkorrigeringar i värdpaketen för operativsystemet kommer inte att vara tillgängliga efter supportdatumet. Om du vill fortsätta att få support- och säkerhetsuppdateringar rekommenderar vi att du uppdaterar värdoperativsystemet till en plattform som stöds på nivå 1 .
Windows-containrar
Vi stöder inte längre Windows-containrar. IoT Edge för Linux i Windows är det rekommenderade sättet att köra IoT Edge på Windows-enheter.
Nivå 2
Systemen som anges i följande tabell anses vara kompatibla med Azure IoT Edge, men de testas eller underhålls inte aktivt av Microsoft.
Viktigt!
Stöd för dessa system är bäst och kan kräva att du återskapar problemet på ett system på nivå 1 som stöds.
Installationspaket görs tillgängliga i Azure IoT Edge-versionerna. Se installationsstegen i Offline eller specifik versionsinstallation.
Operativsystem | AMD64 | ARM32v7 | ARM64 | Slut på standardsupport för OS-provider |
---|---|---|---|---|
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 | |||
Vindälv 8 | ||||
Yocto (kirkstone) För Yocto-problem öppnar du ett GitHub-problem |
April 2026 | |||
Raspberry Pi OS Buster | Juni 2024 |
1 Med lanseringen av 1.3 finns det nya systemanrop som orsakar krascher i Debian 10. Om du vill se lösningen kan du läsa avsnittet Kända problem: Debian 10 (Buster) på ARMv7 i 1.3-viktig information för mer information.
2 Ubuntu Core stöds fullt ut, men den automatiserade testningen av Snaps sker för närvarande på Ubuntu 22.04 Server LTS.
Operativsystem | AMD64 | ARM32v7 | ARM64 | Slut på standardsupport för OS-provider |
---|---|---|---|---|
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 | |||
Vindälv 8 | ||||
Yocto (scarthgap) För Yocto-problem öppnar du ett GitHub-problem |
April 2028 | |||
Yocto (kirkstone) För Yocto-problem öppnar du ett GitHub-problem |
April 2026 |
Kommentar
När ett nivå 2-operativsystem når slutet av standardsupportdatumet tas det bort från listan över plattformar som stöds. Om du inte vidtar några åtgärder fortsätter IoT Edge-enheter som körs på det operativsystem som inte stöds att fungera, men pågående säkerhetskorrigeringar och buggkorrigeringar i värdpaketen för operativsystemet kommer inte att vara tillgängliga efter supportdatumet. Om du vill fortsätta att få support- och säkerhetsuppdateringar rekommenderar vi att du uppdaterar värdoperativsystemet till en plattform som stöds på nivå 1 .
Versioner
I följande tabell visas de versioner som stöds för närvarande. IoT Edge-versionstillgångar och viktig information finns på sidan azure-iotedge-versioner .
Viktig information och tillgångar | Typ | Utgivningsdatum | Slutdatum för support |
---|---|---|---|
1.5 | Långsiktigt stöd (LTS) | April 2024 | 10 november 2026 |
1.4 | Långsiktigt stöd (LTS) | Augusti 2022 | 12 november 2024 |
Mer information om IoT Edge-versionshistorik finns i Versionshistorik.
Viktigt!
- Varje Microsoft-produkt har en livscykel. Livscykeln börjar när en produkt släpps och slutar när den inte längre stöds. Genom att känna till viktiga datum i den här livscykeln kan du fatta välgrundade beslut om när du ska uppgradera eller göra andra ändringar i din programvara. IoT Edge styrs av Microsofts policy för modern livscykel.
IoT Edge använder SDK:t Microsoft.Azure.Devices.Client. Mer information finns i Azure IoT C# SDK GitHub-lagringsplatsen eller Azure SDK för .NET-referensinnehåll. I följande lista visas den version av klient-SDK som varje version testas mot:
IoT Edge-version | Microsoft.Azure.Devices.Client SDK-version |
---|---|
1.5 | 1.42.x |
1.4 | 1.36.6 |
Virtual Machines
Azure IoT Edge kan köras på virtuella datorer, till exempel en virtuell Azure-dator. Att använda en virtuell dator som en IoT Edge-enhet är vanligt när kunder vill utöka befintlig infrastruktur med gränsinformation. Värd-VM-operativsystemets familj måste matcha familjen för gästoperativsystemet som används i en modulcontainer. Det här kravet är detsamma som när Azure IoT Edge körs direkt på en enhet. Azure IoT Edge är oberoende av den underliggande virtualiseringstekniken och fungerar på virtuella datorer som drivs av plattformar som Hyper-V och vSphere.
Minsta systemkrav
Azure IoT Edge körs utmärkt på enheter som är så små som en Raspberry Pi3-maskinvara i serverklass. Om du väljer rätt maskinvara för ditt scenario beror det på vilka arbetsbelastningar du vill köra. Det kan vara komplicerat att fatta det slutliga enhetsbeslutet. Du kan dock enkelt börja skapa prototyper för en lösning på traditionella bärbara datorer eller stationära datorer.
Erfarenhet av prototyper hjälper dig att välja den slutliga enheten. Frågor som du bör överväga är:
- Hur många moduler finns det i din arbetsbelastning?
- Hur många lager delar dina modulers containrar?
- På vilket språk är dina moduler skrivna?
- Hur mycket data kommer dina moduler att bearbeta?
- Behöver dina moduler någon specialiserad maskinvara för att påskynda sina arbetsbelastningar?
- Vilka är de önskade prestandaegenskaperna för din lösning?
- Vad är din maskinvarubudget?