AWS IoT Things Graph

시각적으로 IoT 애플리케이션 개발

AWS IoT Things Graph는 여러 디바이스와 웹 서비스를 시각적으로 연결하여 IoT 애플리케이션을 쉽게 구축하는 데 사용할 수 있는 서비스입니다.

오늘날에는 스마트 홈, 산업 자동화, 에너지 관리 등 광범위한 사용 사례에서 작업을 자동화하기 위해 다양한 디바이스와 웹 서비스를 사용하여 IoT 애플리케이션이 구축되고 있습니다. 하지만 보편적으로 채택된 표준이 없어서 현재는 개발자가 여러 제조업체의 디바이스를 서로 연결하는 것은 물론, 웹 서비스와도 연결하기가 어렵습니다. 그래서 개발자는 대량의 코드를 작성하여 IoT 애플리케이션에 필요한 모든 디바이스 및 웹 서비스를 함께 연결해야 합니다. AWS IoT Things Graph에서는 디바이스와 웹 서비스를 연결하고 조정할 수 있는 시각적인 끌어서 놓기 방식 인터페이스를 제공하여, IoT 애플리케이션을 빠르게 구축할 수 있습니다. 예를 들어 기업농 애플리케이션에서는 클라우드의 날씨 데이터 서비스를 통해 습도, 온도, 스프링클러 센서 간의 상호 작용을 정의하여 관수 작업을 자동화할 수 있습니다. 사전 구축된 재사용 가능한 구성 요소인 모델을 사용하여 디바이스와 서비스를 표시합니다. 프로토콜/인터페이스 등 낮은 수준의 세부 정보는 표시되지 않는 이 모델은 정교한 워크플로를 생성하기 위해 손쉽게 통합할 수 있습니다.

모션 센서 및 카메라 등 널리 사용되는 디바이스 유형에 이처럼 사전 구축된 모델을 사용하여 AWS IoT Things Graph 사용을 시작할 수도 있고, GraphQL 기반 스키마 모델링 언어로 고유의 사용자 지정 모델을 생성한 다음 클릭 몇 번으로 카메라, 케이블 셋톱 박스, 로봇팔 등의 AWS IoT Greengrass 사용 디바이스에 IoT 애플리케이션을 구축할 수도 있습니다. IoT Greengrass는 인터넷에 연결되어 있지 않은 디바이스도 로컬 이벤트에 빠르게 응답할 수 있도록 로컬 컴퓨팅 및 보안 클라우드 연결을 제공하는 소프트웨어로, Raspberry Pi에서 서버 수준 어플라이언스에 이르기까지 광범위한 디바이스에서 실행됩니다. IoT Things Graph 애플리케이션은 IoT Greengrass 사용 디바이스에서 실행됩니다.

이점

IoT 애플리케이션을 더 빠르게 구축

AWS IoT Things Graph는 통신 프로토콜, 사유 인터페이스 등 수준이 낮은 세부 정보의 차이를 해결하고 디바이스와 웹 서비스를 표시해 주는 재사용 가능한 모델을 제공합니다. 시각적 인터페이스를 사용하여 여러 모델을 쉽게 결합해 IoT 애플리케이션을 생성할 수 있습니다. 스위치, 자물쇠, PLC(프로그래밍 가능한 논리 제어 장치) 등 널리 사용되는 디바이스 유형에 맞게 사전 구축된 모델 라이브러리를 사용할 수 있으며, 여러 애플리케이션 구축 시 해당 모델을 재사용할 수 있습니다. GraphQL 기반 스키마 모델링 언어를 사용하여 고유의 모델을 생성할 수도 있습니다.

손쉽게 정교한 워크플로 생성

AWS IoT Things Graph는 제조 라인에서 차량 프레임 용접, 이상 탐지 시 프로덕션 라인 자동 종료, 의심되는 동작 식별 시 건물 잠금 구현 등의 복잡한 프로세스를 눈에 보이는 워크플로로 표시하는 시각적인 방법을 제공합니다. 워크플로는 특정 순서로 된 디바이스와 웹 서비스 간 상호 작용 세트로 구성됩니다. 디바이스와 웹 서비스를 끌어서 놓은 다음 상호 작용 순서만 정의하면 워크플로를 생성할 수 있습니다. 예를 들어 자동으로 사진을 촬영하고 문자 메시지를 전송하는 동작 센서를 통해 트리거되는 워크플로를 생성할 수 있습니다. IoT Things Graph는 필요한 프로토콜 변환이나 단위 변환 등 디바이스와 서비스 간 상호 작용을 조정합니다.

간편한 관리 및 모니터링

AWS IoT Things Graph에서는 클릭 몇 번만 하면 IoT 애플리케이션이 패키지로 생성되어 AWS IoT Greengrass 사용 디바이스에 구축됩니다. IoT Things Graph는 디바이스와 웹 서비스 간의 상호 작용을 조정하며 실패한 단계를 재시도하므로 워크플로가 계속 원활하게 실행됩니다. 애플리케이션이 실행되는 동안 지표를 추적하고, 경보를 설정하고, 로그 파일을 확인하고, 실시간 상태 업데이트를 감시할 수 있습니다.

