다음을 통해 공유


OPC UA용 커넥터란?

OPC UA(OPC 통합 아키텍처)는 에지의 업계 구성 요소 간 및 클라우드와의 데이터 교환을 가능하게 하기 위해 OPC Foundation에서 개발한 표준입니다. OPC UA는 널리 사용되는 데이터 형식을 기반으로 일관되고 안전한 문서화된 표준을 제공합니다. 산업용 구성 요소는 OPC UA 표준을 구현하여 범용 데이터 교환을 사용하도록 설정할 수 있습니다.

OPC UA용 커넥터는 Azure IoT 작업의 일부입니다. OPC UA용 커넥터는 OPC UA 서버에 연결하여 MQTT 브로커의 항목에 게시하는 데이터를 검색합니다. OPC UA용 커넥터를 사용하면 산업용 OPC UA 환경에서 Kubernetes 클러스터에서 실행되는 로컬 워크로드와 클라우드 워크로드로 데이터를 수신할 수 있습니다.

OPC UA용 커넥터는 Azure IoT Operations에서 미들웨어 서비스로 실행되는 클라이언트 애플리케이션입니다. OPC UA용 커넥터는 OPC UA 서버에 연결하여 서버 주소 공간을 탐색하고 연결된 자산의 데이터 변경 내용 및 이벤트를 모니터링할 수 있습니다. 운영 팀과 개발자는 OPC UA용 커넥터를 사용하여 OPC UA 자산을 에지의 업계 솔루션에 연결하는 작업을 간소화합니다.

기능

Azure IoT 작업의 일부인 OPC UA용 커넥터는 다음을 수행하는 네이티브 Kubernetes 애플리케이션입니다.

  • 기존 OPC UA 서버 및 자산을 에지의 네이티브 Kubernetes 클러스터에 연결합니다.
  • JSON 페이로드를 사용하여 OPC UA 서버로부터 JSON으로 인코딩된 원격 분석 데이터를 OPC UA PubSub 형식으로 게시합니다. 데이터 교환에 이 표준 형식을 사용하면 향후 호환성 문제가 발생할 위험을 줄일 수 있습니다.
  • 클라우드에서 Azure Arc 지원 서비스에 연결합니다.

기타 기능

OPC UA용 커넥터는 Azure IoT 작업의 일부로 다음 기능을 지원합니다.

  • Kubernetes AssetEndpointProfile CR(사용자 지정 리소스)을 사용하여 구성된 여러 OPC UA 서버에 대한 동시 연결.
  • JSON 인코딩을 사용하여 OPC UA PubSub 형식으로 OPC UA 데이터 값 변경 내용을 게시합니다.
  • 메시지 헤더를 MQTT 메시지의 사용자 속성으로 게시합니다. OPC UA용 커넥터에서 게시한 메시지의 헤더는 OPC UA에 대한 CloudEvents 사양을 기반으로 합니다.
  • 미리 정의된 이벤트 필드를 사용하여 OPC UA 이벤트를 게시합니다.
  • Kubernetes 자산 CR을 사용한 자산 정의
  • gzipbrotli를 포함한 페이로드 압축입니다.
  • OPC UA 서버에 대한 자동 다시 연결.
  • 통합 OpenTelemetry 호환 가시성.
  • OPC UA 전송 암호화.
  • 사용자 이름 및 암호를 기반으로 하는 익명 인증 및 권한 부여입니다.
  • Azure REST API 및 운영 환경 웹 UI를 사용하여 구성 가능한 AssetEndpointProfileAsset CR.

작동 방식

OPC UA용 커넥터의 두 가지 주요 구성 요소는 애플리케이션과 검색 처리기입니다.

OPC UA용 커넥터 애플리케이션:

  • 정의하는 각 자산에 대해 OPC UA 서버에 대한 세션을 만듭니다.
  • 자산의 모든 태그는 동일한 게시 간격으로 구성됩니다. 이 간격은 커넥터가 MQTT 브로커 항목에 데이터를 게시하는 빈도를 결정합니다.
  • 각 1,000개의 태그에 대해 세션에서 별도의 구독을 만듭니다.
  • 자산에 정의된 각 이벤트에 대해 별도의 구독을 만듭니다.
  • 특정 개수의 연결 유지 요청에 응답하지 않는 엔드포인트에 대한 연결을 설정하기 위한 재시도 논리를 구현합니다. 예를 들어, 중단으로 인해 OPC UA 서버가 응답을 중지하면 환경에 응답하지 않는 엔드포인트가 있을 수 있습니다.