Azure Digital Twins의 데이터 송수신
Azure Digital Twins는 일반적으로 다른 서비스와 함께 사용되어 다양한 종류의 방법으로 데이터를 사용하는 유연하고 연결된 솔루션을 만듭니다. 이 문서에서는 이를 활용하는 데 사용할 수 있는 Azure Digital Twins 및 Azure 서비스에 대한 데이터 수신 및 송신에 대해 설명합니다.
Azure Digital Twins는 원격 분석 및 알림을 제공하는 데 사용되는 IoT Hub 또는 Logic Apps와 같은 업스트림 서비스에서 데이터를 수신할 수 있습니다.
Azure Digital Twins는 이벤트 경로를 사용하여 스토리지, 워크플로 통합, 분석 등을 위해 Azure Maps와 같은 다운스트림 서비스로 데이터를 보낼 수도 있습니다.
데이터 수신
Azure Digital Twins는 IoT Hub, Logic Apps, 사용자 지정 서비스 등 모든 서비스의 데이터 및 이벤트를 기반으로 할 수 있습니다. 이 종류의 데이터 흐름을 사용하면 사용자 환경의 물리적 디바이스에서 원격 분석을 수집하고 클라우드의 Azure Digital Twins 그래프를 사용하여 이 데이터를 처리할 수 있습니다.
기본 제공 IoT Hub를 백그라운드에서 사용하는 대신 Azure Digital Twins를 사용하여 서비스와 함께 사용할 수 있는 "사용자 고유의" IoT Hub를 제공할 수 있습니다. 현재 프로덕션에 있는 기존 IoT Hub를 사용하거나 이 목적으로 사용할 새 IoT Hub를 배포할 수 있습니다. 이 기능을 통해 IoT Hub의 모든 디바이스 관리 기능에 대한 모든 권한을 제공합니다.
모든 원본에서 Azure Digital Twins로 데이터를 수집하려면 Azure 함수를 사용할 수 있습니다. 이 패턴에 대한 자세한 내용은 IoT Hub에서 원격 분석 수집을 참조하거나 Azure Digital Twins 엔드투엔드 솔루션 연결에서 직접 확인해 보세요.
Azure Digital Twins Power Platform 커넥터를 사용하여 Azure Digital Twins를 Microsoft Power Platform 또는 Azure Logic Apps 흐름에 통합할 수도 있습니다. 커넥터에 대한 자세한 내용은 커넥터 개요를 참조하세요.
데이터 송신
저장 또는 추가 처리를 위해 Azure Digital Twins 데이터를 다른 다운스트림 서비스로 보낼 수 있습니다.
Azure Digital Twins에는 두 가지 기본 송신 옵션이 있습니다. 디지털 트윈 데이터는 엔드포인트를 사용하여 대부분의 Azure 서비스로 보낼 수 있습니다. 또는 대상이 Azure Data Explorer인 경우 데이터 기록을 사용하여 Azure Data Explorer 클러스터에 그래프 업데이트를 자동으로 보낼 수 있습니다. 이 클러스터는 기록 데이터로 저장되고 쿼리할 수 있습니다. 아래 하위 섹션에서는 두 가지 송신 옵션에 대해 자세히 설명합니다.
끝점
Azure Maps 또는 Azure Storage와 같은 대부분의 Azure 서비스에 Azure Digital Twins 데이터를 보내려면 먼저 대상 서비스를 엔드포인트에 연결합니다.
엔드포인트는 다음 Azure 서비스의 인스턴스일 수 있습니다.
엔드포인트는 관리 API 또는 Azure Portal을 사용하여 Azure Digital Twins 인스턴스에 연결되며 인스턴스에서 다른 수신 서비스로 데이터를 전달할 수 있습니다. Azure Digital Twins 엔드포인트에 대한 자세한 내용은 엔드포인트 및 이벤트 경로를 참조하세요.
데이터 기록
트윈 데이터를 Azure Data Explorer로 보내려면 Azure Digital Twins 인스턴스에서 Azure Data Explorer 클러스터로 그래프 업데이트를 자동으로 기록하는 데이터 기록 연결을 설정합니다. 데이터 기록 연결에는 이벤트 허브가 필요하지만 명시적인 엔드포인트는 필요하지 않습니다.
데이터가 기록되면 Azure Data Explorer용 Azure Digital Twins 쿼리 플러그 인을 사용하여 Azure Data Explorer에서 이 데이터를 쿼리할 수 있습니다.
또한 Azure Synapse Analytics와 함께 데이터 기록을 사용하여 서로 다른 원본의 데이터를 집계할 수 있습니다. 이는 많은 시나리오에서 유용할 수 있습니다. 다음은 두 가지 예입니다.
- ERP 또는 CRM 시스템(예: Dynamics 365, SAP 또는 Salesforce)의 IT(정보 기술) 데이터를 IoT 디바이스 및 프로덕션 관리 시스템의 OT(운영 기술) 데이터와 결합합니다. 회사에서 이 데이터를 결합하는 방법을 설명하는 예는 Azure Digital Twins, Azure Data Explorer 및 Azure Synapse와 IT 및 OT 데이터 통합 블로그 게시물을 참조하세요.
- Azure AI 및 Azure AI 서비스 다변량 Anomaly Detector와 통합하여 Azure Digital Twins 데이터를 이상 탐지를 전문으로 하는 다운스트림 AI/기계 학습 솔루션과 빠르게 연결합니다. Azure Digital Twins 다변량 변칙 검색 도구 키트는 과거 Digital Twins 데이터를 기반으로 여러 시나리오 분석을 위해 여러 다변량 변칙 검색 모델을 학습시키는 워크플로를 제공하는 샘플 프로젝트입니다. 그런 다음 학습된 모델을 활용하여 모델링된 Azure Digital Twins 환경에서 거의 실시간으로 비정상적인 작업 및 변칙을 검색합니다.
보안 및 전달 세부 정보
Azure Digital Twins가 엔드포인트 또는 데이터 기록을 통해 다른 Azure 서비스에 데이터를 보내려면 수신 서비스에 공용 네트워크 액세스가 사용하도록 설정되어 있거나 신뢰할 수 있는 Microsoft 서비스 옵션이 사용하도록 설정되어 있어야 합니다. 데이터 기록의 경우 Event Hub 및 Azure Data Explorer 인스턴스에서 공용 네트워크 액세스를 사용하도록 설정하여 데이터 기록 연결을 구성해야 합니다. 데이터 기록이 구성되면 Event Hub와 Azure Data Explorer 방화벽 및 보안 설정을 수동으로 구성해야 합니다.
연결이 설정되면 Azure Digital Twins는 송신 서비스로 내보낸 데이터에 대해 최소 한 번 배달을 구현합니다.
엔드포인트에 사용되는 이벤트 허브, Event Grid 또는 Service Bus 항목을 사용할 수 없고 메시지를 전달할 수 없는 경우 Azure Digital Twins는 최소 20분에서 최대 24시간 동안 메시지를 다시 보내려고 시도합니다.
다음 단계
외부 서비스에 대한 엔드포인트 및 이벤트 라우팅에 대해 자세히 알아봅니다.
IoT Hub에서 디바이스 데이터를 수집하도록 Azure Digital Twins를 설정하는 방법을 알아봅니다.