Von Azure IoT Edge unterstützte SystemeAzure IoT Edge supported systems

In diesem Artikel erhalten Sie Informationen darüber, welche Systeme und Komponenten (offiziell oder als Vorschauversion) von IoT Edge unterstützt werden.This article provides details about which systems and components are supported by IoT Edge, whether officially or in preview.

Wenn bei der Verwendung von Azure IoT Edge Probleme auftreten, gibt es mehrere Möglichkeiten, um Unterstützung zu erhalten.If you experience problems while using the Azure IoT Edge service, there are several ways to seek support. Versuchen Sie es mit einer der folgenden Supportoptionen:Try one of the following channels for support:

Melden von Fehlern: Der Großteil der Entwicklungsarbeiten für Azure IoT Edge findet im Rahmen des entsprechenden Open-Source-Projekts statt.Reporting bugs – The majority of development that goes into the Azure IoT Edge product happens in the IoT Edge open-source project. Fehler können auf der Problemseite des Projekts gemeldet werden.Bugs can be reported on the issues page of the project. Fehlerbehebungen aus dem Projekt werden zeitnah in Produktupdates integriert.Fixes rapidly make their way from the project in to product updates.

Microsoft-Kundendienstteam: Benutzer mit einem Supportplan können direkt über das Azure-Portal ein Supportticket erstellen, um sich an das Microsoft-Kundendienstteam zu wenden.Microsoft Customer Support team – Users who have a support plan can engage the Microsoft Customer Support team by creating a support ticket directly from the Azure portal.

Funktionsanfragen: Angefragte Funktionen werden von Azure IoT Edge über die User Voice-Seite des Produkts verfolgt.Feature requests – The Azure IoT Edge product tracks feature requests via the product’s User Voice page.

Container-EnginesContainer engines

Azure IoT Edge-Module werden als Container implementiert, für deren Start IoT Edge eine Containerengine benötigt.Azure IoT Edge modules are implemented as containers, so IoT Edge needs a container engine to launch them. Mit „moby-engine“ stellt Microsoft eine Container-Engine bereit, um diese Anforderung zu erfüllen.Microsoft provides a container engine, moby-engine, to fulfill this requirement. Diese Containerengine basiert auf dem Open-Source-Projekt „Moby“.This container engine is based on the Moby open-source project. Weitere gängige Container-Engines sind Docker CE und Docker EE.Docker CE and Docker EE are other popular container engines. Diese basieren ebenfalls auf dem Open-Source-Projekt „Moby“ und sind mit Azure IoT Edge kompatibel.They're also based on the Moby open-source project and are compatible with Azure IoT Edge. Microsoft bietet bestmöglichen Support für Systeme mit diesen Containerengines, kann aber keine Fehlerbehebungen für diese bereitstellen.Microsoft provides best effort support for systems using those container engines; however, Microsoft can't ship fixes for issues in them. Aus diesem Grund empfiehlt Microsoft, für Produktionssysteme die Moby-Engine zu verwenden.For this reason, Microsoft recommends using moby-engine on production systems.


Moby als Containerruntime

![Moby as container runtime](./media/support/only-moby-for-production.png)

BetriebssystemeOperating systems

Azure IoT Edge ist für die meisten containerfähigen Betriebssysteme geeignet. Allerdings werden nicht alle diese Systeme gleich unterstützt.Azure IoT Edge runs on most operating systems that can run containers; however, all of these systems are not equally supported. Betriebssysteme sind in Ebenen unterteilt, die jeweils den Grad der zu erwartenden Unterstützung angeben.Operating systems are grouped into tiers that represent the level of support users can expect.

  • Systeme der Ebene 1 werden unterstützt.Tier 1 systems are supported. Bei Systemen der Ebene 1, Microsoft:For tier 1 systems, Microsoft:
    • Microsoft führt für dieses Betriebssystem automatisierte Tests durch.has this operating system in automated tests
    • Microsoft stellt Installationspakete für sie bereit.provides installation packages for them
  • Systeme der Ebene 2 sind mit Azure IoT Edge kompatibel und relativ einfach zu verwenden.Tier 2 systems are compatible with Azure IoT Edge and can be used relatively easily. Bei Systemen der Ebene 2:For tier 2 systems:
    • Microsoft hat Ad-hoc-Tests auf den Plattformen durchgeführt oder weiß, dass ein Partner Azure IoT Edge erfolgreich auf der Plattform ausführt.Microsoft has done ad hoc testing on the platforms or knows of a partner successfully running Azure IoT Edge on the platform
    • Installationspakete für andere Plattformen können ggf. auch für diese Plattformen verwendet werden.Installation packages for other platforms may work on these platforms

