Freigeben über


Von Azure IoT Edge unterstützte Plattformen

Gilt für:Häkchen für IoT Edge 1.5 IoT Edge 1.5

Wichtig

IoT Edge 1.5 LTS ist das unterstützte Release. IoT Edge 1.4 LTS wurde am 12. November 2024 eingestellt. Wenn Sie ein früheres Release verwenden, finden Sie weitere Informationen unter Aktualisieren von IoT Edge.

In diesem Artikel wird erläutert, welche Betriebssystemplattformen, IoT Edge-Laufzeiten, Containermodule und Komponenten von IoT Edge unterstützt werden, ganz gleich, ob allgemein verfügbar oder in der Vorschau.

Support erhalten

Wenn Beim Verwenden des Azure IoT Edge-Diensts Probleme auftreten, können Sie einen der folgenden Kanäle zur Unterstützung ausprobieren:

Melden von Fehlern: Die meisten Entwicklungsarbeiten für Azure IoT Edge finden im Rahmen des entsprechenden Open-Source-Projekts statt. Fehler können auf der Problemseite des Projekts gemeldet werden. Fehler im Zusammenhang mit Azure IoT Edge für Linux unter Windows können auf der Seite iotedge-eflow-Probleme gemeldet werden.

Microsoft-Kundendienstteam: Benutzer mit einem Supportplan können direkt über das Azure-Portal ein Supportticket erstellen, um sich an das Microsoft-Kundendienstteam zu wenden.

Anfragen von Features: Angefragte Features werden von Azure IoT Edge über die Community für Azure-Feedback des Produkts verfolgt.

Container-Engines

Azure IoT Edge-Module werden als Container implementiert, für deren Start IoT Edge eine Containerengine benötigt. Microsoft bietet ein Containermodul, moby-engine, um diese Anforderung zu erfüllen. Diese Containerengine basiert auf dem Open-Source-Projekt „Moby“. Weitere gängige Container-Engines sind Docker CE und Docker EE. Diese basieren ebenfalls auf dem Open-Source-Projekt „Moby“ und sind mit Azure IoT Edge kompatibel. Microsoft bietet bestmöglichen Support für Systeme mit diesen Containerengines, kann aber keine Fehlerbehebungen für diese bereitstellen. Aus diesem Grund empfehlen wir, moby-Engine nur auf Produktionssystemen zu verwenden. Wenn Sie Ubuntu Core-Snaps verwenden, wird das Docker-Snap von kanonischen und für Produktionsszenarien unterstützt.

Momentaufnahme des Moby-Moduls als Containerlaufzeit.

Betriebssysteme

Azure IoT Edge ist für die meisten containerfähigen Betriebssysteme geeignet. Allerdings werden nicht alle diese Systeme gleich unterstützt. Betriebssysteme sind in Ebenen unterteilt, die jeweils den Grad der zu erwartenden Unterstützung angeben.

  • Systeme der Ebene 1 werden unterstützt. Bei Systemen der Ebene 1, Microsoft:
    • Hat dieses Betriebssystem in automatisierten Tests.
    • Stellt Installationspakete für sie bereit.
  • Systeme der Ebene 2 sind mit Azure IoT Edge kompatibel und relativ einfach zu verwenden. Bei Systemen der Ebene 2:
    • Microsoft hat informelle Tests auf den Plattformen durchgeführt oder kennt einen Partner, der Azure IoT Edge erfolgreich auf der Plattform ausführt.
    • Installationspakete für andere Plattformen funktionieren möglicherweise auf diesen Plattformen.

Ebene 1

Die in der folgenden Tabelle aufgeführten Systeme (entweder allgemein verfügbare Versionen oder Vorschauversionen) werden von Microsoft unterstützt und mit jedem neuen Release getestet.

Linux-Container

