[IT]/AWS

[AWS][IoT] AWS IoT Core 서비스란? (정의/제공 기능/작동 원리/액세스 방법)

ee2ee2 2023. 1. 3. 10:25
728x90
반응형

AWS IoT Core

 

AWS IoT Core란?

: 연결된 디바이스가 쉽고 안전하게 클라우드 애플리케이션 및 다른 디바이스와 상호 작용할 수 있게 해주는 관리형 클라우드 플랫폼. AWS IoT Core는 수십억 개의 디바이스수조 건의 메세지를 지원하고, 안전하고 안정적으로 이러한 메시지를 처리하여 AWS 엔드포인트 및 다른 디바이스로 라우팅할 수 있음.

* AWS IoT Core의 경우, 디바이스가 연결되어 있지 않더라도 언제든 어플리케이션에서 모든 디바이스를 추적하고 디바이스와 통신할 수 있.

 

AWS IoT Core 제공 기능

1) 디바이스와 AWS 클라우드 간 연결성

: AWS IoT Core를 사용하면 지연시간을 줄이고 오버헤드는 낮추면서 연결된 디바이스와 안전하게 통신 가능함. (통신할 수 있는 디바이스의 수에는 제한이 없음) AWS IoT Core 서비스는 표준 통신 프로토콜을 지원(현재 HTTP, MQTT, WebSockets 및 LoRaWAN 지원). 통신은 TLS를 사용하여 보호함.

2) 연결된 디바이스로부터 전송된 데이터 처리

: AWS IoT Core를 사용하면 연결된 디바이스로부터 스트리밍된 데이터를 지속적으로 수집, 필터링, 변화 및 라우팅할 수 있음. 데이터를 기반으로 작업을 실행하고 라우팅하여 나중에 처리 및 분석이 가능하게 함.

3) 연결된 디바이스와 애플리케이션의 상호 작용

: IoT 애플리케이션 개발 가속화 가능. 클라우드 및 모바일 디바이스에서 실행중인 애플리케이션 <-> 연결된 디바이스간 간편한 인터페이스 역할을 함.

 

AWS IoT Core  작동 원리

: 연결된 디바이스가 표준 통신 프로토콜을 통해 AWS IoT Core에 연결됨. AWS IoT Core에는 디바이스 게이트웨이가 포함되어있는데, 이는 연결된 디바이스와 클라우드간 안전하고, 빠르며, 오버헤드가 적은 양방향 통신을 지원함.

또한, AWS IoT Core에는 연결된 디바이스에서 보낸 데이터를 지속적으로 처리해 주는 규칙 엔진도 포함함. 데이터를 필터링하고 변환하도록 규칙을 구성할 수 있음. 추가 처리, 저장 또는 분석을 위해 Lambda를 통해 다른 AWS 서비스(DynamoDB, Kinesis, Lambda, SNS, SQS, CloudWatch, Kibana와 기본적으로 통합되어 있는 Amazon Elasticsearch Service 등)뿐만 아니라 비 AWS 서비스로 데이터를 라우팅하도록 규칙을 구성할 수 있음.

 

AWS IoT Core Access

1) 인터넷에 직접 연결되어 있지 않은 디바이스에서 AWS IoT Core에 액세스

: 물리적 허브를 통해 연결 가능함. 단, 디바이스와 AWS IoT Core간 중간자로 물리적 허브가 있는 경우에 한해, 프라이빗 IP 네트워크에 연결된 디바이스와 비-IP 라디오 프로토콜(ZigBee, Bluetooth LE 등)을 사용하는 디바이스가 AWS IoT Core에 액세스할 수 있음.

2) 애플리케이션에서 AWS IoT Core에 액세스하는 방법

>> AWs  IoT Core에 연결하는 애플리케이션은 두 가지 카테고리로 나눌 수 있음.

 1. 도우미 앱

  : 클라우드를 통해 연결된 디바이스와 상호 작용하는 모바일 또는 클라이언트측 브라우저 애플리케이션.

 예) 소비자가 집에서 스마트 잠금을 원격으로 잠금 해제할 수 있게 해주는 모바일 앱

 2. 서버 애플리케이션

  : 서버 애플리케이션은 많은 수의 연결된 디바리스를 한 번에 모니터하고 제어하도록 설계되어 있음.

 예)  지도 상에 수 천 대의 트럭을 실시간으로 표시하는 차량 관리 웹 사이트

위 모두 단일 RESTful API를 통해 연결된 디바이스에 액세스할 수 있으며,

애플리케이션은 publish/subscribe를 사용하여 연결괸 디바이스와 직접 통신도 가능함.

 

* 참고 *

https://aws.amazon.com/ko/iot-core/faqs/

 

AWS IoT Core FAQ – Amazon Web Services

 

aws.amazon.com