Podporované platformy Azure IoT Edge
Platí pro: IoT Edge 1.1
Důležité
Datum ukončení podpory ioT Edge 1.1 bylo 13. prosince 2022. Informace o způsobu podpory tohoto produktu, služby, technologie nebo rozhraní API najdete v tématu věnovaném životnímu cyklu produktů Microsoftu. Další informace o aktualizaci na nejnovější verzi IoT Edge najdete v tématu Aktualizace IoT Edge.
Tento článek vysvětluje, jaké platformy operačního systému, moduly runtime IoT Edge, kontejnerové moduly a komponenty jsou podporovány službou IoT Edge bez ohledu na to, jestli je obecně dostupná nebo ve verzi Preview.
Získání podpory
Pokud při používání služby Azure IoT Edge dochází k problémům, existuje několik způsobů, jak vyhledat podporu. Pokud potřebujete podporu, vyzkoušejte jeden z následujících kanálů:
Hlášení chyb – Většina vývoje, který jde do produktu Azure IoT Edge, probíhá v opensourcovém projektu IoT Edge. Chyby můžou být hlášeny na stránce problémů projektu. Chyby související s Azure IoT Edge pro Linux ve Windows je možné nahlásit na stránce problémů iotedge-eflow. Opravy rychle dělají cestu z projektů do aktualizací 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 webu Azure Portal.
Žádosti o funkce – Produkt Azure IoT Edge sleduje žádosti o funkce prostřednictvím stránky User Voice produktu.
Kontejnerové moduly
Moduly Azure IoT Edge se implementují jako kontejnery, takže IoT Edge k jejich spuštění potřebuje modul kontejnerů. Microsoft poskytuje kontejnerový modul, moby-engine, aby tento požadavek splnil. 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. Společnost Microsoft poskytuje podporu v rámci systémů využívajících tyto kontejnerové moduly; Microsoft ale nemůže dodávat opravy problémů v nich. Z tohoto důvodu Microsoft doporučuje používat moby-engine 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; Všechny tyto systémy však nejsou stejně podporované. Operační systémy jsou seskupené do vrstev, 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í se službou Azure IoT Edge a dají se použít relativně snadno. Pro systémy vrstvy 2:
- Microsoft na platformách provedl neformální testování nebo ví, že partner úspěšně provozuje Azure IoT Edge na platformě.
- Instalační balíčky pro jiné platformy mohou 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 v kontejneru modulu.
Jinými slovy, kontejnery Linuxu můžete používat jenom v kontejnerech Linuxu a Windows ve Windows. Pokud používáte kontejnery Windows, podporují se pouze izolované kontejnery procesů, nikoli izolované kontejnery Hyper-V.
IoT Edge pro Linux ve Windows používá IoT Edge na virtuálním počítači s Linuxem spuštěném na hostiteli s Windows. Tímto způsobem můžete na zařízení s Windows spouštět moduly Linuxu.
Úroveň 1
Microsoft podporuje systémy uvedené v následujících tabulkách, obecně dostupné nebo ve verzi Public Preview a testují se s každou novou verzí.
Azure IoT Edge podporuje moduly vytvořené jako kontejnery Linuxu nebo Windows. Kontejnery Linuxu je možné nasadit na zařízení s Linuxem nebo nasadit na zařízení s Windows pomocí IoT Edge pro Linux ve Windows. Kontejnery Windows je možné nasadit jenom na zařízení s Windows.
Linuxové kontejnery
Moduly vytvořené jako kontejnery Linuxu je možné nasadit na zařízení s Linuxem nebo Windows. V případě zařízení s Linuxem se modul runtime IoT Edge instaluje přímo na hostitelské zařízení. U zařízení s Windows se na hostitelském zařízení spouští virtuální počítač s Linuxem s modulem runtime IoT Edge.
IoT Edge pro Linux ve Windows se doporučuje spustit IoT Edge na zařízeních s Windows.
Operační systém | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Debian 11 (Bullseye) | |||
Ubuntu Server 20.04 | |||
Ubuntu Server 18.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í být minimálně build 17763 s nainstalovanými všemi aktuálními kumulativními aktualizacemi.
Poznámka:
Podpora Ubuntu Serveru 16.04 skončila vydáním IoT Edge verze 1.1.
Kontejnery Windows
Důležité
IoT Edge 1.1 LTS je kanál poslední verze, který bude podporovat kontejnery Windows. Od verze 1.2 se kontejnery Windows nebudou podporovat. Zvažte použití nebo přechod na IoT Edge pro Linux ve Windows a spusťte IoT Edge na zařízeních s Windows.
Moduly vytvořené jako kontejnery Windows je možné nasadit pouze na zařízení s Windows.
Operační systém | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Windows 10 IoT Enterprise | |||
Windows Server 2019 | |||
Windows Server IoT 2019 |
Všechny operační systémy Windows musí mít verzi 1809 (build 17763). Konkrétní sestavení Windows se vyžaduje pro IoT Edge ve Windows, protože verze kontejnerů Windows musí přesně odpovídat verzi hostitelského zařízení s Windows. Kontejnery Windows aktuálně používají jenom build 17763.
Poznámka:
Podpora Windows 10 IoT Core skončila s vydáním IoT Edge verze 1.1.
Úroveň 2
Systémy uvedené v následující tabulce jsou považovány za kompatibilní s Azure IoT Edge, ale Microsoft je aktivně neotestuje ani neudržuje.
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 18.04 2 | |||
Ubuntu 20.04 2 | |||
Wind River 8 | |||
Yocto | |||
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. Pokud chcete zobrazit alternativní řešení, podívejte se na známý problém: Debian 10 (Buster) v části ARMv7 poznámky k verzi 1.3, kde najdete podrobnosti.
2 Instalační balíčky jsou dostupné ve verzích Azure IoT Edge. Postup instalace najdete v offline nebo konkrétní instalaci verze.
Verze
Následující tabulka uvádí aktuálně podporované verze. Prostředky verzí IoT Edge 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 |
1.1 | Dlouhodobá podpora (LTS) | 2021. únor | úterý 13. prosince 2022 |
Další informace o historii verzí IoT Edge najdete v historii verzí.
IoT Edge 1.1 je první kanál dlouhodobé podpory (LTS). Tato verze zavedla žádné nové funkce, ale bude dostávat aktualizace zabezpečení a opravy regresí. IoT Edge 1.1 LTS používá .NET Core 3.1 a bude podporován až do 13. prosince 2022, aby odpovídal životnímu cyklu vydání .NET Core a .NET 5.
Důležité
- Každý produkt Microsoftu má životní cyklus. Životní cyklus začíná, když se produkt uvolní a skončí, když se už nepodporuje. Znalost klíčových dat v tomto životním cyklu vám pomůže uč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 Microsoftu.
- S vydáním dlouhodobého kanálu podpory doporučujeme, aby všichni aktuální zákazníci, kteří používají verzi 1.0.x, upgradovali svá zařízení na verzi 1.1.x, aby dostávali průběžnou podporu.
IoT Edge používá sadu Microsoft.Azure.Devices.Client SDK. Další informace najdete v úložišti GitHub sdk Azure IoT C# nebo v referenčním obsahu sady Azure SDK pro .NET. Následující seznam ukazuje verzi klientské sady SDK, na které se každá vydaná verze testuje:
Verze služby IoT Edge | Microsoft.Azure.Devices.Client SDK verze |
---|---|
1.4 | 1.36.6 |
1.3 | 1.36.6 |
1.2.0 | 1.33.4-Vnořenéededge |
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 je možné spouštět ve virtuálních počítačích. Použití virtuálního počítače jako zařízení IoT Edge je běžné, když zákazníci chtějí rozšířit stávající infrastrukturu pomocí funkce Edge Intelligence. Řada operačního systému hostitelského virtuálního počítače musí odpovídat rodině hostovaného operačního systému používaného 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 na 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 zařízeních jako Raspberry Pi3 na hardwaru na úrovni serveru. 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 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 provést konečný výběr zařízení. Mezi otázky, které byste měli zvážit, patří:
- Kolik modulů je ve vaší úloze?
- 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 pro urychlení úloh nějaký specializovaný hardware?
- Jaké jsou požadované charakteristiky výkonu vašeho řešení?
- Jaký je váš rozpočet na hardware?