Podporované platformy Azure IoT Edge

Platí pro:IoT Edge 1,4 zaškrtnutí IoT Edge 1,4

Důležité

podporovanou verzí je IoT Edge 1.4. Pokud používáte starší verzi, přečtěte si článek Aktualizace IoT Edge.

Tento článek vysvětluje, jaké platformy operačních systémů, IoT Edge moduly runtime, moduly kontejnerů a komponenty jsou podporovány IoT Edge, ať už jsou obecně dostupné nebo ve verzi Preview.

Získání podpory

Pokud při používání služby Azure IoT Edge narazíte na problémy, existuje několik způsobů, jak vyhledat podporu. Vyzkoušejte podporu v některém z následujících kanálů:

Hlášení chyb – Většina vývoje, který se týká produktu Azure IoT Edge, probíhá v IoT Edge opensourcovém projektu. Chyby se dají hlásit na stránce problémů projektu. Chyby související s Azure IoT Edge pro Linux ve Windows můžete hlásit na stránce problémů s iotedge-eflow. Opravy rychle projdou od projektů k aktualizacím produktů.

Tým zákaznické podpory Microsoftu – uživatelé, kteří mají plán podpory, můžou zapojit tým zákaznické podpory Microsoftu vytvořením lístku podpory přímo z Azure Portal.

Žádosti o funkce – Produkt Azure IoT Edge sleduje žádosti o funkce prostřednictvím komunity zpětné vazby k produktu Azure.

Kontejnerové moduly

Moduly Azure IoT Edge se implementují jako kontejnery, takže IoT Edge ke spuštění potřebují modul kontejnerů. Microsoft pro splnění tohoto požadavku poskytuje kontejnerový modul moby-engine. Tento modul kontejneru je založený na opensourcovém projektu Moby. Docker CE a Docker EE jsou další oblíbené kontejnerové moduly. Jsou také založeny na opensourcovém projektu Moby a jsou kompatibilní s Azure IoT Edge. Microsoft poskytuje maximální podporu pro systémy, které tyto kontejnerové moduly používají. Microsoft však nemůže dodávat opravy problémů, které v nich jsou. Z tohoto důvodu Microsoft doporučuje v produkčních systémech používat moby-engine.

Snímek obrazovky modulu Moby jako modulu runtime kontejneru

Operační systémy

Azure IoT Edge běží na většině operačních systémů, které můžou spouštět kontejnery, ale ne všechny tyto systémy jsou stejně podporované. Operační systémy jsou seskupené do úrovní, které představují úroveň podpory, kterou můžou uživatelé očekávat.

  • Podporují se systémy vrstvy 1. 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 dají se poměrně snadno používat. Systémy vrstvy 2:
    • Microsoft provedl neformální testování na platformách nebo ví o partnerovi, který na platformě úspěšně provozuje Azure IoT Edge
    • Na těchto platformách můžou fungovat instalační balíčky pro jiné platformy.

Vrstva 1

Systémy uvedené v následujících tabulkách jsou podporovány Microsoftem, buď obecně dostupné, nebo ve verzi Public Preview, a testují se s každou novou verzí.

Linuxové kontejnery

Moduly vytvořené jako kontejnery Linuxu je možné nasadit na zařízení s Linuxem nebo Windows. U zařízení s Linuxem je modul runtime IoT Edge nainstalovaný přímo na hostitelském zařízení. U zařízení s Windows běží na hostitelském zařízení virtuální počítač s Linuxem předem vytvořený s modulem runtime IoT Edge.

IoT Edge pro Linux ve Windows je doporučený způsob spouštění IoT Edge na zařízeních s Windows.

Operační systém AMD64 ARM32v7 ARM64
Debian 11 (Bullseye) Debian + ARM32v7
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64
Windows 10/11 Pro Windows 10/11 Pro + AMD64 Win 10 Pro + ARM64
Windows 10/11 Enterprise Windows 10/11 Enterprise + AMD64 Win 10 Enterprise + ARM64
Windows 10/11 IoT Enterprise Windows 10/11 IoT Enterprise + AMD64 Win 10 IoT Enterprise + ARM64
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64

Všechny operační systémy Windows musí mít minimálně build 17763 se všemi aktuálními kumulativními aktualizacemi nainstalovanými.

Poznámka

Standardní podpora pro Ubuntu 18.04 LTS končí 31. května 2023. Od června 2023 nebude Ubuntu 18.04 LTS platformou podporovanou IoT Edge vrstvou 1. Balíčky IoT Edge Ubuntu 18.04 LTS jsou k dispozici do 30. listopadu 2023. IoT Edge systémové moduly Edge Agent a Edge Hub nejsou ovlivněny. Pokud nic neuděláte, IoT Edge zařízení se systémem Ubuntu 18.04 LTS budou dál fungovat, ale průběžné opravy zabezpečení a chyb v hostitelských balíčcích pro Ubuntu 18.04 nebudou po 30. listopadu 2023 dostupné. Pokud chcete dál dostávat podporu a aktualizace zabezpečení, doporučujeme aktualizovat hostitelský operační systém na platformu s podporou vrstvy 1 . Další informace najdete v oznámení Aktualizace zařízení IoT Edge na Ubuntu 18.04 LTS.

