:
IoT Edge 1.5에 적용
중요합니다
IoT Edge 1.5 LTS는 지원되는 릴리스입니다. IoT Edge 1.4 LTS는 2024년 11월 12일에 수명이 종료되었습니다. 이전 릴리스를 사용하는 경우
이 문서에서는 IoT Edge에서 지원하는 운영 체제 플랫폼, IoT Edge 런타임, 컨테이너 엔진 및 구성 요소가 일반 제공 여부 또는 미리 보기 상태인지 설명합니다.
지원 받기
Azure IoT Edge 서비스를 사용하는 동안 문제가 발생하면 다음 지원 채널 중 하나를 이용해 보십시오.
버그 보고 - Azure IoT Edge 제품에 들어가는 대부분의 개발은 IoT Edge 오픈 소스 프로젝트에서 발생합니다. 버그는 프로젝트의 문제 페이지에서 보고됩니다. Windows Linux용 Azure IoT Edge 관련된 버그는 iotedge-eflow 문제 페이지 보고할 수 있습니다.
Microsoft 고객 지원 팀 - 지원 플랜을 사용하는 사용자는 Azure 포털에서 직접 지원 티켓을 만들어 Microsoft 고객 지원 팀에 참여할 수 있습니다.
구성 요청 - Azure IoT Edge 제품은 제품의 Azure 피드백 커뮤니티를 통해 기능 요청을 추적합니다.
컨테이너 엔진
Azure IoT Edge 모듈은 컨테이너로 구현되므로 IoT Edge 시작하려면 컨테이너 엔진이 필요합니다. Microsoft는 이 요구 사항을 충족하기 위해 컨테이너 엔진인 moby 엔진을 제공합니다. 이 컨테이너 엔진은 Moby 오픈 소스 프로젝트를 기준으로 합니다. Docker CE 및 Docker EE도 널리 사용되는 다른 컨테이너 엔진이며, 또한 Moby 오픈 소스 프로젝트를 기반으로 하며 Azure IoT Edge 호환됩니다. Microsoft에서는 이러한 컨테이너 엔진을 사용하는 시스템에 대해 최고의 지원을 제공하지만 해당 시스템에서 발생한 문제를 수정할 수 없습니다. 이러한 이유로 프로덕션 시스템에서만 moby 엔진을 사용하는 것이 좋습니다. Ubuntu Core 스냅을 사용하는 경우 Docker 스냅은 Canonical에서 서비스하며 프로덕션 환경에서 지원됩니다.
운영 체제
Azure IoT Edge 컨테이너를 실행할 수 있는 대부분의 운영 체제에서 실행되지만 이러한 모든 시스템이 동일하게 지원되는 것은 아닙니다. 운영 체제는 사용자가 사용할 수 있는 지원 수준을 나타내는 계층으로 그룹화됩니다.
- 계층 1 시스템이 지원됩니다. 계층 1 시스템의 경우 Microsoft는 다음을 수행합니다.
- 자동화된 테스트에 이 운영 체제가 있습니다.
- 설치 패키지를 제공합니다.
- 계층 2 시스템은 Azure IoT Edge 호환되며 비교적 쉽게 사용할 수 있습니다. 계층 2 시스템:
- Microsoft는 플랫폼에서 비공식적인 테스트를 수행했거나 플랫폼에서 Azure IoT Edge 성공적으로 실행하는 파트너를 알고 있습니다.
- 다른 플랫폼에 대한 설치 패키지는 이러한 플랫폼에서 작동할 수 있습니다.
계층 1
다음 표에 나열된 시스템은 일반 공급되거나 퍼블릭 미리 보기 방식으로 Microsoft에서 지원되며 각 새 릴리스로 테스트되었습니다.
Linux 컨테이너
Linux 컨테이너로 빌드된 모듈은 Linux 또는 Windows 디바이스에 배포할 수 있습니다. Linux 디바이스의 경우 IoT Edge 런타임이 호스트 디바이스에 직접 설치됩니다. Windows 디바이스의 경우 IoT Edge 런타임이 미리 빌드된 Linux 가상 머신이 호스트 디바이스에서 실행됩니다.
Linux용 Windows에서 IoT Edge는 Windows 디바이스에서 IoT Edge를 실행하는 권장 방법입니다.
| 운영 체제 | AMD64 | ARM32v7 | ARM64 | OS 공급자 표준 지원 종료 |
|---|---|---|---|---|
| Debian 12 |
|
|
|
2028년 6월 |
| Debian 11 |
|
2026년 6월 | ||
| 레드햇 엔터프라이즈 리눅스 9 |
|
2032년 5월 | ||
| 레드햇 엔터프라이즈 리눅스 8 |
|
2029년 5월 | ||
| Ubuntu Server 24.04 |
|
|
2029년 6월 | |
| Ubuntu Server 22.04 |
|
|
2027년 6월 | |
| Ubuntu Core 1 |
|
|
2027년 4월 | |
| Windows 10/11 |
|
|
지원되는 Windows OS 버전은 Azure IoT EFLOW 참조하세요. | |
| Windows Server 2019/2022 |
|
지원되는 Windows OS 버전은 Azure IoT EFLOW 참조하세요. |
1 Ubuntu Core는 완전히 지원되지만 스냅의 자동 테스트는 현재 Ubuntu 22.04 Server LTS에서 수행됩니다.
참고 사항
CPU 아키텍처마다 지원 수준이 다르기 때문에 일부 운영 체제는 계층 1 및 계층 2 테이블에 모두 표시됩니다. 예를 들어 Debian 11은 ARM32v7의 경우 계층 1이지만 AMD64 및 ARM64의 경우 계층 2입니다. 두 테이블을 모두 확인하고 대상 아키텍처와 일치하여 올바른 지원 계층을 찾습니다.
참고 사항
계층 1 운영 체제가 표준 지원 날짜 종료에 도달하면 계층 1 지원 플랫폼 목록에서 제거됩니다. 아무런 조치도 취하지 않으면 지원되지 않는 운영 체제에서 실행되는 IoT Edge 디바이스가 계속 작동하지만 운영 체제에 대한 호스트 패키지의 지속적인 보안 패치 및 버그 수정은 지원 종료 날짜 이후에 사용할 수 없습니다. 지원 및 보안 업데이트를 계속 받으려면 호스트 OS를 계층 1 지원 플랫폼으로 업데이트하는 것이 좋습니다.
Windows 컨테이너
더 이상 Windows 컨테이너를 지원하지 않습니다. Linux용 Windows에서 IoT Edge는 Windows 디바이스에서 IoT Edge를 실행하는 권장 방법입니다.
계층 2
다음 표에 나열된 시스템은 Azure IoT Edge 호환되는 것으로 간주되지만 Microsoft에서 적극적으로 테스트하거나 유지 관리하지는 않습니다.
중요합니다
계층 2 시스템은 커뮤니티에서 지원됩니다. Microsoft는 이러한 플랫폼에서 기본 기능의 유효성을 검사하지만 전체 CI/CD 테스트를 실행하지는 않습니다. 이러한 시스템에 대한 지원은 최선의 노력이며 계층 1 지원 시스템에서 문제를 재현해야 할 수 있습니다.
설치 패키지는 Azure IoT Edge 릴리스 사용할 수 있습니다. 오프라인 또는 특정 버전 설치의 설치 단계를 참조하세요.
| 운영 체제 | AMD64 | ARM32v7 | ARM64 | OS 공급자 표준 지원 종료 |
|---|---|---|---|---|
| Debian 11 |
|
|
2026년 6월 | |
| Mentor Embedded Linux Flex OS |
|
|
|
|
| Mentor Embedded Linux Omni OS |
|
|
||
| Ubuntu Server 24.04 |
|
2029년 6월 | ||
| Ubuntu Server 22.04 |
|
2027년 6월 | ||
| 윈드 리버 8 |
|
|||
|
Yocto(scarthgap) Yocto 문제의 경우 |
|
|
|
2028년 4월 |
|
Yocto(kirkstone) Yocto 문제의 경우 |
|
|
|
2026년 4월 |
참고 사항
계층 2 운영 체제가 표준 지원 날짜 종료에 도달하면 지원되는 플랫폼 목록에서 제거됩니다. 아무런 조치도 취하지 않으면 지원되지 않는 운영 체제에서 실행되는 IoT Edge 디바이스가 계속 작동하지만 운영 체제에 대한 호스트 패키지의 지속적인 보안 패치 및 버그 수정은 지원 종료 날짜 이후에 사용할 수 없습니다. 지원 및 보안 업데이트를 계속 받으려면 호스트 OS를 계층 1 지원 플랫폼으로 업데이트하는 것이 좋습니다.
릴리스
다음 표에는 현재 지원되는 릴리스가 나열되어 있습니다. IoT Edge 릴리스 자산과 릴리스 노트는 azure-iotedge releases 페이지에서 확인할 수 있습니다.
| 릴리스 정보 및 자산 | 유형 | 릴리스 날짜 | 지원 종료 날짜 |
|---|---|---|---|
| 1.5 | LTS(장기 지원) | 2024년 4월 | 2026년 11월 10일 |
IoT Edge 버전 기록에 대한 자세한 내용은 버전 기록 참조하세요.
중요합니다
모든 Microsoft 제품에는 수명 주기가 있습니다. 수명 주기는 제품이 릴리스될 때 시작되고 더 이상 지원되지 않으면 종료됩니다. 이 수명 주기의 핵심 날짜를 알면 소프트웨어를 업그레이드하거나 다른 변경 사항을 적용할 시기를 결정하는 데 도움이 됩니다. IoT Edge Microsoft의 모던 수명 주기 정책 적용됩니다.
IoT Edge는 Microsoft.Azure.Devices.Client SDK를 사용합니다. 자세한 내용은 Azure IoT C# SDK GitHub 리포지토리 또는 .NET 참조 콘텐츠에 대한 Azure SDK 참조하세요. 다음 목록에서는 각 릴리스가 테스트되는 클라이언트 SDK 버전을 보여 줍니다.
| IoT Edge 버전 | Microsoft. Azure. Devices.Client SDK 버전 |
|---|---|
| 1.5 | 1.36.x |
Virtual Machines
Azure IoT Edge Azure Virtual Machine 같은 가상 머신에서 실행할 수 있습니다. 에지 인텔리전스를 사용하여 기존 인프라를 보강하려는 경우 가상 머신을 IoT Edge 디바이스로 사용하는 것이 일반적입니다. 호스트 VM OS 제품군은 모듈의 컨테이너 내부에서 사용되는 게스트 OS 제품군과 일치해야 합니다. 이 요구 사항은 Azure IoT Edge 디바이스에서 직접 실행되는 경우와 동일합니다. Azure IoT Edge 기본 가상화 기술에 구애받지 않으며 Hyper-V 및 vSphere와 같은 플랫폼에서 구동되는 VM에서 작동합니다.
최소 시스템 요구 사항
Azure IoT Edge Raspberry Pi3처럼 작은 디바이스에서 서버 등급 하드웨어로 잘 실행됩니다. 시나리오에 적합한 하드웨어 선택은 실행하려는 워크로드에 따라 다릅니다. 최종 디바이스 결정은 복잡할 수 있습니다. 그러나 기존 노트북이나 데스크톱에서 쉽게 솔루션 프로토타입 생성을 시작할 수 있습니다.
다음 표에서는 하드웨어 요구 사항에 대한 일반적인 지침을 제공합니다.
| 구성 / 설정 | RAM | 스토리지 | CPU (중앙 처리 장치) |
|---|---|---|---|
| 최소(edgeAgent만, 사용자 지정 모듈 없음) | 256MB | 2GB | 1 코어 |
| 일반(edgeAgent + edgeHub + 몇 가지 모듈) | 1GB | 8GB | 코어 2개 |
| 프로덕션(많은 모듈, 메시지 버퍼링) | 2GB 이상 | 16GB 이상 | 4개 이상의 코어 |
실제 요구 사항은 워크로드에 따라 달라집니다. 이미지를 처리하거나 기계 학습 모델을 실행하는 모듈은 원격 분석을 필터링하는 모듈보다 훨씬 더 많은 리소스가 필요합니다.
프로토타입 생성 경험은 최종 디바이스 선택에 도움이 됩니다. 고려해야 할 질문은 다음과 같습니다.
- 워크로드에 있는 모듈은 몇 개나 되나요?
- 모듈의 컨테이너는 몇 개의 계층을 공유하나요?
- 모듈을 작성할 때 사용한 언어는 무엇인가요?
- 모듈에서 처리할 데이터의 양은 얼마나 되나요?
- 워크로드를 가속화하기 위해 모듈에 전문화된 하드웨어가 필요한가요?
- 솔루션의 원하는 성능 특성은 무엇인가요?
- 하드웨어 예산은 얼마나 되나요?