다음을 통해 공유


IoT Hub용 디바이스 업데이트(미리 보기) 개요

IoT Hub에 대한 디바이스 업데이트는 IoT 디바이스에 대한 OTA(무선 업데이트)를 배포할 수 있도록 하는 서비스입니다.

조직에서 생산성과 운영 효율성을 더욱 높이기 위해 IoT(사물 인터넷) 솔루션은 계속해서 증가하는 속도로 채택되고 있습니다. 이를 통해 이러한 솔루션을 구성하는 디바이스는 안정성과 보안을 기반으로 구축되며 대규모로 쉽게 연결하고 관리할 수 있습니다. IoT Hub에 대한 디바이스 업데이트는 고객이 작은 센서에서 게이트웨이 수준 디바이스에 이르기까지 모든 항목에 대해 무선 업데이트를 게시, 배포 및 관리하는 데 사용할 수 있는 엔드투엔드 플랫폼입니다.

IoT 지원 디지털 변환의 모든 이점을 실현하려면 고객은 대규모로 디바이스를 작동, 유지 관리 및 업데이트하는 이 기능이 필요합니다. IoT Hub용 디바이스 업데이트를 구현할 때의 이점은 보안 위협에 신속하게 대응하고 새로운 기능을 배포하여 자체 업데이트 플랫폼을 빌드하는 데 드는 추가 개발 및 유지 관리 비용을 발생시키지 않고 비즈니스 목표를 달성할 수 있다는 것입니다.

광범위한 IoT 디바이스 지원

IoT Hub용 디바이스 업데이트는 Azure IoT Hub와의 통합을 통해 최적화된 업데이트 배포 및 간소화된 작업을 제공하도록 설계되었습니다. 이러한 통합을 통해 기존 솔루션에서 디바이스 업데이트를 쉽게 채택할 수 있습니다. 사실상 모든 디바이스를 연결하는 클라우드 호스팅 솔루션을 제공합니다. 디바이스 업데이트는 Linux 및 Azure RTOS (실시간 운영 체제)를 비롯한 광범위한 IoT 운영 체제를 지원하며 오픈 소스로 확장할 수 있습니다. STMicroelectronics, NXP, Renesas 및 Microchip을 비롯한 반도체 파트너와 IoT Hub용 디바이스 업데이트를 공동 개발합니다. MCU 클래스 디바이스에 대한 OTA(무선) 업데이트를 구성, 빌드 및 배포하는 방법을 알아보려면 시작 가이드가 포함된 주요 반도체 평가 보드 샘플을 참조하세요.

디바이스 업데이트 에이전트 시뮬레이터 이진 파일과 Raspberry Pi 참고용 Yocto 이미지가 모두 제공됩니다. IoT Hub용 디바이스 업데이트는 Azure IoT Edge 디바이스 업데이트도 지원합니다. Ubuntu Server 18.04 amd64 플랫폼에 대한 디바이스 업데이트 에이전트가 제공됩니다. 위의 플랫폼 중 하나를 실행하지 않는 경우 IoT Hub용 디바이스 업데이트는 오픈 소스 코드도 제공합니다. 에이전트를 실행 중인 배포로 이식할 수 있습니다.

디바이스 업데이트는 IoT 플러그 앤 플레이에서 작동하며 필요한 IoT 플러그 앤 플레이 인터페이스를 지원하는 모든 디바이스를 관리할 수 있습니다. 자세한 내용은 IoT Hub 및 IoT 플러그 앤 플레이에 대한 디바이스 업데이트를 참조하세요.

광범위한 업데이트 아티팩트 지원

IoT Hub용 디바이스 업데이트는 이미지 기반 및 패키지 기반의 두 가지 형태의 업데이트를 지원합니다.

