이 개요에서는 일반적인 Azure IoT 솔루션에서 자산 및 디바이스를 관리하고 제어하는 주요 개념을 소개합니다. 각 섹션에는 자세한 내용과 참고 자료를 제공하는 콘텐츠의 링크가 포함되어 있습니다.
다음 다이어그램은 일반적인 에지 기반 IoT 솔루션의 구성 요소에 대한 개략적인 보기를 보여 줍니다. 이 문서에서는 에지 기반 IoT 솔루션의 자산 관리 및 제어 구성 요소에 중점을 둡니다.
에지 기반 IoT 솔루션에서 OT(운영 기술자)는 통합 레지스트리를 활용하여 클라우드에서 자산을 관리하고 제어할 수 있습니다. OT 사용자는 작업 환경 웹 UI를 사용할 수 있고 IT 관리자는 CLI 및 Azure Portal을 사용할 수 있습니다. 자산을 찾고 관리하기 위해 OT 사용자는 IT 관리자가 만든 사이트를 사용하고 일반적으로 물리적 위치별로 Azure IoT Operations 인스턴스를 그룹화할 수 있습니다.
자산 관리는 자산 등록 및 자산 엔드포인트 정의와 같은 프로세스를 나타냅니다. 자산 관리에는 다음 작업이 포함됩니다.
- 자산 엔드포인트 만들기
- 자산, 태그 및 이벤트 만들기
- 자산 엔드포인트 비밀 관리
- 자산 활성화 및 비활성화
에지 기반 IoT 솔루션에서 명령 및 제어 는 자산에 명령을 보내고 필요에 따라 응답을 받을 수 있는 프로세스를 나타냅니다. 예를 들어, 당신은 다음을 할 수 있습니다:
- 카메라 팬, 기울기 및 확대/축소를 제어합니다.
- 에너지를 절약하려면 건물의 조명을 끕니다.
- MQTT 토픽을 사용하여 자산이 브로커를 통해 서로 통신할 수 있도록 합니다.
구성 요소
에지 기반 IoT 솔루션은 자산 관리 및 제어에 다음 구성 요소를 사용할 수 있습니다.
- 하나 이상의 자산에 대한 사우스바운드 에지 연결 정보를 설명하는 자산 엔드포인트입니다.
- 자산 에서 수집할 수 있는 데이터 지점을 설명하는 자산 태그입니다.
- 자산 의 상태 변경에 대해 알려주는 자산 이벤트입니다.
- 데이터 흐름은 다양한 데이터 원본을 연결하고 데이터 작업을 수행하여 데이터 이동, 변환 및 보강을 위한 데이터 경로 설정을 간소화합니다.
- 솔루션에서 자산을 만들고 구성할 수 있는 작업 환경 웹 UI입니다. 웹 UI는 자산 관리 작업을 간소화합니다.
- 자산의 클라우드 및 에지 관리를 가능하게 하는 통합 레지스트리입니다. Azure Device Registry는 에지 환경에 정의된 자산을 클라우드의 Azure 리소스로 프로젝트합니다. 자산과 상호 작용하는 모든 앱과 서비스가 단일 원본에 연결할 수 있도록 단일 통합 레지스트리를 제공합니다. 또한 디바이스 레지스트리는 클라우드의 자산과 자산 간의 동기화를 에지의 Kubernetes에서 사용자 지정 리소스로 관리합니다.
- 자산에 대한 스키마를 정의하고 관리할 수 있는 스키마 레지스트리입니다. 데이터 흐름은 스키마를 사용하여 메시지를 역직렬화하고 직렬화합니다.
- 에지에서 OPC UA 및 ONVIF와 같은 연결 프로토콜을 배포하고 구성할 수 있는 Akri 서비스입니다. ONVIF용 커넥터는 카메라와 같은 ONVIF 자산을 검색하고 등록하는 서비스입니다. OPC UA용 커넥터는 OPC UA 서버에 연결하고 로봇 암과 같은 자산을 등록하는 서비스입니다.
- 비밀 저장소 확장을 사용하면 클라우드에서 비밀을 동기화하여 Kubernetes 비밀로 에지에 저장할 수 있습니다. Azure IoT Operations는 Azure Key Vault를 클라우드의 관리형 자격 증명 모음 솔루션으로 사용하고 Kubernetes용 Azure Key Vault 비밀 저장소 확장을 사용하여 비밀을 동기화합니다.
- 물리적 위치별로 Azure IoT Operations 인스턴스를 그룹화하고 OT 사용자가 자산을 더 쉽게 찾고 관리할 수 있도록 하는 사이트입니다. IT 관리자가 사이트를 만들고 Azure IoT 작업 인스턴스를 할당합니다. 자세한 내용은 Azure Arc 사이트 관리자(미리 보기)란?을 참조하세요.
자세한 내용은 Azure IoT Operations의 자산 관리란?을 참조하세요.
자산 및 디바이스 관리
자산 엔드포인트 만들기
Azure IoT Operations는 자산 및 자산 엔드포인트라는 Azure 리소스를 사용하여 산업용 에지 환경의 구성 요소를 연결하고 관리합니다. 자산을 만들기 전에 자산 엔드포인트 프로필을 정의해야 합니다. 자산 엔드포인트는 하나 이상의 자산에 대한 사우스바운드 에지 연결 정보를 설명하는 프로필입니다.
현재 Azure IoT Operations에서 사용할 수 있는 사우스바운드 커넥터는 OPC UA용 커넥터, 미디어 커넥터(미리 보기) 및 ONVIF용 커넥터(미리 보기)입니다. 자산 엔드포인트는 자산에 연결할 수 있도록 하는 커넥터에 대한 구성입니다. 다음은 그 예입니다.
- OPC UA에 대한 자산 엔드포인트는 OPC UA 서버에 연결하는 데 필요한 정보를 저장합니다.
- 미디어 커넥터의 자산 엔드포인트는 미디어 원본에 연결하는 데 필요한 정보를 저장합니다.
자세한 내용은 OPC UA용 커넥터란?을 참조하세요.
자산, 태그 및 이벤트 만들기
자산은 클라우드의 디바이스 또는 구성 요소를 Azure Resource Manager 리소스로, 에지에서 Kubernetes 사용자 지정 리소스로 나타내는 논리적 엔터티입니다. 자산을 만들 때 해당 메타데이터와 데이터 요소(태그라고도 함) 및 내보내는 이벤트를 정의할 수 있습니다.
현재 Azure IoT Operations의 자산은 다음과 같습니다.
- 로봇 팔과 같은 OPC UA 서버에 연결된 항목입니다.
- 카메라와 같은 미디어 원본입니다.
작업 환경 웹 UI 또는 Azure IoT Operations CLI를 사용하여 자산을 정의하는 경우 각 자산에 대한 태그 및 이벤트를 구성할 수 있습니다.
- 태그는 자산에서 수집할 수 있는 데이터 요소에 대한 설명입니다. OPC UA 태그는 자산에 대한 실시간 또는 기록 데이터를 제공합니다.
- 이벤트는 자산의 상태 변경 내용을 알려줄 수 있는 OPC UA 서버의 알림입니다.
자세한 내용은 자산 및 자산 엔드포인트 정의를 참조하세요.
자산 엔드포인트의 비밀 정보 관리
보안 설정을 사용하여 배포된 Azure IoT Operations 인스턴스에서 Azure Key Vault에 비밀을 추가하고 작업 환경 웹 UI를 사용하여 자산 엔드포인트에서 사용할 에지에 동기화할 수 있습니다. 비밀은 인증을 위해 자산 엔드포인트에서 사용됩니다.
명령 및 제어
Azure IoT Operations에는 엔터프라이즈급 표준 규격 MQTT Broker가 포함됩니다. broker는 에지와 클라우드 간의 양방향 통신을 가능하게 하고 에지에서 이벤트 기반 애플리케이션을 구동합니다 .
MQTT broker를 사용하여 클라우드 또는 다른 에지 기반 구성 요소에서 자산에 명령을 보낼 수 있는 명령 및 제어 솔루션을 구현합니다. ONVIF 커넥터와 같은 커넥터는 MQTT 토픽을 사용하여 명령을 수신 대기하고 응답할 수 있습니다. 예를 들어 MQTT broker의 토픽에 20도 왼쪽으로 이동하도록 카메라에 지시하는 메시지를 게시할 수 있습니다. 카메라는 다른 항목을 사용하여 작업이 완료되었다는 것을 인정하는 메시지를 게시할 수 있습니다. Azure IoT Operations SDK(미리 보기)에는 이러한 유형의 명령 및 제어 시나리오를 구현하는 방법을 보여 주는 샘플이 포함되어 있습니다.
자세한 내용은 Azure IoT Operations 기본 제공 로컬 MQTT broker를 참조하세요.