Podporované platformy Azure IoT Edge
Platí pro: IoT Edge 1.4
Platí pro: IoT Edge 1.5
Důležité
Podporované verze ioT Edge 1.5 LTS a IoT Edge 1.4. IoT Edge 1.4 LTS je konec životnosti 12. listopadu 2024. Pokud používáte starší verzi, podívejte se na článek 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 komunity zpětné vazby k produktu v Azure.
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. Pokud používáte moduly snaps Ubuntu Core, bude modul snap Dockeru obsluhován canonical a podporován pro produkční scénáře.
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
Ú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í.
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 | Ukončení standardní podpory poskytovatele operačního systému |
---|---|---|---|---|
Debian 11 | Červen 2026 | |||
Red Hat Enterprise Linux 9 | Květen 2032 | |||
Red Hat Enterprise Linux 8 | Květen 2029 | |||
Ubuntu Server 22.04 | Červen 2027 | |||
Ubuntu Server 20.04 | Duben 2025 | |||
Windows 10/11 | Podporované verze operačního systému Windows najdete v tématu Azure IoT EFLOW . | |||
Windows Server 2019/2022 | Podporované verze operačního systému Windows najdete v tématu Azure IoT EFLOW . |
Operační systém | AMD64 | ARM32v7 | ARM64 | Ukončení standardní podpory poskytovatele operačního systému |
---|---|---|---|---|
Debian 12 | Červen 2028 | |||
Debian 11 | Červen 2026 | |||
Red Hat Enterprise Linux 9 | Květen 2032 | |||
Red Hat Enterprise Linux 8 | Květen 2029 | |||
Ubuntu Server 24.04 | Červen 2029 | |||
Ubuntu Server 22.04 | Červen 2027 | |||
Ubuntu Server 20.04 | Duben 2025 | |||
Ubuntu Core 1 | Duben 2027 | |||
Windows 10/11 | Podporované verze operačního systému Windows najdete v tématu Azure IoT EFLOW . | |||
Windows Server 2019/2022 | Podporované verze operačního systému Windows najdete v tématu Azure IoT EFLOW . |
1 Ubuntu Core je plně podporováno, ale automatizované testování snapů v současné době probíhá na Ubuntu 22.04 Server LTS.
Poznámka:
Když operační systém vrstvy 1 dosáhne konce standardního data podpory, odebere se ze seznamu podporovaných platforem vrstvy 1. Pokud neprojdete žádnou akcí, zařízení IoT Edge spuštěná v nepodporovaném operačním systému budou dál fungovat, ale průběžné opravy zabezpečení a opravy chyb v hostitelských balíčcích operačního systému nebudou po datu ukončení podpory k dispozici. Pokud chcete dál dostávat aktualizace podpory a zabezpečení, doporučujeme aktualizovat hostitelský operační systém na podporovanou platformu vrstvy 1 .
Kontejnery Windows
Kontejnery Windows už nepodporujeme. IoT Edge pro Linux ve Windows se doporučuje spustit IoT Edge na zařízeních s Windows.
Ú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.
Důležité
Podpora těchto systémů je co nejlepší a může vyžadovat reprodukci problému v podporovaném systému vrstvy 1.
Instalační balíčky jsou dostupné ve verzích Azure IoT Edge. Postup instalace najdete v offline nebo konkrétní instalaci verze.
Operační systém | AMD64 | ARM32v7 | ARM64 | Ukončení standardní podpory poskytovatele operačního systému |
---|---|---|---|---|
CentOS-7 | Červen 2024 | |||
Debian 10 1 | Červen 2024 | |||
Debian 11 | Červen 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
RHEL 7 | Červen 2024 | |||
Ubuntu Server 22.04 | Červen 2027 | |||
Ubuntu Server 20.04 | Duben 2025 | |||
Ubuntu Core 2 | Duben 2027 | |||
Wind River 8 | ||||
Yocto (kirkstone) V případě problémů s Yocto otevřete problém GitHubu . |
Duben 2026 | |||
Raspberry Pi OS Buster | Červen 2024 |
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 Ubuntu Core je plně podporován, ale automatizované testování snaps se v současné době děje na Ubuntu 22.04 Server LTS.
Operační systém | AMD64 | ARM32v7 | ARM64 | Ukončení standardní podpory poskytovatele operačního systému |
---|---|---|---|---|
Debian 11 | Červen 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
Ubuntu Server 24.04 | Červen 2029 | |||
Ubuntu Server 22.04 | Červen 2027 | |||
Ubuntu Server 20.04 | Duben 2025 | |||
Wind River 8 | ||||
Yocto (scarthgap) V případě problémů s Yocto otevřete problém GitHubu . |
Duben 2028 | |||
Yocto (kirkstone) V případě problémů s Yocto otevřete problém GitHubu . |
Duben 2026 |
Poznámka:
Když operační systém vrstvy 2 dosáhne svého konce standardního data podpory, odebere se ze seznamu podporovaných platforem. Pokud neprojdete žádnou akcí, zařízení IoT Edge spuštěná v nepodporovaném operačním systému budou dál fungovat, ale průběžné opravy zabezpečení a opravy chyb v hostitelských balíčcích operačního systému nebudou po datu ukončení podpory k dispozici. Pokud chcete dál dostávat aktualizace podpory a zabezpečení, doporučujeme aktualizovat hostitelský operační systém na podporovanou platformu vrstvy 1 .
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.5 | Dlouhodobá podpora (LTS) | Duben 2024 | 10. listopadu 2026 |
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á, 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.
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.5 | 1.42.x |
1.4 | 1.36.6 |
Virtual Machines
Azure IoT Edge je možné spouštět na virtuálních počítačích, jako je virtuální počítač Azure. 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?