Azure IoT Edge podporované systémy
Platí pro:
IoT Edge 1,1 jiných verzí: IoT Edge 1,2
Platí pro:
IoT Edge 1,2 jiných verzí: IoT Edge 1,1
Tento článek poskytuje podrobné informace o tom, které systémy a součásti podporuje IoT Edge, ať už jsou oficiálně nebo ve verzi Preview.
Získání podpory
Pokud při používání služby Azure IoT Edge nastanou problémy, existuje několik způsobů, jak hledat podporu. Pro podporu zkuste použít jeden z následujících kanálů:
Hlášení chyb – většina vývoje, která se do Azure IoT Edgeho produktu stane, se nachází v projektu IoT Edge open source. Chyby mohou být hlášeny na stránce problémy v projektu. chyby související s Azure IoT Edge pro Linux v Windows lze ohlásit na stránce problémů iotedge-eflow. Opravy se rychle dostanou z projektů do aktualizací produktů.
Tým zákaznické podpory Microsoftu – uživatelé, kteří mají plán podpory , můžou tým podpory zákazníků společnosti Microsoft zahájit vytvořením lístku podpory přímo z Azure Portal.
Požadavky na funkce – Azure IoT Edge produkt sleduje požadavky funkcí prostřednictvím hlasového telefonu uživateleproduktu.
Moduly kontejneru
Moduly Azure IoT Edge jsou implementovány jako kontejnery, takže IoT Edge k jejich spuštění potřebuje modul pro kontejner. Společnost Microsoft poskytuje kontejnerový modul, Moby-Engine, aby splňoval tento požadavek. Tento modul kontejneru je založen na Moby open source projektu. docker CE a docker EE jsou další oblíbené moduly kontejnerů. Jsou také založeny na open source projektu Moby a jsou kompatibilní s Azure IoT Edge. Microsoft poskytuje nejlepší podporu pro systémy, které používají tyto kontejnerové motory; Společnost Microsoft ale nemůže dodávat opravy pro problémy v nich. Z tohoto důvodu Microsoft doporučuje používat Moby v produkčních systémech.

