Podporované platformy Azure IoT Edge

Upozornění

Tento článek odkazuje na CentOS, což je linuxová distribuce se stavem Konec životnosti (EOL). Zvažte své použití a plánování odpovídajícím způsobem. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Platí pro: Značka zaškrtnutí IoT Edge 1.4 IoT Edge 1.4

Platí pro: Značka zaškrtnutí IoT Edge 1.5 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.

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; 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 Debian + ARM32v7 Červen 2026
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64 Květen 2032
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 Květen 2029
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 Červen 2027
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64 Duben 2025
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 Podporované verze operačního systému Windows najdete v tématu Azure IoT EFLOW .
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 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 Debian + AMD64 Debian + ARM32v7 Debian + ARM64 Červen 2028
Debian 11 Debian + ARM32v7 Červen 2026
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64 Květen 2032
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 Květen 2029
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64 Červen 2029
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 Červen 2027
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64 Duben 2025
Ubuntu Core 1 Ubuntu Core + AMD64 Ubuntu Core + ARM64 Duben 2027
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 Podporované verze operačního systému Windows najdete v tématu Azure IoT EFLOW .
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 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 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64 Červen 2024
Debian 10 1 Debian 10 + AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64 Červen 2024
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 Červen 2026
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 Červen 2024
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 Červen 2027
Ubuntu Server 20.04 Ubuntu 20.04 + ARM32v7 Duben 2025
Ubuntu Core 2 Ubuntu Core + AMD64 Ubuntu Core + ARM64 Duben 2027
Wind River 8 Větrná řeka 8 + AMD64
Yocto (kirkstone)
V případě problémů s Yocto otevřete problém GitHubu .
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Duben 2026
Raspberry Pi OS Buster Raspberry Pi OS Buster + ARM32v7 Raspberry Pi OS Buster + ARM64 Č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 Debian 11 + AMD64 Debian 11 + ARM64 Červen 2026
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
Ubuntu Server 24.04 Ubuntu 24.04 + ARM32v7 Červen 2029
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 Červen 2027
Ubuntu Server 20.04 Ubuntu 20.04 + ARM32v7 Duben 2025
Wind River 8 Větrná řeka 8 + AMD64
Yocto (scarthgap)
V případě problémů s Yocto otevřete problém GitHubu .
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Duben 2028
Yocto (kirkstone)
V případě problémů s Yocto otevřete problém GitHubu .
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 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.

Snímek obrazovky Azure IoT Edge ve virtuálním počítači

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?