Die Familie des Hostbetriebssystems muss mit der Familie des Gastbetriebssystems, das im Container eines Moduls verwendet wird, immer übereinstimmen.The family of the host OS must always match the family of the guest OS used inside a module's container. Mit anderen Worten: Sie können unter Linux nur Linux-Container und unter Windows nur Windows-Container verwenden.In other words, you can only use Linux containers on Linux and Windows containers on Windows. Bei Verwendung von Windows werden nur Container mit Prozessisolation unterstützt, keine Container mit Hyper-V-Isolation.When using Windows, only process isolated containers are supported, not Hyper-V isolated containers.


Hostbetriebssystem stimmt mit Gastbetriebssystem überein.

![Host OS matches guest OS](./media/support/edge-on-device.png)

Ebene 1Tier 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.The systems listed in the following table are supported by Microsoft, either generally available or in public preview, and are tested with each new release.

BetriebssystemOperating System AMD64AMD64 ARM32v7ARM32v7 ARM64ARM64
Raspbian-stretchRaspbian-stretch Raspbian Stretch + ARM32v7
Ubuntu Server 16.04Ubuntu Server 16.04 Ubuntu Server 16.04 + AMD64 Öffentliche VorschauPublic preview
Ubuntu Server 18.04Ubuntu Server 18.04 Ubuntu Server 18.04 + AMD64 Öffentliche VorschauPublic preview
Windows 10 IoT Enterprise, Build 17763Windows 10 IoT Enterprise, build 17763 Windows 10 IoT Enterprise + AMD64
Windows Server 2019, Build 17763Windows Server 2019, build 17763 Windows Server 2019 + AMD64
Windows Server IoT 2019, Build 17763Windows Server IoT 2019, build 17763 Windows Server IoT 2019 + AMD64
Windows 10 IoT Core, Build 17763Windows 10 IoT Core, build 17763 Windows IoT Core + AMD64

Die oben aufgeführten Windows-Betriebssysteme stellen die Anforderungen für Geräte dar, die Windows-Container unter Windows ausführen, wobei es sich um die einzige unterstützte Konfiguration für die Produktion handelt.The Windows operating systems listed above are the requirements for devices that run Windows containers on Windows, which is the only supported configuration for production. Die Azure IoT Edge-Installationspakete für Windows ermöglichen die Verwendung von Linux-Containern unter Windows, diese Konfiguration ist jedoch nur für Entwicklungs- und Testzwecke ausgelegt.The Azure IoT Edge installation packages for Windows allow the use of Linux containers on Windows; however, this configuration is for development and testing only. Weitere Informationen finden Sie unter Verwenden von IoT Edge unter Windows zum Ausführen von Linux-Containern.For more information, see Use IoT Edge on Windows to run Linux containers.

Ebene 2Tier 2

Die in der folgenden Tabelle aufgeführten Systeme gelten als kompatibel mit Azure IoT Edge, werden jedoch nicht aktiv getestet oder verwaltet.The systems listed in the following table are considered compatible with Azure IoT Edge, but are not actively tested or maintained.