Kontejnery Windows

Kontejnery Windows už nepodporujeme. IoT Edge pro Linux ve Windows je doporučený způsob spouštění IoT Edge na zařízeních s Windows.

Vrstva 2

Systémy uvedené v následující tabulce se považují za kompatibilní se službou Azure IoT Edge, ale Microsoft je aktivně netestuje ani neudržuje.

Důležité

Podpora těchto systémů je maximálním úsilím a může vyžadovat reprodukování problému ve vrstvě 1 podporovaném systému.

Operační systém AMD64 ARM32v7 ARM64
CentOS-7 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64
Debian 10 1 Debian 10 + AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64
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
RHEL 7 RHEL 7 + AMD64 RHEL 7 + ARM32v7 RHEL 7 + ARM64
Ubuntu 20.04 2 Ubuntu 20.04 + ARM32v7
Ubuntu 22.04 2 Ubuntu 22.04 + ARM32v7
Wind River 8 Wind River 8 + AMD64
Yocto
V případě problémů s Yocto otevřete problém GitHubu.
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64
Raspberry Pi OS Buster Raspberry Pi OS Buster + ARM32v7 Raspberry Pi OS Buster + ARM64

1 S vydáním verze 1.3 existují nová systémová volání, která způsobují chybové ukončení v Debianu 10. Alternativní řešení najdete v části Známý problém: Debian 10 (Buster) na ARMv7 v poznámkách k verzi 1.3, kde najdete podrobnosti.

2 Instalační balíčky jsou k dispozici ve verzích Azure IoT Edge. Projděte si postup instalace v části Offline instalace nebo instalace konkrétní verze.

Verze

V následující tabulce jsou uvedeny aktuálně podporované verze. IoT Edge prostředky vydané verze a poznámky k verzi jsou k dispozici na stránce vydaných verzí azure-iotedge.

Poznámky k verzi a prostředky Typ Datum vydání Datum ukončení podpory
1.4 Dlouhodobá podpora (LTS) Srpen 2022 úterý 12. listopadu 2024

Další informace o historii verzí IoT Edge najdete v tématu Historie verzí.

Důležité

  • Každý produkt Microsoftu má životní cyklus. Životní cyklus začíná vydáním produktu a končí, když už není podporovaný. Znalost klíčových dat v tomto životním cyklu vám pomůže činit informovaná rozhodnutí o tom, kdy upgradovat nebo provést jiné změny softwaru. IoT Edge se řídí moderními zásadami životního cyklu společnosti Microsoft.

IoT Edge používá sadu SDK Microsoft.Azure.Devices.Client. Další informace najdete v úložišti Azure IoT C# SDK na GitHubu nebo referenčním obsahu sady Azure SDK pro .NET. Následující seznam uvádí verzi klientské sady SDK, se kterou se jednotlivé verze testují:

Verze služby IoT Edge Verze sady Microsoft.Azure.Devices.Client SDK
1.4 1.36.6

Virtual Machines

Azure IoT Edge je možné spustit na virtuálních počítačích, jako je například virtuální počítač Azure. Použití virtuálního počítače jako IoT Edge zařízení je běžné, když zákazníci chtějí rozšířit stávající infrastrukturu pomocí inteligentních funkcí edge. Řada operačního systému hostitelského virtuálního počítače se musí shodovat s řadou hostovaného operačního systému použitou v kontejneru modulu. Tento požadavek je stejný, jako když se Azure IoT Edge spouští přímo na zařízení. Azure IoT Edge je nezávislá na základní virtualizační technologii a funguje ve virtuálních počítačích využívajících platformy, jako jsou Hyper-V a vSphere.

Snímek obrazovky s Azure I o T Edge ve virtuálním počítači

Minimální požadavky na systém

Azure IoT Edge funguje skvěle na malých zařízeních, jako je hardware Raspberry Pi3 nebo serverová úroveň. Výběr správné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 však snadno začít vytvářet prototypy řešení na tradičních přenosných počítačích nebo přenosných počítačích.

Zkušenosti s vytvářením prototypů vám pomůžou provést finální výběr zařízení. Mezi otázky, které byste měli zvážit, patří:

  • Kolik modulů vaše úloha obsahuje?
  • Kolik vrstev sdílí kontejnery modulů?
  • V jakém jazyce jsou vaše moduly napsané?
  • Kolik dat budou moduly zpracovávat?
  • Potřebují vaše moduly nějaký specializovaný hardware, aby urychlily své úlohy?
  • Jaké jsou požadované charakteristiky výkonu vašeho řešení?
  • Jaký je váš rozpočet na hardware?