Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Použitelné pro:
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í.
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 |
|
|
|
Č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 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:
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 |
|
|
Červen 2026 | |
| Mentor Embedded Linux Flex OS |
|
|
|
|
| Mentor Embedded Linux Omni OS |
|
|
||
| Ubuntu Server 24.04 |
|
Červen 2029 | ||
| Ubuntu Server 22.04 |
|
Červen 2027 | ||
| Wind River 8 |
|
|||
|
Yocto (scarthgap) V případě problémů s Yocto vytvořte GitHub issue. |
|
|
|
Duben 2028 |
|
Yocto (kirkstone) V případě problémů s Yocto otevřete nový případ na 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í, 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.
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?