IoT 솔루션 확장
이 개요에서는 Azure IoT 솔루션을 확장하는 옵션에 대한 주요 개념을 소개합니다. 각 섹션에는 자세한 내용과 참고 자료를 제공하는 콘텐츠의 링크가 포함되어 있습니다.
확장성 시나리오
IoT 솔루션의 확장성 시나리오는 다음과 같습니다.
분석 및 시각화
일반적인 IoT 솔루션에는 비즈니스 인사이트를 사용할 수 있도록 디바이스 및 자산의 데이터 분석 및 시각화가 포함됩니다. 자세한 내용은 IoT 데이터 분석 및 시각화를 참조하세요.
다른 서비스와 통합
IoT 솔루션에는 자산 관리, 작업 예약 및 제어 자동화 시스템과 같은 다른 시스템이 포함될 수 있습니다. 이러한 시스템은 다음을 수행할 수 있습니다.
- 작업 예약 시스템에서 항목을 생성하는 예측 유지 관리 시스템에 대한 입력으로 IoT 자산 또는 디바이스의 데이터를 사용합니다.
- 디바이스 레지스트리를 업데이트하여 자산 관리 시스템의 최신 데이터가 있는지 확인합니다.
- 컨트롤 자동화 시스템의 규칙에 따라 동작을 제어하기 위해 자산 또는 디바이스에 메시지를 보냅니다.
확장성 메커니즘
다음 섹션에서는 IoT 솔루션을 확장하는 데 사용할 수 있는 주요 메커니즘에 대해 설명합니다.
다음 다이어그램은 일반적인 에지 기반 IoT 솔루션의 구성 요소에 대한 개략적인 보기를 보여 줍니다. 이 문서에서는 다이어그램에 강조 표시된 확장성 지점에 중점을 둡니다.
Azure IoT에서 솔루션 확장성은 에지 및 클라우드 서비스의 기본 제공 기능에 추가하고 다른 서비스와의 통합을 빌드할 수 있는 방법을 나타냅니다.
메시지 브로커
Azure IoT Operations에는 커넥터의 메시지를 클라우드 엔드포인트에 연결하는 데이터 흐름으로 라우팅하는 MQTT 브로커가 포함되어 있습니다. 클러스터에 사용자 고유의 Pod를 배포하여 메시지 브로커와 상호 작용하여 다음을 수행할 수 있습니다.
- MQTT 메시지에서 사용자 지정 메시지 처리 논리를 사용합니다.
- 에지에서 실행할 사용자 지정 애플리케이션 논리를 빌드합니다.
메시지 브로커는 MQTT 프로토콜을 기반으로 하며 다음과 같은 API 및 SDK를 지원합니다.
메시지 브로커에는 에지 클러스터 전체에서 분산 애플리케이션 상태를 관리할 수 있는 상태 저장소 가 포함되어 있습니다.
클라우드 서비스
Azure IoT Operations의 노스바운드 커넥터를 사용하면 자산에서 다른 클라우드 엔드포인트로 메시지를 라우팅할 수 있습니다. 메시지를 라우팅하면 다른 서비스와의 통합을 빌드하고 분석 및 시각화를 위해 데이터를 내보낼 수 있습니다.
REST API
Azure IoT Operations REST API는 IoT 솔루션을 확장하는 데 유용한 다음과 같은 기능을 제공합니다.
- 메시지 브로커를 관리합니다.
- 데이터 흐름을 관리합니다.