Azure Digital Twins란?

Azure Digital Twins는 건물, 공장, 농장, 에너지 네트워크, 철도, 경기장 등의 전체 환경(전체 도시)의 디지털 모델을 기반으로 트윈 그래프를 생성할 수 있는 PaaS(Platform as a Service) 제품입니다. 이러한 디지털 모델을 사용하 여 더 나은 제품, 최적화된 작업, 비용 절감 및 혁신적인 고객 환경을 구동하는 정보를 얻을 수 있습니다.

Azure Digital Twins는 더 광범위한 클라우드 솔루션에서 실제 IoT 디바이스를 나타내는 디지털 트윈 아키텍처를 설계하는 데 사용할 수 있으며, IoT Hub 디바이스 트윈에 연결하여 실시간 데이터를 보내고 받을 수 있습니다.

참고 항목

IoT Hub 디바이스 트윈은 Azure Digital Twins 디지털 트윈과 다릅니다. IoT Hub 디바이스 트윈은 연결하는 각 IoT 디바이스에 대해 IoT 허브에 의해 유지 관리되는 반면 Azure Digital Twins의 디지털 트윈은 디지털 모델에 의해 정의되고 Azure Digital Twins 내에서 인스턴스화된 모든 항목을 표현할 수 있습니다.

Azure Digital Twins 위에 도메인 전문 지식을 활용하여 다음과 같은 사용자 지정, 연결된 솔루션을 빌드합니다:

  • 모든 환경을 모델링하고 디지털 쌍을 확장 가능하고 안전한 방식으로 생활 속으로 가져옵니다.
  • IoT 디바이스 및 기존 비즈니스 시스템과 같은 자산을 연결하여 강력한 이벤트 시스템을 통해 동적 비즈니스 논리 및 데이터 처리를 빌드합니다.
  • 라이브 실행 환경을 쿼리하여 트윈 그래프에서 실시간 인사이트 추출
  • 컨텍스트에서 비즈니스 논리 및 트윈 데이터를 표시하는 환경의 연결된 3D 시각화 빌드
  • 더 효율적으로 과거 환경을 추적하고 미래를 예측하기 위해 기록된 환경 데이터를 쿼리하고 다른 Azure 데이터, 분석 및 AI 서비스와 통합

비즈니스 환경 정의

Azure Digital Twins에서 모델이라는 사용자 지정 쌍 유형을 사용하여 실제 환경에서 사람, 장소 및 사물을 나타내는 디지털 엔터티를 정의합니다.

이러한 모델 정의를 비즈니스를 설명하는 특수 어휘로 간주할 수 있습니다. 예를 들어 건물 관리 솔루션의 경우 건물 유형, 층 유형 및 엘리베이터 유형을 정의하는 모델을 정의할 수 있습니다. 모델은 DTDL(Digital Twins 정의 언어)이라는 JSON과 유사한 언어로 정의됩니다. ADT에서 DTDL 모델은 상태 속성, 명령 및 관계에 따라 엔터티 형식을 설명합니다. 고유한 모델 세트를 처음부터 디자인하거나 업계에 대한 일반적인 어휘를 기반으로 기존의 DTDL 산업 온톨로지 세트로 시작할 수 있습니다.

또한 DTDL 버전 2는 IoT 플러그 앤 플레이TSI(Time Series Insights)를 비롯한 다른 Azure IoT 서비스 전체에서 데이터 모델에 사용됩니다. 이 호환성을 통해 Azure Digital Twins 솔루션을 Azure 에코시스템의 다른 부분과 연결할 수 있습니다.

데이터 모델을 정의한 후에는 데이터 모델을 사용하여 환경의 각 특정 엔터티를 나타내는 디지털 트윈을 만듭니다. 예를 들어 건물 모델 정의를 사용하여 여러 건물 유형 트윈(건물 1, 건물 2 등)을 만들 수 있습니다. 모델 정의의 관계를 사용하여 트윈을 서로 연결하여 개념 그래프를 형성할 수도 있습니다.

