IoT 솔루션 확장
이 개요에서는 Azure IoT 솔루션을 확장하는 옵션에 대한 주요 개념을 소개합니다. 각 섹션에는 자세한 내용과 참고 자료를 제공하는 콘텐츠의 링크가 포함되어 있습니다.
다음 다이어그램은 일반적인 IoT 솔루션의 구성 요소를 개략적으로 보여 줍니다. 이 문서에서는 IoT 솔루션 확장과 관련된 영역에 중점을 둡니다.
Azure IoT에서 솔루션 확장성은 IoT 클라우드 서비스의 기본 제공 기능에 추가하고 다른 서비스와의 통합을 빌드할 수 있는 방법을 나타냅니다.
확장성 시나리오
IoT 솔루션의 확장성 시나리오는 다음과 같습니다.
분석 및 시각화
일반적인 IoT 솔루션에는 비즈니스 인사이트를 사용할 수 있도록 디바이스의 데이터 분석 및 시각화가 포함됩니다. 자세한 내용은 IoT 데이터 분석 및 시각화를 참조하세요.
다른 서비스와 통합
IoT 솔루션에는 자산 관리, 작업 예약 및 제어 자동화 시스템과 같은 다른 시스템이 포함될 수 있습니다. 이러한 시스템은 다음을 수행할 수 있습니다.
- IoT 디바이스의 데이터를 작업 예약 시스템에서 항목을 생성하는 예측 유지 관리 시스템에 대한 입력으로 사용합니다.
- 디바이스 레지스트리를 업데이트하여 자산 관리 시스템의 최신 데이터가 있는지 확인합니다.
- 디바이스에 메시지를 보내어 제어 자동화 시스템의 규칙에 따라 동작을 제어합니다.
Azure Data Health Services
Azure Health Data Services는 워크플로를 통해 의료 서비스를 개선하고 확장 가능하며 안전한 의료 솔루션을 제공할 수 있도록 하는 개방형 표준 및 프레임워크를 기반으로 하는 관리 API 서비스 집합입니다. IoT 솔루션은 이러한 서비스를 사용하여 IoT 데이터를 의료 솔루션에 통합할 수 있습니다.
확장성 메커니즘
다음 섹션에서는 IoT 솔루션을 확장하는 데 사용할 수 있는 주요 메커니즘에 대해 설명합니다.
서비스 API(IoT Hub)
IoT Hub 및 DPS(Device Provisioning Service)는 허브 및 디바이스를 관리하고 상호 작용하는 데 사용할 수 있는 일련의 서비스 API를 제공합니다. 이러한 API는 다음과 같습니다.
- 레지스트리 관리
- 디바이스 쌍 및 디지털 트윈과 상호 작용
- 클라우드-디바이스 메시지 보내기 및 명령 호출
- 등록 그룹(DPS) 관리
- 초기 DPS(디바이스 쌍 상태) 관리
사용 가능한 서비스 API 목록은 서비스 SDK를 참조하세요.
REST API(IoT Central)
IoT Central REST API는 IoT 솔루션을 확장하는 데 유용한 다음과 같은 기능을 제공합니다.
- 애플리케이션에 연결된 디바이스 쿼리
- 디바이스 템플릿 및 배포 매니페스트 관리
- 디바이스 및 디바이스 그룹 관리
- 디바이스 속성과 상호 작용하고 명령을 호출하여 디바이스 제어
자세한 내용은 IoT Central REST API를 참조하세요.
라우팅 및 데이터 내보내기
IoT Hub와 IoT Central 모두 디바이스 원격 분석을 다른 엔드포인트로 라우팅할 수 있게 합니다. 원격 분석 라우팅을 사용하면 다른 서비스와의 통합을 빌드하고 분석 및 시각화를 위해 데이터를 내보낼 수 있습니다.
디바이스 원격 분석 외에도 IoT Hub와 IoT Central은 모두 속성 업데이트 및 디바이스 연결 상태 메시지를 다른 엔드포인트로 보낼 수 있습니다. 이러한 메시지를 라우팅하면 디바이스 상태 정보가 필요한 다른 서비스와의 통합을 빌드할 수 있습니다.
- IoT Hub 라우팅은 디바이스 원격 분석, 속성 변경 이벤트, 디바이스 연결 이벤트 및 디바이스 수명 주기 이벤트를 Azure Event Hubs, Azure Blob Storage 및 Cosmos DB와 같은 대상으로 보낼 수 있습니다.
- IoT Hub Event Grid 통합은 Azure Event Grid를 사용하여 디바이스 연결, 디바이스 수명 주기 및 원격 분석 이벤트와 같은 IoT Hub 이벤트를 다른 Azure 서비스에 배포합니다.
- IoT Central 규칙은 디바이스 원격 분석 및 속성 값을 웹후크, Microsoft Power Automate 및 Azure Logic Apps로 보낼 수 있습니다.
- IoT Central 데이터 내보내기는 디바이스 원격 분석, 속성 변경 이벤트, 디바이스 연결 이벤트 및 디바이스 수명 주기 이벤트를 Azure Blob Storage, Azure Data Explorer, Azure Event Hubs 및 웹후크와 같은 대상으로 보낼 수 있습니다.
IoT Central 애플리케이션 템플릿
IoT Central 애플리케이션 템플릿은 다른 서비스와의 통합을 포함하는 IoT 솔루션을 빌드하기 위한 시작점을 제공합니다. 템플릿을 사용하여 솔루션과 관련된 리소스를 포함하는 애플리케이션을 만들 수 있습니다. 자세한 내용은 IoT Central 애플리케이션 템플릿을 참조하세요.