중요합니다
자산 엔드포인트(클래식) 설명서를 보려면 이전 버전의 사이트에서 Azure IoT 작업 자산 관리로 이동합니다.
Azure IoT 작업 asset 및 device 용어를 사용하여 구성 리소스를 참조합니다. 이러한 구성 리소스는 사용자 환경의 물리적 자산 및 디바이스에 직접 매핑되지 않습니다. 대신 Azure IoT 작업 커넥터가 사용자 환경의 물리적 자산 및 디바이스에 연결하고 상호 작용하는 방법을 정의합니다.
Azure IoT 운영에서:
- 디바이스는 하나 이상의 물리적 디바이스 또는 자산에 연결하는 데 필요한 연결 정보를 캡슐화하는 구성 리소스입니다.
- 자산은 물리적 자산 또는 디바이스가 Azure IoT 작업 교환하는 데이터에 대한 정보를 캡슐화하는 구성 리소스입니다.
이러한 구성 리소스는 Kubernetes 사용자 지정 리소스로 저장되고 Azure Device Registry에 항목으로 저장됩니다.
다음 다이어그램은 자산, 디바이스 및 커넥터 템플릿 간의 관계를 보여 줍니다. 이 문서에서는 이러한 리소스에 대해 자세히 설명합니다.
기기
자산을 만들기 전에 디바이스를 정의합니다. 디바이스는 하나 이상의 자산에 대한 사우스바운드 에지 연결 정보를 설명하는 구성 리소스입니다.
인바운드 엔드포인트
각 디바이스에는 디바이스가 물리적 자산 또는 디바이스에 안전하게 연결하는 방법을 정의하는 하나 이상의 인바운드 엔드포인트 가 있습니다. 다음은 그 예입니다.
- OPC UA(OPC 통합 아키텍처)에 대한 인바운드 엔드포인트 정의가 있는 디바이스는 OPC UA 서버에 연결하는 데 필요한 정보를 저장합니다.
- 미디어 커넥터에 대한 인바운드 엔드포인트 정의가 있는 디바이스는 미디어 원본에 연결하는 데 필요한 정보를 저장합니다.
디바이스에는 여러 인바운드 엔드포인트가 있을 수 있습니다. 예를 들어 OPC UA 서버와 미디어 원본에 연결하는 두 개의 인바운드 엔드포인트가 있는 디바이스를 만들 수 있습니다.
각 인바운드 엔드포인트에는 다음과 같은 속성이 있습니다.
- 주소입니다. 물리적 자산 또는 디바이스의 네트워크 주소입니다. 예를 들어 OPC UA 서버의 URL 또는 카메라의 IP 주소입니다.
-
커넥터 유형입니다. 디바이스가 물리적 자산 또는 디바이스에 연결하는 데 사용하는 커넥터 유형입니다. 예를 들어
opcua,onvif또는media입니다. - 인증 데이터입니다. 디바이스가 물리적 자산 또는 디바이스에 인증하는 데 사용하는 자격 증명입니다. 예를 들어 사용자 이름 및 암호입니다.
커넥터 템플릿
커넥터 템플릿은 OT(운영 기술) 사용자가 사용할 수 있는 인바운드 엔드포인트 유형을 정의합니다. 예를 들어 ONVIF(Open Network Video Interface Forum) 커넥터 템플릿은 ONVIF 규격 카메라에 연결하는 인바운드 엔드포인트를 만드는 데 필요한 속성을 정의합니다.
IT 사용자가 Azure 포털에 커넥터 템플릿을 추가합니다. IT 사용자가 커넥터 템플릿을 추가한 후 OT 사용자는 작업 환경 웹 UI에서 해당 유형의 인바운드 엔드포인트가 있는 디바이스를 만들 수 있습니다.
Assets
자산은 물리적 디바이스 또는 자산을 다음과 같이 나타내는 구성 리소스입니다.
- 클라우드의 Azure Resource Manager 리소스입니다.
- 엣지에서의 Kubernetes 사용자 정의 리소스입니다.
클라우드는 항상 자산 구성의 진실의 원천입니다. 항상 작업 환경, Azure 포털, Azure CLI 또는 ARM/Bicep 템플릿을 사용하여 Azure 통해 자산을 만들고 수정합니다. 클러스터에서 직접 Kubernetes 사용자 지정 리소스를 만들거나 편집하지 마세요.
작업 환경 또는 Azure IoT 작업 CLI를 사용하여 자산을 정의하는 경우 각 자산에 대한 데이터 요소, 태그, 이벤트 및 스트림과 같은 스키마 정보를 설정합니다.
에셋이 연결하는 인바운드 엔드포인트의 유형이 에셋에 대해 정의할 스키마 요소를 결정합니다. 예를 들어 자산이 OPC UA 서버에 연결하는 경우 태그 및 이벤트를 정의합니다. 자산이 미디어 리소스에 연결하는 경우 스트림을 정의합니다.
태그들
태그는 OPC UA 서버에서 내보내는 값입니다. 예를 들어 OPC UA 태그는 OPC UA 서버에 연결된 실제 자산에 대한 실시간 또는 기록 데이터를 제공합니다.
태그는 데이터 세트로 그룹화됩니다. 데이터 세트는 논리적으로 관련된 태그의 컬렉션입니다. 데이터 세트는 자산이 태그 값을 게시하는 MQTT 토픽을 지정합니다.
스트림
스트림은 미디어 원본의 비디오 또는 이미지 스냅샷과 같은 데이터를 스트리밍합니다. 예를 들어 미디어 커넥터에 연결된 카메라는 비디오 데이터를 스트리밍할 수 있습니다.
스트림은 다음과 같습니다.
- MQTT 토픽에 게시됩니다.
- 스토리지에 저장되고 클라우드와 동기화됩니다.
- 미디어 서비스로 라우팅됩니다.
이벤트
이벤트는 OPC UA 및 ONVIF 자산에 대한 상태 변경 알림입니다. 예를 들어 OPC UA 서버에 연결된 물리적 자산은 온도가 특정 임계값에 도달하면 이벤트를 생성할 수 있습니다.
이벤트는 이벤트 그룹으로 그룹화됩니다. 이벤트 그룹은 논리적으로 관련된 이벤트의 컬렉션입니다. 이벤트 그룹은 자산이 이벤트 데이터를 게시하는 MQTT 토픽을 지정합니다.
활동
작업은 ONVIF 장치에 보내는 명령입니다. 예를 들어 카메라로 작업을 보내 비디오 녹화를 시작할 수 있습니다.
작업은 관리 그룹으로 그룹화됩니다. 관리 그룹은 논리적으로 관련된 작업의 컬렉션입니다. 관리 그룹은 자산이 작업 명령을 구독하는 MQTT 토픽을 지정합니다.
데이터 포인트
데이터 요소는 HTTP/REST 엔드포인트에서 가져온 단일 정보입니다. 예를 들어 센서에서 읽는 온도는 데이터 요소입니다.
데이터 요소는 데이터 세트로 그룹화됩니다. 데이터 세트는 논리적으로 관련된 데이터 포인트의 컬렉션입니다. 데이터 세트는 자산이 태그 값을 게시하는 MQTT 토픽을 지정합니다.
목적지
자산은 물리적 자산 및 디바이스에 대한 노스바운드 연결을 제공하지 않습니다. MQTT broker에 데이터를 게시하거나 로컬 스토리지에 데이터를 저장합니다. 다른 Azure IoT 작업 서비스는 북바운드 연결을 제공합니다. 다음은 그 예입니다.
- 데이터 흐름 MQTT broker에서 Azure Event Grid 또는 Azure Event Hubs 같은 클라우드 서비스로 데이터를 라우팅합니다.
- 미디어 커넥터는 미디어 스트림을 다른 미디어 서버에 프록시하거나 캡처된 데이터를 Azure Blob Storage 업로드합니다.