그래프를 빌드하고 그래프와 상호 작용하는 데 도움이 되는 인터페이스를 제공하는 Azure Digital Twins Explorer에서 Azure Digital Twins 그래프를 볼 수 있습니다.

Screenshot of Azure Digital Twins Explorer, showing a graph of nodes representing digital twins.

IoT 및 비즈니스 시스템 데이터 컨텍스트화

Azure Digital Twins의 디지털 모델은 실제 세계의 실시간, 최신 표현입니다.

디지털 트윈 속성을 사용자 환경에 대해 최신 상태로 유지하려면 IoT Hub를 사용하여 솔루션을 IoT 및 IoT Edge 디바이스에 연결할 수 있습니다. 이러한 허브 관리 장치는 쌍 그래프의 일부로 표시되며 모델을 구동하는 데이터를 제공합니다. Azure Digital Twins에서 사용할 새 IoT Hub를 만들거나, 이미 관리하는 디바이스와 기존 IoT Hub를 연결할 수 있습니다.

REST API 또는 커넥터를 사용하여 다른 데이터 원본에서 Azure Digital Twins를 Logic Apps 같은 다른 Azure 서비스에 연결할 수도 있습니다. 이러한 방법은 비즈니스 시스템에서 데이터를 입력하고 트윈 그래프에 통합하는 데 도움이 될 수 있습니다.

Azure Digital Twins는 비즈니스 논리와 일치하도록 사용자 지정할 수 있는 데이터 처리를 포함하여 그래프를 최신 상태로 유지하기 위한 풍부한 이벤트 시스템을 제공합니다. Azure Functions등의 외부 계산 리소스를 연결하여 이 데이터 처리를 유연하고 사용자 지정된 방식으로 처리할 수 있습니다.

환경 인사이트에 대한 쿼리

Azure Digital Twins는 강력한 쿼리 API​를 제공합니다. 실시간 실행 환경에서 인사이트를 추출하는 데 도움이 됩니다. 이 API는 속성 값, 관계, 관계 속성, 모델 정보 등을 비롯한 광범위한 검색 조건으로 쿼리할 수 있습니다. 또한 사용자 환경에 대한 광범위한 인사이트를 수집하고 중요한 사용자 지정 질문에 응답하여 쿼리를 결합할 수 있습니다. 이러한 쿼리를 만드는 데 사용되는 언어에 대한 자세한 내용은 쿼리 언어를 참조하세요.

3D Scenes Studio에서 환경 시각화(미리 보기)

Azure Digital Twins 3D Scenes Studio(미리 보기)는 최종 사용자가 3D 자산의 시각적 컨텍스트를 사용하여 운영 디지털 트윈 데이터를 모니터링, 진단 및 조사할 수 있는 몰입형 시각적 3D 환경입니다. 실무 전문가는 디지털 트윈 그래프와 큐레이팅된 3D 모델을 통해 스튜디오의 로우 코드 작성기를 활용하여 3D 요소를 Azure Digital Twins 그래프의 디지털 트윈에 매핑하고 비즈니스 환경의 3D 시각화를 위한 UI 대화형 작업 및 비즈니스 논리를 정의할 수 있습니다. 그런 다음, 호스트된 3D Scenes Studio 또는 포함 가능한 3D 뷰어 구성 요소를 활용하는 사용자 지정 애플리케이션에서 3D 장면을 사용할 수 있습니다.

다음은 3D 요소로 디지털 트윈 속성을 시각화하는 방법을 보여 주는 3D Scenes Studio의 장면 예입니다.

Screenshot of a sample scene in 3D Scenes Studio.

다른 Azure 서비스에 트윈 데이터 공유

추가 분석 또는 스토리지에 대해 Azure Digital Twins 모델의 데이터를 다운스트림 Azure 서비스로 라우팅할 수 있습니다.