Module, die als Linux-Container erstellt wurden, können auf Linux- oder Windows-Geräten bereitgestellt werden. Bei Linux-Geräten wird die IoT Edge-Runtime direkt auf dem Hostgerät installiert. Bei Windows-Geräten wird ein virtueller, mit der IoT Edge-Runtime vordefinierter Linux-Computer auf dem Hostgerät ausgeführt.

Für die Ausführung von IoT Edge auf Windows-Geräten wird die Verwendung von IoT Edge für Linux unter Windows empfohlen.

Betriebssystem AMD64 ARM32v7 ARM64 Ende der Standardunterstützung durch Betriebssystemanbieter
Debian 12 Debian + AMD64 Debian + ARM32v7 Debian + ARM64 Juni 2028
Debian 11 Debian + ARM32v7 Juni 2026
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64 Mai 2032
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 Mai 2029
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64 Juni 2029
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 Juni 2027
Ubuntu Core 1 Ubuntu Core + AMD64 Ubuntu Core + ARM64 April 2027
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 Weitere Informationen zu den unterstützten Windows-Betriebssystemversionen finden Sie unter Azure IoT – EFLOW.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 Weitere Informationen zu den unterstützten Windows-Betriebssystemversionen finden Sie unter Azure IoT – EFLOW.

1 Ubuntu Core wird vollständig unterstützt, aber die automatisierten Tests von Momentaufnahmen erfolgen derzeit auf Ubuntu 22.04 Server LTS.

Hinweis

Wenn ein Betriebssystem der Ebene 1 das Ende des Standardsupportdatums erreicht, wird es aus der Liste der unterstützten Plattform der Ebene 1 entfernt. Wenn Sie keine Maßnahmen ergreifen, funktionieren IoT Edge-Geräte, die unter dem nicht unterstützten Betriebssystem ausgeführt werden, zwar weiterhin, aber laufende Sicherheitspatches und Fehlerbehebungen in den Hostpaketen für das Betriebssystem sind nach Ablauf des Supportdatums nicht mehr verfügbar. Um weiterhin Support- und Sicherheitsupdates zu erhalten, empfehlen wir, ihr Hostbetriebssystem auf eine unterstützte Plattform der Ebene 1 zu aktualisieren.

Windows-Container

Windows-Container werden nicht mehr unterstützt. Für die Ausführung von IoT Edge auf Windows-Geräten wird die Verwendung von IoT Edge für Linux unter Windows empfohlen.

Ebene 2

Die in der folgenden Tabelle aufgeführten Systeme gelten als kompatibel mit Azure IoT Edge, werden aber nicht aktiv getestet oder von Microsoft verwaltet.

Wichtig

Die Unterstützung für diese Systeme ist am besten geeignet und erfordert möglicherweise, dass Sie das Problem auf einem unterstützten System der Ebene 1 reproduzieren.

Installationspakete werden in den Azure IoT Edge-Releases zur Verfügung gestellt. Weitere Informationen finden Sie in den Installationsschritten unter Offlineinstallation oder Installation einer bestimmten Version.

Betriebssystem AMD64 ARM32v7 ARM64 Ende der Standardunterstützung durch Betriebssystemanbieter
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 Juni 2026
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 Juni 2029
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 Juni 2027
Wind River 8 Wind River 8 + AMD64
Yocto (Scarthgap)
Öffnen Sie bei Yocto-Problemen ein GitHub-Issue.
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 April 2028
Yocto (kirkstone)
Öffnen Sie bei Yocto-Problemen ein GitHub-Issue.
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 April 2026

Hinweis

Wenn ein Betriebssystem der Ebene 2 sein Standardsupportdatum erreicht, wird es aus der Liste der unterstützten Plattform entfernt. Wenn Sie keine Maßnahmen ergreifen, funktionieren IoT Edge-Geräte, die unter dem nicht unterstützten Betriebssystem ausgeführt werden, zwar weiterhin, aber laufende Sicherheitspatches und Fehlerbehebungen in den Hostpaketen für das Betriebssystem sind nach Ablauf des Supportdatums nicht mehr verfügbar. Wenn Sie weiterhin Support und Sicherheitsupdates erhalten möchten, sollten Sie Ihr Hostbetriebssystem auf eine unterstützte Plattform der Ebene 1 aktualisieren.

