Freigeben über


Azure IoT Edge unterstützten Plattformen

Gilt für:IoT Edge 1,5 Häkchen IoT Edge 1,5

Wichtig

IoT Edge 1.5 LTS ist die unterstützte Version. IoT Edge 1.4 LTS erreichte am 12. November 2024 das Ende des Lebens. Wenn Sie eine frühere Version verwenden, lesen Sie Update IoT Edge.

In diesem Artikel wird erläutert, welche Betriebssystemplattformen, IoT Edge Runtimes, Container-Engines und Komponenten von IoT Edge unterstützt werden, unabhängig davon, ob sie allgemein verfügbar oder in der Vorschauversion sind.

Unterstützung erhalten

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

Bericht von Fehlern – Die meisten Entwicklungen, die in das Azure IoT Edge Produkt fließen, erfolgen im IoT Edge Open-Source-Projekt. Fehler können auf der Problemseite des Projekts gemeldet werden. Fehler im Zusammenhang mit Azure IoT Edge für Linux auf Windows können auf der Seite mit problemen mit iotedge-eflow gemeldet werden.

Microsoft Customer Support Team – Benutzer, die über einen Support-Plan verfügen können das Microsoft-Kundensupportteam einbinden, indem Sie direkt über das Azure Portal ein Supportticket erstellen.

Feature-Anforderungen – Das Azure IoT Edge Produkt verfolgt Feature-Anforderungen über die Produkt-Community Azure Feedback.

Container-Engines

Azure IoT Edge Module werden als Container implementiert, sodass IoT Edge ein Containermodul benötigt, um sie zu starten. 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. Sie basieren auch auf dem Moby Open-Source-Projekt 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 Canonical gewartet und für Produktionsszenarien unterstützt.

Screenshot der Moby-Engine als Container-Runtime.

Betriebssysteme

Azure IoT Edge auf den meisten Betriebssystemen ausgeführt werden, die Container ausführen können; nicht alle diese Systeme werden jedoch gleichermaßen 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:
    • Bietet dieses Betriebssystem in automatisierten Tests.
    • Stellt Installationspakete für sie bereit.
  • Tier 2-Systeme sind mit Azure IoT Edge kompatibel und können relativ einfach verwendet werden. Bei Systemen der Ebene 2:
    • Microsoft hat informelle Tests auf den Plattformen durchgeführt oder weiß, dass ein Partner erfolgreich Azure IoT Edge auf der Plattform ausgeführt hat.
    • 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 werden, können auf Linux- oder Windows-Geräten bereitgestellt werden. Für Linux-Geräte wird die IoT Edge Laufzeit direkt auf dem Hostgerät installiert. Bei Windows Geräten wird ein virtueller Linux-Computer mit der IoT Edge Laufzeit auf dem Hostgerät vorinstalliert.

IoT Edge für Linux auf Windows ist die empfohlene Methode, um IoT Edge auf Windows-Geräten auszuführen.

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 Unter Azure IoT EFLOW finden Sie unterstützte Windows Betriebssystemversionen.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 Unter Azure IoT EFLOW finden Sie unterstützte Windows Betriebssystemversionen.

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

Hinweis

Einige Betriebssysteme werden sowohl in Tabellen der Ebene 1 als auch in der Ebene 2 angezeigt, da unterschiedliche CPU-Architekturen unterschiedliche Unterstützungsebenen aufweisen. Debian 11 ist beispielsweise Stufe 1 für ARM32v7, aber Stufe 2 für AMD64 und ARM64. Überprüfen Sie beide Tabellen und vergleichen Sie Ihre Zielarchitektur, um die richtige Unterstützungsstufe zu finden.

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 Aktion ausführen, funktionieren IoT Edge Geräte, die auf dem nicht unterstützten Betriebssystem ausgeführt werden, funktionieren weiterhin, aber fortlaufende Sicherheitspatches und Fehlerbehebungen in den Hostpaketen für das Betriebssystem sind nach Ablauf des Supportdatums nicht 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

Wir unterstützen Windows Container nicht mehr. IoT Edge für Linux auf Windows ist die empfohlene Methode, um IoT Edge auf Windows-Geräten auszuführen.

Ebene 2

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

Wichtig

Systeme der Stufe 2 werden von der Community unterstützt. Microsoft überprüft grundlegende Funktionen auf diesen Plattformen, führt jedoch keine vollständigen CI/CD-Tests auf ihnen aus. Die Unterstützung für diese Systeme erfolgt nach bestem Bemühen und erfordert möglicherweise, dass Sie das Problem auf einem Tier-1 unterstützten System reproduzieren.

Installationspakete werden auf 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 Problem
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 April 2028
Yocto (kirkstone)
Öffnen Sie bei Yocto-Problemen ein GitHub Problem
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 Aktion ausführen, funktionieren IoT Edge Geräte, die auf dem nicht unterstützten Betriebssystem ausgeführt werden, funktionieren weiterhin, aber fortlaufende Sicherheitspatches und Fehlerbehebungen in den Hostpaketen für das Betriebssystem sind nach Ablauf des Supportdatums nicht 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 Versionshinweise sind auf der Seite azure-iotedge releases verfügbar.

Versionshinweise und Ressourcen Typ Erscheinungsdatum Enddatum des Supports
1.5 Langfristiger Support (Long-Term Support, LTS) April 2024 10. November 2026

Weitere Informationen zum Versionsverlauf IoT Edge finden Sie unter 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. IoT Edge unterliegt der Modern-Lifecycle-Richtlinie von Microsoft.

IoT Edge verwendet das Microsoft. Azure. Devices.Client SDK. Weitere Informationen finden Sie im Azure IoT C#SDK GitHub Repository oder im Azure SDK für .NET Referenzinhalte. 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

Virtual Machines

Azure IoT Edge können auf virtuellen Computern ausgeführt werden, z. B. auf einem Azure virtual machine. 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 entspricht dem, wenn Azure IoT Edge direkt auf einem Gerät ausgeführt wird. Azure IoT Edge ist agnostisch für die zugrunde liegende Virtualisierungstechnologie und arbeitet in VMs, die von Plattformen wie Hyper-V und vSphere unterstützt werden.

Screenshot eines Azure IoT Edge in einem virtuellen Computer.

Mindestsystemanforderungen

Azure IoT Edge läuft auf Geräten, die so klein wie ein Raspberry Pi3 sind, bis hin zu Serverhardware. 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.

Die folgende Tabelle enthält allgemeine Anleitungen für Hardwareanforderungen:

Konfiguration RAM Lagerung Prozessor
Minimum (nur EdgeAgent, keine benutzerdefinierten Module) 256 MB 2 GB 1 Kern
Typisch (edgeAgent + edgeHub + ein paar Module) 1 GB 8 GB 2 Kerne
Produktion (viele Module, Nachrichtenpufferung) 2+ GB 16 oder mehr GB 4+ Kerne

Die tatsächlichen Anforderungen hängen von Ihrer Arbeitsauslastung ab. Module, die Bilder verarbeiten oder Machine Learning-Modelle ausführen, benötigen wesentlich mehr Ressourcen als Module, die Telemetrie filtern.

Das Sammeln von Erfahrungen während des Prototypings wird Ihre endgültige Geräteauswahl lenken. 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 geteilt?
  • 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

About Azure IoT Edge