Sdílet prostřednictvím


Azure IoT Edge podporované platformy

Použitelné pro:IoT Edge 1.5 zaškrtnuto IoT Edge 1.5

Důležité

IoT Edge 1.5 LTS je podporovaná verze. IoT Edge 1,4 LTS dosáhl konce životnosti 12. listopadu 2024. Pokud používáte starší verzi, přečtěte si téma Update IoT Edge.

Tento článek vysvětluje, jaké platformy operačního systému, runtimy IoT Edge, kontejnerové enginy a komponenty jsou podporovány na IoT Edge, bez ohledu na to, jestli jsou obecně dostupné nebo v náhledové verzi.

Získání podpory

Pokud při používání služby Azure IoT Edge dojde k problémům, můžete zkusit podporu jední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 open-source projektu. Chyby můžou být hlášeny na stránce problémů projektu. Chyby související s Azure IoT Edge pro Linux na Windows je možné nahlásit na stránce iotedge-eflow issues page.

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

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

Kontejnerové enginy

Azure IoT Edge moduly se implementují jako kontejnery, takže IoT Edge k jejich spuštění potřebuje modul kontejneru. 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 doporučujeme používat moby-engine pouze v produkčních systémech. Pokud používáte Ubuntu Core snaps, Docker snap je obsluhován od Canonical a je podporován pro produkční prostředí.

Snímek obrazovky modulu Moby jako modulu runtime kontejneru

Operační systémy

Azure IoT Edge běží ve 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 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:
    • Tento operační systém je zahrnutý v automatizovaných testech.
    • Poskytuje instalační balíčky pro ně.
  • Systémy vrstvy 2 jsou kompatibilní s Azure IoT Edge a lze je použít relativně snadno. Pro systémy vrstvy 2:
    • Microsoft na platformách provedl neformální testování nebo ví, že partner úspěšně běží Azure IoT Edge na platformě.
    • Instalační balíčky pro jiné platformy můžou 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 do zařízení s Linuxem nebo Windows. V případě zařízení s Linuxem se modul runtime IoT Edge nainstaluje přímo na hostitelské zařízení. Pro Windows zařízení se na hostitelském zařízení spouští předem připravený virtuální počítač s Linuxem a runtime moduly IoT Edge.

IoT Edge pro Linux ve Windows je doporučený způsob, jak 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 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 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:

Některé operační systémy se zobrazují v tabulkách vrstvy 1 i vrstvy 2, protože různé architektury procesoru mají různé úrovně podpory. Například Debian 11 je vrstva 1 pro ARM32v7, ale vrstva 2 pro AMD64 a ARM64. Zkontrolujte obě tabulky a porovnejte svou cílovou architekturu, abyste našli správnou úroveň podpory.

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í, IoT Edge zařízení 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 je doporučený způsob, jak 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é

Systémy vrstvy 2 jsou podporované komunitou. Microsoft ověřuje základní funkce na těchto platformách, ale nespouští na nich úplné testování CI/CD. Podpora těchto systémů je poskytována v rámci nejlepší snahy a může vyžadovat reprodukci problému na podporovaném systému úrovně 1.

Instalační balíčky jsou dostupné ve verzích Azure IoT Edge. Postup instalace najdete v Offline instalace nebo instalace konkrétní verze.

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
Wind River 8 Větrná řeka 8 + AMD64
Yocto (scarthgap)
V případě problémů s Yocto vytvořte GitHub issue.
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Duben 2028
Yocto (kirkstone)
V případě problémů s Yocto otevřete nový případ na 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í, IoT Edge zařízení 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 .

Vydání

Následující tabulka uvádí aktuálně podporované verze. IoT Edge releaseové soubory a poznámky k vydání jsou k dispozici na stránce azure-iotedge releases.

Poznámky k vydání a zdroje Typ Datum vydání Datum ukončení podpory
1.5 Dlouhodobá podpora (LTS) Duben 2024 10. listopadu 2026

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í zásadami životního cyklu společnosti Microsoft Modern.

IoT Edge používá Microsoft. Azure. Devices.Client SDK. Další informace najdete v Azure IoT C# SDK GitHub repozitáři nebo v referenční dokumentaci pro Azure SDK pro .NET. Následující seznam ukazuje verzi klientské sady SDK, na které se každá vydaná verze testuje:

verze IoT Edge Microsoft Azure Devices.Client SDK verze
1.5 1.36.x

Virtual Machines

Azure IoT Edge je možné spouštět ve 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ž chcete 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ž Azure IoT Edge běží 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 jednoho z Azure IoT Edge ve virtuálním počítači.

Minimální požadavky na systém

Azure IoT Edge běží dobře na zařízeních tak malých, jako je Raspberry Pi3, až po hardware serverové úrovně. 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.

Následující tabulka obsahuje obecné pokyny pro požadavky na hardware:

Konfigurace paměť RAM Storage CPU
Minimum (jenom edgeAgent, žádné vlastní moduly) 256 MB 2 GB 1 jádro
Typické (edgeAgent + edgeHub + několik modulů) 1 GB 8 GB 2 jádra
Produkce (mnoho modulů, ukládání zpráv do vyrovnávací paměti) 2+ GB 16+ GB 4+ jádra

Skutečné požadavky závisí na vaší úloze. Moduly, které zpracovávají obrázky nebo spouštějí modely strojového učení, potřebují výrazně více prostředků než moduly, které filtrují telemetrii.

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?

Další kroky

About Azure IoT Edge