Operační systémy
Azure IoT Edge běží na většině operačních systémů, které můžou spouštět kontejnery. Ne všechny tyto systémy jsou ale stejně podporované. Operační systémy jsou seskupené do vrstev, které představují úroveň uživatelů podpory, kterou můžou očekávat.
- Systémy vrstvy 1 jsou podporovány. Pro systémy vrstvy 1 Microsoft:
- má tento operační systém v automatizovaných testech
- poskytuje instalační balíčky pro ně.
- Systémy vrstvy 2 jsou kompatibilní s Azure IoT Edge a je možné je používat relativně snadno. Pro systémy vrstvy 2:
- Microsoft provedl neformální testování platforem nebo ví, že partner úspěšně běžel Azure IoT Edge na platformě.
- Instalační balíčky pro jiné platformy můžou na těchto platformách fungovat.
Rodina hostitelského operačního systému musí vždy odpovídat rodině hostovaného operačního systému používaného uvnitř kontejneru modulu.
jinými slovy můžete v Windows používat pouze kontejnery linux na platformě linux a kontejnery Windows. při použití kontejnerů Windows jsou podporovány pouze izolované kontejnery, nikoli izolované kontejnery technologie Hyper-V.
IoT Edge pro Linux v Windows používá IoT Edge na virtuálním počítači se systémem Linux, který běží na hostiteli Windows. tímto způsobem můžete spustit moduly Linux na zařízení Windows.
Vrstva 1
Systémy uvedené v následujících tabulkách jsou podporovány společností Microsoft, všeobecně dostupné nebo ve verzi Public Preview a testovány s každou novou verzí.
Azure IoT Edge podporuje moduly sestavené jako kontejnery pro Linux nebo Windows. kontejnery platformy linux lze nasadit na zařízení se systémem linux nebo je nasadit do zařízení Windows pomocí IoT Edge pro Linux v Windows. kontejnery Windows lze nasadit pouze do Windows zařízení.
Azure IoT Edge verze 1,2 podporuje pouze moduly sestavené jako kontejnery Linux.
v současné době neexistuje žádný podporovaný způsob, jak spustit IoT Edge verze 1,2 na Windows zařízeních. IoT Edge pro Linux v Windows je doporučený způsob, jak spustit IoT Edge na zařízeních Windows, ale v současné době se spouští jenom IoT Edge 1,1. Další informace najdete v tomto článku ve verzi IoT Edge 1,1 .
Linuxové kontejnery
moduly sestavené jako kontejnery linux lze nasadit do zařízení se systémem linux nebo Windows. V případě zařízení se systémem Linux se modul runtime IoT Edge nainstaluje přímo na hostitelském zařízení. u zařízení Windows se virtuální počítač se systémem Linux předem sestavený s modulem runtime IoT Edge spouští na hostitelském zařízení.
IoT Edge pro Linux v Windows je doporučený způsob, jak spustit IoT Edge na zařízeních Windows.
| Operační systém | AMD | ARM32v7 | ARM64 |
|---|---|---|---|
| Malina Pi OS Stretch | ![]() |
||
| Ubuntu Server 18.04 | ![]() |
Verze Public Preview | |
| Windows 10 Pro | ![]() |
||
| Windows 10 Enterprise | ![]() |
||
| Windows 10 IoT Enterprise | ![]() |
||
| Windows Server 2019 | ![]() |
všechny Windows operační systémy musí být verze 1809 (build 17763) nebo novější.
| Operační systém | AMD | ARM32v7 | ARM64 |
|---|---|---|---|
| Malina Pi OS Stretch | ![]() |
||
| Ubuntu Server 18.04 | ![]() |
Verze Public Preview |
Poznámka
Podpora Ubuntu serveru 16,04 skončila s vydáním IoT Edge verze 1,1.
Kontejnery Windows
Důležité
IoT Edge 1,1 LTS je poslední kanál verze, který bude podporovat kontejnery Windows. počínaje verzí 1,2 se kontejnery Windows nepodporují. zvažte použití nebo přesunutí IoT Edge pro Linux v Windows ke spuštění IoT Edge na Windows zařízeních.
moduly sestavené jako kontejnery Windows lze nasadit pouze do Windows zařízení.
| Operační systém | AMD | ARM32v7 | ARM64 |
|---|---|---|---|
| Windows 10 IoT Enterprise | ![]() |
||
| Windows Server 2019 | ![]() |
||
| Windows Server IoT 2019 | ![]() |
všechny Windows operační systémy musí být verze 1809 (build 17763). pro IoT Edge v Windows se vyžaduje konkrétní sestavení Windows, protože verze Windowsch kontejnerů musí přesně odpovídat verzi hostitelského Windows zařízení. kontejnery Windows aktuálně používají pouze build 17763.
Poznámka
Windows 10 IoT Core podpora skončila s vydáním IoT Edge verze 1,1.
IoT Edge 1,1 LTS je poslední kanál verze, který podporuje kontejnery Windows. počínaje verzí 1,2 nejsou podporované kontejnery Windows.
informace o podporovaných operačních systémech pro kontejnery Windows najdete v článku IoT Edge 1,1 tohoto článku.
Vrstva 2
Systémy uvedené v následující tabulce jsou považovány za kompatibilní s Azure IoT Edge, ale nejsou aktivně testovány nebo spravovány společností Microsoft.
| Operační systém | AMD | ARM32v7 | ARM64 |
|---|---|---|---|
| CentOS – 7 | ![]() |
![]() |
![]() |
| Ubuntu 20,04 1 | ![]() |
![]() |
![]() |
| Debian 9 | ![]() |
![]() |
![]() |
| Debian 10 | ![]() |
![]() |
![]() |
| Debian 11 | ![]() |
![]() |
![]() |
| Poradce pro Linux Embedded Linux – vývojové operační systém | ![]() |
![]() |
![]() |
| Poradce Embedded Linux Omni OS | ![]() |
![]() |
|
| RHEL 7 | ![]() |
![]() |
![]() |
| Ubuntu 18.04 | ![]() |
![]() |
![]() |
| Wind River 8 | ![]() |
||
| Yocto | ![]() |
![]() |
![]() |
| Malina Pi Buster OS | ![]() |
![]() |
1 kroky instalace Ubuntu serveru 18,04 v části instalace nebo odinstalace Azure IoT Edge pro Linux by měly fungovat bez jakýchkoli změn Ubuntu 20,04.
Verze
Iotedge vydání a poznámky k verzi jsou k dispozici na stránce verze Azure- . IoT Edge V této části jsou uvedeny informace o těchto poznámkách k verzi, které vám pomůžou vizualizovat součásti každé verze snadněji.
Následující tabulka uvádí komponenty zahrnuté v jednotlivých verzích počínaje verzí 1.2.0. Součásti uvedené v této tabulce lze instalovat nebo aktualizovat jednotlivě a jsou zpětně kompatibilní se staršími verzemi.
| Vydat | aziot – Edge | edgeHub edgeAgent |
aziot-identity – služba |
|---|---|---|---|
| 1.2 | 1.2.0 1.2.1 1.2.2 1.2.3 |
1.2.0 1.2.1 1.2.2 1.2.3 |
1.2.0 1.2.1 1.2.2 |
Následující tabulka uvádí součásti zahrnuté v jednotlivých verzích až do verze 1,1 LTS. Součásti uvedené v této tabulce lze instalovat nebo aktualizovat jednotlivě a jsou zpětně kompatibilní se staršími verzemi.
IoT Edge 1,1 je první kanál pro vydávání dlouhodobých podpor (LTS). Tato verze zavedla žádné nové funkce, ale bude dostávat aktualizace zabezpečení a opravy pro regrese. IoT Edge 1,1 LTS používá .NET Core 3,1 a bude podporovaný až do 3. prosince 2022, aby odpovídaly životnímu cyklu vydávání verzí .NET Core a .NET 5.
| Vydat | iotedge | edgeHub edgeAgent |
libiothsm | moby |
|---|---|---|---|---|
| 1,1 LTS | 1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 1.1.6 |
1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 |
1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 1.1.6 |
|
| 1.0.10 | 1.0.10 1.0.10.1 1.0.10.2 1.0.10.4 |
1.0.10 1.0.10.1 1.0.10.2 1.0.10.3 1.0.10.4 |
1.0.10 1.0.10.1 1.0.10.2 1.0.10.4 |
|
| 1.0.9 | 1.0.9 1.0.9.1 1.0.9.2 1.0.9.3 1.0.9.4 1.0.9.5 |
1.0.9 1.0.9.1 1.0.9.2 1.0.9.3 1.0.9.4 1.0.9.5 |
1.0.9 1.0.9.1 1.0.9.2 1.0.9.3 1.0.9.4 1.0.9.5 |
|
| 1.0.8 | 1.0.8 | 1.0.8 1.0.8.1 1.0.8.2 1.0.8.3 1.0.8.4 1.0.8.5 |
1.0.8 | 3.0.6 |
| 1.0.7 | 1.0.7 1.0.7.1 |
1.0.7 1.0.7.1 |
1.0.7 1.0.7.1 |
3.0.4 (ARMv7hl, CentOS) 3.0.5 |
| 1.0.6 | 1.0.6 1.0.6.1 |
1.0.6 1.0.6.1 |
1.0.6 1.0.6.1 |
|
| 1.0.5 | 1.0.5 | 1.0.5 | 1.0.5 | 3.0.2 |
Důležité
S vydáním dlouhodobého kanálu podpory doporučujeme, aby všichni aktuální zákazníci s verzí 1.0.x upgradují svá zařízení na verzi 1.1.x, aby mohli získat průběžnou podporu.
IoT Edge používá sadu Microsoft.Azure.Devices.Client SDK. Další informace najdete v referenčním obsahu k sadě Azure IoT C# SDK GitHub nebo referenčním obsahu sady Azure SDK pro .NET. Následující seznam ukazuje verzi klientské sady SDK, se kterou se testují jednotlivé verze:
| Verze služby IoT Edge | Verze sady Microsoft.Azure.Devices.Client SDK |
|---|---|
| 1.2.0 | 1.33.4-NestedEdge |
| 1.1 (LTS) | 1.28.0 |
| 1.0.10 | 1.28.0 |
| 1.0.9 | 1.21.1 |
| 1.0.8 | 1.20.3 |
| 1.0.7 | 1.20.1 |
| 1.0.6 | 1.17.1 |
| 1.0.5 | 1.17.1 |
Virtual Machines
Azure IoT Edge lze spustit na virtuálních počítačích. Použití virtuálního počítače jako IoT Edge počítače je běžné, když zákazníci chtějí rozšířit stávající infrastrukturu o hraniční inteligenci. Rodina operačního systému hostitelského virtuálního počítače se musí shodovat s rodinou hostova operačního systému použitého uvnitř kontejneru modulu. Tento požadavek je stejný jako při Azure IoT Edge se spustí přímo na zařízení. Azure IoT Edge není na základní virtualizační technologii a funguje na virtuálních počítačech s platformami, jako jsou Hyper-V a vSphere.


Minimální požadavky na systém
Azure IoT Edge na zařízeních tak malých, jako je Raspberry Pi3, na hardwaru na úrovni serveru. Volba vhodného hardwaru pro váš scénář závisí na úlohách, které chcete spustit. Konečné rozhodnutí o zařízení může být složité. Můžete ale snadno začít vytvářet prototypy řešení na tradičních přenosných počítačích nebo stolních počítačích.
Zkušenosti s vytvářením prototypů vám pomůžou s konečným výběrem zařízení. Mezi otázky, které byste měli zvážit, patří:
- Kolik modulů máte v úlohě?
- Kolik vrstev sdílí kontejnery modulů?
- V jakých jazycích jsou vaše moduly napsané?
- Kolik dat budou moduly zpracovávat?
- Potřebují vaše moduly k urychlení svých úloh nějaký specializovaný hardware?
- Jaké jsou požadované výkonové charakteristiky vašeho řešení?
- Jaký je váš hardwarový rozpočet?
