Obsługiwane platformy usługi Azure IoT Edge
Dotyczy: IoT Edge 1.4
Dotyczy: IoT Edge 1.5
Ważne
Obsługiwane są wersje usługi IoT Edge 1.5 LTS i IoT Edge 1.4. Usługa IoT Edge 1.4 LTS kończy się 12 listopada 2024 r. Jeśli korzystasz z wcześniejszej wersji, zobacz aktualizację Azure IoT Edge.
W tym artykule wyjaśniono, jakie platformy systemu operacyjnego, środowiska uruchomieniowe usługi IoT Edge, aparaty kontenerów i składniki są obsługiwane przez usługę IoT Edge, niezależnie od tego, czy są ogólnie dostępne, czy w wersji zapoznawczej.
Uzyskiwanie pomocy technicznej
Jeśli występują problemy podczas korzystania z usługi Azure IoT Edge, istnieje kilka sposobów wyszukiwania pomocy technicznej. Wypróbuj jeden z następujących kanałów, aby uzyskać pomoc techniczną:
Raportowanie usterek — większość programowania, która przechodzi do produktu usługi Azure IoT Edge, odbywa się w projekcie open source usługi IoT Edge. Usterki można zgłaszać na stronie problemów w projekcie. Usterki związane z usługą Azure IoT Edge dla systemu Linux w systemie Windows można zgłaszać na stronie problemów z przepływem iotedge-eflow. Poprawki szybko przejdą z projektów do aktualizacji produktów.
Zespół pomocy technicznej firmy Microsoft — użytkownicy, którzy mają plan pomocy technicznej, mogą zaangażować zespół pomocy technicznej firmy Microsoft, tworząc bilet pomocy technicznej bezpośrednio w witrynie Azure Portal.
Żądania funkcji — produkt Azure IoT Edge śledzi żądania funkcji za pośrednictwem społeczności opinii na temat platformy Azure produktu.
Aparaty kontenerów
Moduły usługi Azure IoT Edge są implementowane jako kontenery, dlatego usługa IoT Edge potrzebuje aparatu kontenera do ich uruchomienia. Firma Microsoft udostępnia aparat kontenerów, moby-engine, aby spełnić to wymaganie. Ten aparat kontenera jest oparty na projekcie open source Moby. Docker CE i Docker EE to inne popularne aparaty kontenerów. Są one również oparte na projekcie open source Moby i są zgodne z usługą Azure IoT Edge. Firma Microsoft zapewnia najlepszą obsługę systemów korzystających z tych aparatów kontenerów; firma Microsoft nie może jednak wysłać poprawek dotyczących problemów. Z tego powodu firma Microsoft zaleca korzystanie z aparatu moby-engine w systemach produkcyjnych. Jeśli używasz przystawki Ubuntu Core, przystawka platformy Docker jest obsługiwana przez firmę Canonical i obsługiwana w scenariuszach produkcyjnych.
Systemy operacyjne
Usługa Azure IoT Edge działa w większości systemów operacyjnych, które mogą uruchamiać kontenery; jednak nie wszystkie te systemy są równie obsługiwane. Systemy operacyjne są pogrupowane w warstwy reprezentujące oczekiwany poziom pomocy technicznej.
- Obsługiwane są systemy warstwy 1. W przypadku systemów warstwy 1 firma Microsoft:
- ma ten system operacyjny w testach automatycznych
- udostępnia pakiety instalacyjne dla nich
- Systemy warstwy 2 są zgodne z usługą Azure IoT Edge i mogą być używane stosunkowo łatwo. W przypadku systemów warstwy 2:
- Firma Microsoft wykonała nieformalne testowanie na platformach lub zna partnera, który pomyślnie uruchamia usługę Azure IoT Edge na platformie
- Pakiety instalacyjne dla innych platform mogą działać na tych platformach
Warstwa 1
Systemy wymienione w poniższych tabelach są obsługiwane przez firmę Microsoft, ogólnie dostępne lub w publicznej wersji zapoznawczej i są testowane przy użyciu każdej nowej wersji.
Kontenery systemu Linux
Moduły utworzone jako kontenery systemu Linux można wdrażać na urządzeniach z systemem Linux lub Windows. W przypadku urządzeń z systemem Linux środowisko uruchomieniowe usługi IoT Edge jest instalowane bezpośrednio na urządzeniu hosta. W przypadku urządzeń z systemem Windows maszyna wirtualna z systemem Linux wstępnie utworzona przy użyciu środowiska uruchomieniowego usługi IoT Edge jest uruchamiana na urządzeniu hosta.
Usługa IoT Edge dla systemu Linux w systemie Windows jest zalecanym sposobem uruchamiania usługi IoT Edge na urządzeniach z systemem Windows.
System operacyjny | AMD64 | ARM32v7 | ARM64 | Zakończenie standardowej obsługi dostawcy systemu operacyjnego |
---|---|---|---|---|
Debian 11 | Czerwiec 2026 r. | |||
Red Hat Enterprise Linux 9 | Maj 2032 r. | |||
Red Hat Enterprise Linux 8 | Maj 2029 r. | |||
Ubuntu Server 22.04 | Czerwiec 2027 r. | |||
Ubuntu Server 20.04 | Kwiecień 2025 r. | |||
Windows 10/11 | Zobacz Azure IoT EFLOW , aby zapoznać się z obsługiwanymi wersjami systemu operacyjnego Windows. | |||
Windows Server 2019/2022 | Zobacz Azure IoT EFLOW , aby zapoznać się z obsługiwanymi wersjami systemu operacyjnego Windows. |
System operacyjny | AMD64 | ARM32v7 | ARM64 | Zakończenie standardowej obsługi dostawcy systemu operacyjnego |
---|---|---|---|---|
Debian 12 | Czerwiec 2028 r. | |||
Debian 11 | Czerwiec 2026 r. | |||
Red Hat Enterprise Linux 9 | Maj 2032 r. | |||
Red Hat Enterprise Linux 8 | Maj 2029 r. | |||
Ubuntu Server 24.04 | Czerwiec 2029 r. | |||
Ubuntu Server 22.04 | Czerwiec 2027 r. | |||
Ubuntu Server 20.04 | Kwiecień 2025 r. | |||
Ubuntu Core 1 | Kwiecień 2027 r. | |||
Windows 10/11 | Zobacz Azure IoT EFLOW , aby zapoznać się z obsługiwanymi wersjami systemu operacyjnego Windows. | |||
Windows Server 2019/2022 | Zobacz Azure IoT EFLOW , aby zapoznać się z obsługiwanymi wersjami systemu operacyjnego Windows. |
System Ubuntu Core jest w pełni obsługiwany, ale automatyczne testowanie przystawki odbywa się obecnie w systemie Ubuntu 22.04 Server LTS.
Uwaga
Gdy system operacyjny warstwy 1 osiągnie datę zakończenia standardowej pomocy technicznej, zostanie usunięty z listy obsługiwanych platform warstwy 1. Jeśli nie podejmiesz żadnych działań, urządzenia usługi IoT Edge uruchomione w nieobsługiwanym systemie operacyjnym będą nadal działać, ale bieżące poprawki zabezpieczeń i poprawki błędów w pakietach hosta dla systemu operacyjnego nie będą dostępne po dacie zakończenia pomocy technicznej. Aby nadal otrzymywać aktualizacje pomocy technicznej i zabezpieczeń, zalecamy zaktualizowanie systemu operacyjnego hosta do obsługiwanej platformy warstwy 1 .
Kontenery systemu Windows
Nie obsługujemy już kontenerów systemu Windows. Usługa IoT Edge dla systemu Linux w systemie Windows jest zalecanym sposobem uruchamiania usługi IoT Edge na urządzeniach z systemem Windows.
Warstwa 2
Systemy wymienione w poniższej tabeli są uznawane za zgodne z usługą Azure IoT Edge, ale nie są aktywnie testowane ani obsługiwane przez firmę Microsoft.
Ważne
Obsługa tych systemów jest najlepsza i może wymagać odtworzenia problemu w systemie obsługiwanym w warstwie 1.
Pakiety instalacyjne są udostępniane w wersjach usługi Azure IoT Edge. Zapoznaj się z krokami instalacji w obszarze Instalacja w trybie offline lub określonej wersji.
System operacyjny | AMD64 | ARM32v7 | ARM64 | Zakończenie standardowej obsługi dostawcy systemu operacyjnego |
---|---|---|---|---|
CentOS-7 | Czerwiec 2024 r. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS. | |||
Debian 10 1 | Czerwiec 2024 r. | |||
Debian 11 | Czerwiec 2026 r. | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
RHEL 7 | Czerwiec 2024 r. | |||
Ubuntu Server 22.04 | Czerwiec 2027 r. | |||
Ubuntu Server 20.04 | Kwiecień 2025 r. | |||
Ubuntu Core 2 | Kwiecień 2027 r. | |||
Rzeka wiatrowa 8 | ||||
Yocto (kirkstone) W przypadku problemów z rozwiązaniem Yocto otwórz problem z usługą GitHub |
Kwiecień 2026 r. | |||
Raspberry Pi OS Buster | Czerwiec 2024 r. |
1 Wraz z wydaniem wersji 1.3 istnieją nowe wywołania systemowe, które powodują awarie w debianie 10. Aby zapoznać się z obejściem, zobacz sekcję Znane problemy: Debian 10 (Buster) w sekcji ARMv7 w informacjach o wersji 1.3, aby uzyskać szczegółowe informacje.
2 Ubuntu Core jest w pełni obsługiwane, ale automatyczne testowanie przystawki odbywa się obecnie w systemie Ubuntu 22.04 Server LTS.
System operacyjny | AMD64 | ARM32v7 | ARM64 | Zakończenie standardowej obsługi dostawcy systemu operacyjnego |
---|---|---|---|---|
Debian 11 | Czerwiec 2026 r. | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
Ubuntu Server 24.04 | Czerwiec 2029 r. | |||
Ubuntu Server 22.04 | Czerwiec 2027 r. | |||
Ubuntu Server 20.04 | Kwiecień 2025 r. | |||
Rzeka wiatrowa 8 | ||||
Yocto (scarthgap) W przypadku problemów z rozwiązaniem Yocto otwórz problem z usługą GitHub |
Kwiecień 2028 r. | |||
Yocto (kirkstone) W przypadku problemów z rozwiązaniem Yocto otwórz problem z usługą GitHub |
Kwiecień 2026 r. |
Uwaga
Gdy system operacyjny warstwy 2 osiągnie datę zakończenia standardowej pomocy technicznej, zostanie usunięty z listy obsługiwanych platform. Jeśli nie podejmiesz żadnych działań, urządzenia usługi IoT Edge uruchomione w nieobsługiwanym systemie operacyjnym będą nadal działać, ale bieżące poprawki zabezpieczeń i poprawki błędów w pakietach hosta dla systemu operacyjnego nie będą dostępne po dacie zakończenia pomocy technicznej. Aby nadal otrzymywać aktualizacje pomocy technicznej i zabezpieczeń, zalecamy zaktualizowanie systemu operacyjnego hosta do obsługiwanej platformy warstwy 1 .
Wydania
W poniższej tabeli wymieniono obecnie obsługiwane wersje. Zasoby i informacje o wersji usługi IoT Edge są dostępne na stronie wersji azure-iotedge.
Informacje o wersji i zasoby | Typ | Data wydania | Data zakończenia pomocy technicznej |
---|---|---|---|
1.5 | Obsługa długoterminowa (LTS, Long Term Support) | Kwiecień 2024 r. | 10 listopada 2026 r. |
1.4 | Obsługa długoterminowa (LTS, Long Term Support) | Sierpień 2022 | wtorek, 12 listopada 2024 r. |
Aby uzyskać więcej informacji na temat historii wersji usługi IoT Edge, zobacz Historia wersji.
Ważne
- Każdy produkt firmy Microsoft ma cykl życia. Cykl życia rozpoczyna się po wydaniu produktu i kończy się, gdy nie jest już obsługiwany. Znajomość kluczowych dat w tym cyklu życia ułatwia podejmowanie świadomych decyzji dotyczących tego, kiedy uaktualnić lub wprowadzić inne zmiany w oprogramowaniu. Usługa IoT Edge podlega zasadom nowoczesnego cyklu życia firmy Microsoft.
Usługa IoT Edge używa zestawu SDK Microsoft.Azure.Devices.Client. Aby uzyskać więcej informacji, zobacz repozytorium GitHub zestawu SDK języka C# usługi Azure IoT lub zawartość referencyjną zestawu Azure SDK dla platformy .NET. Na poniższej liście przedstawiono wersję zestawu SDK klienta przetestowaną pod kątem poszczególnych wersji:
Wersja usługi IoT Edge | Microsoft.Azure.Devices.Client SDK w wersji |
---|---|
1.5 | 1.42.x |
1.4 | 1.36.6 |
Virtual Machines
Usługę Azure IoT Edge można uruchamiać na maszynach wirtualnych, takich jak maszyna wirtualna platformy Azure. Używanie maszyny wirtualnej jako urządzenia usługi IoT Edge jest powszechne, gdy klienci chcą rozszerzyć istniejącą infrastrukturę za pomocą analizy brzegowej. Rodzina systemu operacyjnego maszyny wirtualnej hosta musi być zgodna z rodziną systemu operacyjnego gościa używanego w kontenerze modułu. To wymaganie jest takie samo, jak w przypadku, gdy usługa Azure IoT Edge jest uruchamiana bezpośrednio na urządzeniu. Usługa Azure IoT Edge jest niezależna od podstawowej technologii wirtualizacji i działa na maszynach wirtualnych obsługiwanych przez platformy, takie jak Hyper-V i vSphere.
Minimalne wymagania systemowe
Usługa Azure IoT Edge działa świetnie na urządzeniach tak małe, jak urządzenie Raspberry Pi3 do sprzętu klasy serwerowej. Wybór odpowiedniego sprzętu dla danego scenariusza zależy od obciążeń, które chcesz uruchomić. Podjęcie ostatecznej decyzji o urządzeniu może być skomplikowane; można jednak łatwo rozpocząć tworzenie prototypów rozwiązania na tradycyjnych laptopach lub komputerach stacjonarnych.
Doświadczenie podczas tworzenia prototypów pomoże ci w ostatecznym wyborze urządzenia. Pytania, które należy wziąć pod uwagę, obejmują:
- Ile modułów jest w obciążeniu?
- Ile warstw współużytkuje kontenery modułów?
- W jakim języku są napisane moduły?
- Ile danych będzie przetwarzać moduły?
- Czy moduły potrzebują wyspecjalizowanego sprzętu w celu przyspieszenia obciążeń?
- Jakie są żądane cechy wydajności rozwiązania?
- Jaki jest budżet sprzętu?