Veröffentlichungen

Der folgenden Tabelle sind die derzeit unterstützten Releases zu entnehmen. IoT Edge-Releaseressourcen und -Hinweise sind auf der Seite azure-iotedge releases verfügbar.

Versionshinweise und Ressourcen type Erscheinungsdatum End of support date
1.5 Langfristiger Support (Long-Term Support, LTS) April 2024 10. November 2026

Weitere Informationen zum Versionsverlauf von IoT Edge finden Sie im Versionsverlauf.

Wichtig

Jedes Microsoft-Produkt hat einen Lebenszyklus. Der Lebenszyklus beginnt, wenn ein Produkt veröffentlicht wird, und er endet, wenn es nicht mehr unterstützt wird. Wenn Ihnen wichtige Daten in diesem Lebenszyklus bekannt sind, können Sie fundierte Entscheidungen, wann Sie ein Upgrade durchführen oder andere Änderungen an Ihrer Software vornehmen sollten, einfacher treffen. Azure IoT Edge wird durch die Modern-Lifecycle-Richtlinie von Microsoft geregelt.

IoT Edge verwendet das Microsoft.Azure.Devices.Client SDK. Weitere Informationen finden Sie im GitHub-Repository „Azure IoT C# SDK“ oder im Inhalt der Referenz zum Azure SDK für .NET. Die folgende Liste zeigt die Version des Client SDK, mit dem die einzelnen Releases getestet wurden:

IoT Edge-Version Microsoft.Azure.Devices.Client-SDK-Version
1.5 1.36.x

Virtuelle Computer

Azure IoT Edge kann auf VMs ausgeführt werden, z. B. auf Azure-VMs. Die Verwendung eines virtuellen Computers als IoT Edge-Gerät ist üblich, wenn Sie vorhandene Infrastruktur mit Edgeintelligenz erweitern möchten. Die Familie des Host-VM-Betriebssystems muss mit der Familie des Gastbetriebssystems übereinstimmen, das im Container eines Moduls verwendet wird. Diese Anforderung gilt auch, wenn Azure IoT Edge direkt auf einem Gerät ausgeführt wird. Azure IoT Edge ist unabhängig von der zugrunde liegenden Virtualisierungstechnologie und funktioniert auf virtuellen Computern, die von Plattformen wie Hyper-V und vSphere unterstützt werden.

Momentaufnahme eines Azure IoT Edge auf einem virtuellen Computer.

Mindestsystemanforderungen

Azure IoT Edge wird gut auf Geräten wie einem Raspberry Pi3 auf Serverhardware ausgeführt. Die Auswahl der richtigen Hardware für Ihr Szenario hängt von den Workloads ab, die Sie ausführen möchten. Die endgültige Entscheidung für ein Gerät zu treffen, kann kompliziert sein; allerdings können Sie mit der Prototyperstellung einer Lösung auf herkömmlichen Laptops oder Desktops problemlos beginnen.

Das Sammeln von Erfahrungen während der Prototyperstellung wird Sie bei Ihrer endgültigen Geräteauswahl leiten. Zu den Fragen, die Sie berücksichtigen sollten, gehören:

  • Wie viele Module umfasst Ihre Workload?
  • Wie viele Schichten werden von den Containern in Ihren Modulen gemeinsam genutzt?
  • In welcher Sprache werden Ihre Module geschrieben?
  • Wie viele Daten sollen Ihre Module verarbeiten?
  • Benötigen Ihre Module spezielle Hardware zum Beschleunigen ihrer Workloads?
  • Was sind die gewünschten Leistungsmerkmale Ihrer Lösung?
  • Wie hoch ist Ihr Hardwarebudget?

Nächste Schritte

Informationen zu Azure IoT Edge