Podporované platformy Azure IoT Edge
Platí pro: 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.
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) | ![]() |
||
Red Hat Enterprise Linux 9 | ![]() |
||
Red Hat Enterprise Linux 8 | ![]() |
||
Ubuntu Server 22.04 | ![]() |
![]() |
|
Ubuntu Server 20.04 | ![]() |
![]() |
|
Windows 10/11 Pro | ![]() |
![]() |
|
Windows 10/11 Enterprise | ![]() |
![]() |
|
Windows 10/11 IoT Enterprise | ![]() |
![]() |
|
Windows Server 2019/2022 | ![]() |
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 | ![]() |
![]() |
![]() |
Debian 10 1 | ![]() |
![]() |
![]() |
Debian 11 | ![]() |
![]() |
|
Mentor Embedded Linux Flex OS | ![]() |
![]() |
![]() |
Mentor Embedded Linux Omni OS | ![]() |
![]() |
|
RHEL 7 | ![]() |
![]() |
![]() |
Ubuntu 20.04 2 | ![]() |
||
Ubuntu 22.04 2 | ![]() |
||
Wind River 8 | ![]() |
||
Yocto V případě problémů s Yocto otevřete problém GitHubu. |
![]() |
![]() |
![]() |
Raspberry Pi OS Buster | ![]() |
![]() |
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.
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?