BetriebssystemOperating System AMD64AMD64 ARM32v7ARM32v7 ARM64ARM64
CentOS 7.5CentOS 7.5 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64
Debian 8Debian 8 Debian 8 + AMD64 Debian 8 + ARM32v7 Debian 8 + ARM64
Debian 9Debian 9 Debian 9 + AMD64 Debian 9 + ARM32v7 Debian 9 + ARM64
Debian 101Debian 101 Debian 10 + AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64
RHEL 7.5RHEL 7.5 RHEL 7.5 + AMD64 RHEL 7.5 + ARM32v7 RHEL 7.5 + ARM64
Ubuntu 16.04Ubuntu 16.04 Ubuntu 16.04 + AMD64 Ubuntu 16.04 + ARM32v7 Ubuntu 16.04 + ARM64
Ubuntu 18.04Ubuntu 18.04 Ubuntu 18.04 + AMD64 Ubuntu 18.04 + ARM32v7 Ubuntu 18.04 + ARM64
Wind River 8Wind River 8 Wind River 8 + AMD64
YoctoYocto Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64
Raspbian Buster1Raspbian Buster1 Raspbian Buster + ARM32v7 Raspbian Buster + ARM64

1 Debian 10-Systeme, einschließlich Raspian Buster, verwenden eine OpenSSL-Version, die IoT Edge nicht unterstützt.1 Debian 10 systems, including Raspian Buster, use a version of OpenSSL that IoT Edge doesn't support. Verwenden Sie den folgenden Befehl, um vor der Installation von IoT Edge eine frühere Version zu installieren:Use the following command to install an earlier version before installing IoT Edge:

sudo apt-get install libssl1.0.2

Virtual MachinesVirtual Machines

Azure IoT Edge kann auf virtuellen Computern ausgeführt werden.Azure IoT Edge can be run in virtual machines. Das Verwenden eines virtuellen Computers als IoT Edge-Gerät ist eine verbreitete Vorgehensweise, wenn Kunden eine vorhandene Infrastruktur um Edgeintelligenz erweitern möchten.Using a virtual machine as an IoT Edge device is common when customers want to augment existing infrastructure with edge intelligence. Die Familie des Host-VM-Betriebssystems muss mit der Familie des Gastbetriebssystems übereinstimmen, das im Container eines Moduls verwendet wird.The family of the host VM OS must match the family of the guest OS used inside a module's container. Diese Anforderung gilt auch, wenn Azure IoT Edge direkt auf einem Gerät ausgeführt wird.This requirement is the same as when Azure IoT Edge is run directly on a device. 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.Azure IoT Edge is agnostic of the underlying virtualization technology and works in VMs powered by platforms like Hyper-V and vSphere.


Azure IoT Edge auf einem virtuellen Computer

![Azure IoT Edge in a VM](./media/support/edge-on-vm.png)

MindestsystemanforderungenMinimum system requirements

Azure IoT Edge funktioniert einwandfrei auf Geräten, die klein wie ein Raspberry Pi3 sind, bis hin zur Größe von Serverhardware.Azure IoT Edge runs great on devices as small as a Raspberry Pi3 to server grade hardware. Die Auswahl der richtigen Hardware für Ihr Szenario hängt von den Workloads ab, die Sie ausführen möchten.Choosing the right hardware for your scenario depends on the workloads that you want to run. 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.Making the final device decision can be complicated; however, you can easily start prototyping a solution on traditional laptops or desktops.

Das Sammeln von Erfahrungen während der Prototyperstellung wird Sie bei Ihrer endgültigen Geräteauswahl leiten.Experience while prototyping will help guide your final device selection. Zu den Fragen, die Sie berücksichtigen sollten, gehören:Questions you should consider include:

  • Wie viele Module umfasst Ihre Workload?How many modules are in your workload?
  • Wie viele Schichten werden von den Containern in Ihren Modulen gemeinsam genutzt?How many layers do your modules’ containers share?
  • In welcher Sprache werden Ihre Module geschrieben?In what language are your modules written?
  • Wie viele Daten sollen Ihre Module verarbeiten?How much data will your modules be processing?
  • Benötigen Ihre Module spezielle Hardware zum Beschleunigen ihrer Workloads?Do your modules need any specialized hardware for accelerating their workloads?
  • Was sind die gewünschten Leistungsmerkmale Ihrer Lösung?What are the desired performance characteristics of your solution?
  • Wie hoch ist Ihr Hardwarebudget?What is your hardware budget?