Azure Data Explorer에 디지털 트윈 데이터를 보내 데는 Azure Digital Twins의 데이터 기록 기능을 활용할 수 있습니다. 이 기능은 Azure Digital Twins 인스턴스를 Azure Data Explorer 클러스터에 연결하므로 그래프 업데이트가 Azure Data Explorer에 자동으로 기록됩니다. 그런 다음, Azure Data Explorer용 Azure Digital Twins 쿼리 플러그 인을 사용하여 Azure Data Explorer에서 이 데이터를 쿼리할 수 있습니다.

디지털 트윈 데이터를 다른 Azure 서비스 또는 궁극적으로 Azure 외부로 보내기 위해 Event Hubs, Event GridService Bus를 활용하여 사용자 지정 흐름을 통해 데이터를 보내는 이벤트 경로를 만들 수 있습니다.

다음은 Azure Digital Twins의 이벤트 경로로 수행할 수 있는 몇 가지 작업입니다.

유연한 데이터 송신은 Azure Digital Twins를 더 큰 솔루션에 연결할 수 있는 또 다른 방법으로, 이러한 인사이트로 계속 작업하기 위해 사용자 지정 요구 사항을 지원합니다.

샘플 솔루션 아키텍처

Azure Digital Twins는 일반적으로 더 큰 IoT 솔루션의 일부로써 다른 Azure 서비스와 함께 사용됩니다.

Azure Digital Twins를 사용하는 전체 솔루션의 가능한 아키텍처에는 다음 구성 요소가 포함될 수 있습니다.

  • Azure Digital Twins 서비스 인스턴스입니다. 이 서비스를 통해 해당 상태 및 오케스트레이션 이벤트 처리와 함께 쌍 모델 및 쌍 그래프가 저장됩니다.
  • 모델을 구성하고 토폴로지를 만들고 쌍 그래프에서 인사이트를 추출하여 Azure Digital Twins 인스턴스를 구동하는 하나 이상의 클라이언트 앱입니다.
  • Azure Digital Twins에 의해 생성된 이벤트를 처리하는 하나 이상의 외부 계산 리소스 또는 장치와 같이 연결된 데이터 원본입니다. 계산 리소스를 제공하는 일반적인 방법 중 하나는 Azure Functions을 통하는 것입니다.
  • IoT hub를 통해 장치 관리 및 IoT 데이터 스트림 기능을 제공합니다.
  • 워크플로 통합(예: Logic Apps), 콜드 스토리지(예: Azure Data Lake) 또는 분석(예: Azure Data Explorer 또는 Time Series Insights)을 제공하는 다운스트림 서비스입니다.

다음 다이어그램에서는 Azure Digital Twins가 더 큰 샘플 Azure IoT 솔루션의 컨텍스트에서 있을 수 있는 위치를 보여 줍니다.

Diagram showing input sources, output services, and two-way communication with both client apps and external compute resources.

리소스

이 섹션에서는 Azure Digital Twins를 사용하는 동안 유용할 수 있는 몇 가지 리소스를 강조 표시합니다. 이 설명서 세트의 리소스 섹션에서 추가 리소스를 볼 수 있습니다(왼쪽 탐색 링크를 통해 액세스할 수 있음).

서비스 제한

Azure Digital Twins 서비스 제한 문서에서 Azure Digital Twins의 서비스 제한에 대해 읽을 수 있습니다. 이 리소스는 서비스를 사용하여 서비스의 기능 및 요율 제한 사항을 이해하고 필요한 경우 조정할 수 있는 제한을 이해하는 데에도 유용할 수 있습니다.

용어

Azure IoT 용어집의 Azure Digital Twins를 포함하여 Azure IoT 서비스에서 일반적인 IoT 용어 및 해당 사용의 목록을 볼 수 있습니다. 이 리소스는 Azure Digital Twins를 시작하고 IoT 솔루션을 구축하는 동안 유용한 참조일 수 있습니다.

다음 단계