IOT 란?
- 인터넷에 연결된 디바이스와 AWS간의 안전한 양방향 통신을 제공하는 서비스이다.
- 모바일 또는 태블릿에서 디바이스를 제어할 수 있게 해주는 어플을 만들 수도 있다
구성요소
1. Device Gateway
- 디바이스와 AWS가 통신할 수 있게 해준다
2. Message Broker
- 디바이스와 AWS IOT 어플리케이션이 서로 메시지를 게시 및 수신할 수 있는 메커니즘 제공
- MQTT 프로토콜을 사용하여 게시 및 구독
(MQTT 프로토콜 이란? - http://galid1.tistory.com/407)
- HTTP REST API을 이용하여 게시 가능
3. Rules Engine
- 메시지처리와 AWS서비스와의 통합을 제공한다
- SQL 기반 언어를 사용하여 메시지에서 데이터를 선택하여 처리 가능하며 AWS의 다른 서비스로 데이터를 전송한다.
4. Registry
- Device를 체계화하여 관리한다
- AWS IOT에 연결된 Device는 Registry내의 "things"로 표현된다
5. Group Registry
- 디바이스를 그룹별로 범주화 해 여러 디바이스들을 한번에 관리할 수 있다
6. Device Shadow
- 디바이스의 현재 상태 정보를 저장 및 검색하는 데 사용되는 JSON 문서
7. Device Shadow Service
- 사용자는 Device Shadow에 업데이트 된 상태 정보를 게시할 수 있다
- 디바이스는 어플리케이션 또는 다른 디바이스가 사용하도록 Shadow에 현 상태를 게시할 수 있다
8. Device Provisioning Service
-
9. Jobs Service
-