{b>패키지 기반 업데이트

이미지 업데이트는 디바이스의 최종 상태에 대한 높은 수준의 신뢰도를 제공합니다. 패키지 및 해당 종속성과 동일한 문제를 제기하지 않으므로 일반적으로 사전 프로덕션 환경과 프로덕션 환경 간에 이미지 업데이트 결과를 복제하는 것이 더 쉽습니다. 그들의 원자성 덕분에 A/B 장애 조치 모델을 쉽게 채택할 수 있습니다.

정답은 없으며 특정 사용 사례에 따라 다르게 선택할 수 있습니다. IoT Hub용 디바이스 업데이트는 이미지 및 패키지 형태의 업데이트를 모두 지원하므로 디바이스 환경에 적합한 업데이트 모델을 선택할 수 있습니다.

디바이스 업데이트에 대한 유연한 기능

IoT Hub용 디바이스 업데이트 기능은 다음을 포함하여 강력하고 유연한 환경을 제공합니다.

  • Azure IoT Hub와 통합된 관리 UX 업데이트
  • 디바이스 그룹화 및 업데이트 일정 제어를 통한 점진적 업데이트 출시
  • 자동화 및 사용자 지정 포털 환경을 사용하도록 설정하는 프로그래밍 API
  • 이기종 디바이스 그룹에 대한 업데이트 준수 및 상태를 한눈에 보기
  • 디바이스 업데이트(A/B)의 원활한 롤백을 제공하기 위한 레질리언스 지원
  • Azure.com 포털을 통해 사용할 수 있는 구독 및 역할 기반 액세스 제어
  • 클라우드 연결이 끊긴 디바이스를 업데이트할 수 있도록 온-프레미스 콘텐츠 캐시 및 중첩 Edge 지원
  • 자세한 업데이트 관리 및 보고 도구

IoT Hub용 디바이스 업데이트 관리 및 배포 제어를 통해 사용자는 생산성을 최대화하고 귀중한 시간을 절약할 수 있습니다. IoT Hub용 디바이스 업데이트에는 디바이스를 그룹화하고 업데이트를 배포할 디바이스를 지정하는 기능이 포함되어 있습니다. 또한 사용자는 업데이트 배포의 상태를 보고 각 디바이스가 업데이트를 성공적으로 적용하는지 확인할 수 있습니다.

업데이트 실패가 발생하면 IoT Hub용 디바이스 업데이트를 통해 사용자가 업데이트를 적용하지 못한 디바이스를 식별하고 관련 오류 세부 정보를 볼 수 있습니다. 업데이트에 실패한 디바이스를 식별하는 기능은 원본을 정확히 파악하기 위해 수많은 수동 시간을 절약했음을 의미합니다.

글로벌 규모에서 동급 최고의 보안

Microsoft Azure는 전 세계적으로 10억 대 이상의 IoT 디바이스를 지원하며, 그 수는 날이 갈수록 빠르게 증가하고 있습니다. IoT Hub용 디바이스 업데이트는 이 환경과 Windows 업데이트 플랫폼에서 입증된 안정성을 기반으로 구축되므로 디바이스를 글로벌 규모로 원활하게 업데이트할 수 있습니다.

IoT Hub용 디바이스 업데이트는 Microsoft Azure용으로 개발된 포괄적인 클라우드-에지 보안을 사용하므로 고객은 처음부터 자체적으로 빌드하는 방법을 파악하는 데 시간을 할애할 필요가 없습니다.

디바이스 업데이트 워크플로

디바이스 업데이트 기능은 에이전트 통합, 가져오기 및 관리의 세 가지 영역으로 나눌 수 있습니다.

디바이스 업데이트 에이전트

디바이스에서 업데이트 명령을 받으면 요청된 업데이트 단계(다운로드, 설치 및 적용)를 실행합니다. 각 단계에서는 배포의 현재 상태를 볼 수 있도록 IoT Hub를 통해 디바이스 업데이트에 상태가 반환됩니다. 진행 중인 업데이트가 없으면 상태가 "유휴"로 반환됩니다. 배포는 언제든지 취소할 수 있습니다.

디바이스 업데이트 에이전트 워크플로의 다이어그램.

디바이스 업데이트 에이전트에 대해 자세히 알아봅니다.

수입하기

가져오기는 디바이스에 배포할 수 있도록 업데이트를 디바이스 업데이트로 수집하는 방법입니다. 디바이스 업데이트는 디바이스당 단일 업데이트의 롤아웃을 지원합니다. 따라서 전체 OS 파티션을 한 번에 업데이트하는 전체 이미지 업데이트 또는 지정된 리포지토리에서 디바이스에서 업데이트하려는 모든 패키지를 설명하는 APT 매니페스트 에 적합합니다. 디바이스 업데이트로 업데이트를 가져오려면 먼저 업데이트를 설명하는 가져오기 매니페스트를 만든 다음, 업데이트 파일 및 가져오기 매니페스트를 Azure Storage 컨테이너에 업로드합니다. 그런 다음 Azure Portal 또는 디바이스 업데이트 REST API 를 사용하여 업데이트 가져오기의 비동기 프로세스를 시작할 수 있습니다. 디바이스 업데이트는 파일을 업로드하고 처리하며 IoT 디바이스에 배포하는 데 사용할 수 있도록 합니다.

중요한 콘텐츠의 경우 Azure Blob Storage용 임시 SAS와 같은 SAS(공유 액세스 서명)를 사용하여 다운로드를 보호합니다. SAS에 대해 자세히 알아보기

IoT Hub 가져오기 워크플로에 대한 디바이스 업데이트 다이어그램.

업데이트 가져오기에 대해 자세히 알아봅니다.

그룹화 및 배포

업데이트를 가져온 후 디바이스 및 디바이스 클래스에 대한 호환되는 업데이트를 볼 수 있습니다.

디바이스 업데이트는 IoT Hub에서 태그를 통해 그룹의 개념을 지원합니다. 먼저 테스트 그룹에 업데이트를 배포하는 것은 프로덕션 롤아웃 중에 문제의 위험을 줄이는 좋은 방법입니다.

디바이스 업데이트에서 배포는 적절한 콘텐츠를 호환되는 특정 디바이스 집합에 연결하는 방법입니다. 디바이스 업데이트는 각 디바이스에 명령을 보내는 프로세스를 오케스트레이션하여 업데이트를 다운로드 및 설치하고 상태를 다시 가져오도록 지시합니다.

IoT Hub용 디바이스 업데이트 그룹화 및 배포 워크플로의 다이어그램

배포 개념에 대해 자세히 알아보

디바이스 업데이트 그룹에 대한 자세한 정보

다음 단계