Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
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.
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 |
|
|
|
Juni 2028 |
| Debian 11 |
|
Juni 2026 | ||
| Red Hat Enterprise Linux 9 |
|
Mai 2032 | ||
| Red Hat Enterprise Linux 8 |
|
Mai 2029 | ||
| Ubuntu Server 24.04 |
|
|
Juni 2029 | |
| Ubuntu Server 22.04 |
|
|
Juni 2027 | |
| Ubuntu Core 1 |
|
|
April 2027 | |
| Windows 10/11 |
|
|
Unter Azure IoT EFLOW finden Sie unterstützte Windows Betriebssystemversionen. | |
| Windows Server 2019/2022 |
|
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 |
|
|
Juni 2026 | |
| Mentor Embedded Linux Flex OS |
|
|
|
|
| Mentor Embedded Linux Omni OS |
|
|
||
| Ubuntu Server 24.04 |
|
Juni 2029 | ||
| Ubuntu Server 22.04 |
|
Juni 2027 | ||
| Wind River 8 |
|
|||
|
Yocto (Scarthgap) Öffnen Sie bei Yocto-Problemen ein GitHub Problem |
|
|
|
April 2028 |
|
Yocto (kirkstone) Öffnen Sie bei Yocto-Problemen ein GitHub Problem |
|
|
|
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.
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?