작동 방식

라이브러리에서 디바이스 및 웹 서비스 모델 끌어서 놓기
(확장하려면 클릭)
1단계: 모델 라이브러리에서 디바이스와 웹 서비스 모델을 끌어서 놓아 흐름을 구축합니다. 다른 모델의 입력으로 라우팅할 모델 출력을 지정하여 모델 간의 상호 작용을 정의합니다.
S3 버킷 및 Greengrass 디바이스 선택
(확장하려면 클릭)
2단계: 애플리케이션 구성을 저장할 Amazon S3 버킷과 애플리케이션을 실행할 AWS IoT Greengrass 디바이스를 선택합니다.
IoT 레지스트리의 디바이스에 모델 연결
(확장하려면 클릭)
3단계: 콘솔에서 클릭 몇 번으로 모델을 AWS IoT 레지스트리의 디바이스에 연결합니다. AWS IoT Things Graph는 이 연결을 사용해 애플리케이션에서 디바이스의 텔레메트리 데이터를 캡처합니다.
흐름을 시작하는 트리거 정의
(확장하려면 클릭)
4단계: 흐름을 시작하는 트리거를 정의합니다. 트리거는 로컬로 연결된 디바이스의 출력이 될 수 있습니다. 이 예에서는 도어락이 유효한 키 카드를 탐지하면 호텔 개인화 흐름이 트리거됩니다.
Greengrass 디바이스에 애플리케이션 배포
(확장하려면 클릭)
5단계: 로컬에서 실행할 수 있도록 AWS IoT Greengrass 사용 디바이스에 애플리케이션을 구축합니다. AWS IoT Things Graph가 관련 종속성을 패키지로 생성하여 디바이스로 푸시합니다. IoT Things Graph가 상호 작용을 로컬에서 조정합니다.
라이브러리에서 디바이스 및 웹 서비스 모델 끌어서 놓기
IoT 레지스트리의 디바이스에 모델 연결
흐름을 시작하는 트리거 정의
Greengrass 디바이스에 애플리케이션 배포

사용 사례

홈 자동화

스마트 홈 통합 사업자는 냉장고, 전구, TV 등 모든 가재도구를 연결하고자 합니다. 하지만 각 제품의 공급자가 서로 달라, 여러 디바이스를 연동시키는 데 어려움을 겪습니다. AWS IoT Things Graph에서는 낮은 수준의 디바이스 세부 정보를 파악할 필요가 없어, 통합 사업자는 홈 애플리케이션 연결 구축에 주력할 수 있습니다. 예를 들어 IoT Things Graph를 사용하면 동작 센서, 연기 감지기, 얼굴 인식 서비스가 포함된 카메라 등을 통합하는 홈 보안 솔루션을 쉽게 구축할 수 있으므로 침입자를 파악해 알림을 생성할 수 있습니다. 그러면 클릭 몇 번으로 다양한 홈 레이아웃에 솔루션을 구축할 수 있습니다.

산업 자동화

산업 회사는 비용을 낮게 유지하고 인벤토리 수준이 적절한지 확인해야 합니다. 이러한 회사는 연결된 디바이스를 사용해 신규 공급망 데이터를 확보하려 합니다. 하지만, 기존 ERP(엔터프라이즈 리소스 계획) 시스템과 함께 클라우드에 디바이스를 연결하려면 낮은 수준의 코드를 작성해야 해서 연결하기가 어렵습니다. AWS IoT Things Graph에서는 연결된 각 디바이스에 맞게 모델을 구축하고, 구축별로 코드를 재작성할 필요 없이 서로 다른 수백 곳의 시설에서 해당 모델을 재사용할 수 있습니다. 그러면 디바이스 데이터를 가져온 다음 ERP 시스템에 연결하여 공급망을 더욱 심층적으로 파악할 수 있습니다. 애플리케이션은 엣지에 구축되므로 인터넷에 연결하지 않아도 실행이 가능합니다.

에너지 관리

공공 설비 제공업체는 에너지 소비량을 최적화하고 더욱 우수한 품질의 고객 서비스를 제공하기 위해 날씨 상황에 따라 HVAC 시스템을 제어하는 스마트 미터를 제공합니다. AWS IoT Things Graph를 사용하면 몇 달씩 걸려 새 통합 코드를 작성하지 않고도 다양한 HVAC 시스템에 대한 지원을 추가하고, 날씨 데이터 서비스에 연결하고, AWS IoT Greengrass를 통해 사용 가능한 스마트 미터에 애플리케이션을 구축할 수 있습니다.

Things Graph 서비스 기능 살펴보기
서비스 기능 확인

모델, 워크플로, 애플리케이션 성능 모니터링 등의 추가 세부 정보 살펴보기

자세히 알아보기 
AWS IoT Things Graph 프리뷰
프리뷰 가입하기

프리뷰에 가입하여 AWS IoT Things Graph 사용해 보기

가입하기 
AWS IoT Things Graph FAQ 읽기
질문 답변 받기

AWS IoT Things Graph 관련 FAQ 검토

자세히 알아보기