Q: AWS IoT Analytics란 무엇입니까?

AWS IoT Analytics는 대규모의 IoT 디바이스 데이터를 수집, 사전 처리, 보강, 저장 및 분석하는 완전 관리형 IoT 분석 서비스입니다. IoT Analytics는 간단한 임시 쿼리뿐 아니라 복잡한 분석도 수행할 수 있으며, 디바이스 성능 파악, 디바이스 고장 예측, 기계 학습 같은 사용 사례에서 IoT 분석을 실행할 수 있는 보다 간단한 방법입니다. 특별히 IoT를 위해 만들어진 IoT Analytics는 메시지 타임스탬프를 자동으로 캡처하여 저장하므로 시계열 분석을 손쉽게 수행할 수 있습니다. IoT Analytics는 AWS IoT 레지스트리를 사용하여 디바이스 유형 및 위치 같은 디바이스별 메타데이터로 데이터를 보강할 수도 있습니다. IoT Analytics는 IoT에 최적화된 데이터 스토어에 데이터를 저장하므로 큰 데이터 집합에서 쿼리를 실행할 수 있습니다.

Q: AWS IoT Analytics는 어떻게 작동합니까?

AWS IoT Analytics는 AWS IoT Core와 완벽히 통합되어 있어 쉽게 시작할 수 있습니다. 먼저 채널을 정의하고 수집하려는 정보를 선택하면 센서 온도 등 관심 있는 정보만 저장하고 분석할 수 있습니다. 채널이 설정되면 데이터를 처리하도록 파이프라인을 구성합니다. 파이프라인은 외부 데이터 소스와 AWS Lambda 함수를 사용하여 섭씨-화씨 변환 등의 변환, 조건문, 메시지 필터링, 메시지 보강을 지원합니다.

IoT Analytics는 파이프라인에 있는 데이터를 처리한 다음 분석을 위해 IoT에 최적화된 데이터 스토어에 저장합니다. 내장된 SQL 쿼리 엔진을 사용하여 데이터를 쿼리해 특정 비즈니스 질문에 답할 수 있습니다. 예를 들어 플리트의 각 디바이스당 월 활성 사용자가 몇 명인지 알고 싶을 수 있습니다. IoT Analytics는 Amazon SageMaker와의 통합을 통해 베이즈 추론 및 기계 학습 같은 보다 정교한 분석을 지원합니다. 또한 Amazon QuickSight와 통합되어 있기 때문에 쉽게 시각화와 대시보드를 구축하고, IoT Analytics 데이터에서 빠르게 비즈니스 통찰을 얻을 수 있습니다.

Q. AWS IoT Analytics와 Amazon Kinesis Analytics의 차이점은 무엇입니까?

AWS IoT Analytics는 IoT를 위해 특별히 만들어졌으며 메시지 타임스탬프를 자동으로 캡처해 저장하므로 시계열 분석을 쉽게 수행할 수 있습니다. IoT Analytics는 AWS IoT 레지스트리와 그 밖의 공개 데이터 소스를 사용하여 디바이스 유형 및 위치와 같은 디바이스별 메타데이터로 데이터를 보강할 수도 있습니다. IoT Analytics는 IoT에 최적화된 데이터 스토어에 디바이스 데이터를 저장하므로 큰 데이터 집합에서 쿼리를 실행할 수 있습니다.

Amazon Kinesis Analytics는 IoT 디바이스와 그 밖의 데이터 소스의 스트리밍 데이터를 실시간으로 쉽게 처리하기 위해 만들어진 범용 도구입니다.

표 1: AWS IoT Analytics 대 Kinesis Analytics 기능 비교

기능 AWS IoT Analytics
Amazon Kinesis Analytics
시계열 데이터 스토리지 X  
메시지 타임스탬프 및 디바이스 ID를 기준으로 한 자동 데이터 파티션 X  
디바이스별 데이터 보강 X  
큰 데이터 집합에서의 쿼리 X  
스트리밍 분석   X
실시간 처리 분 또는 초 단위 지연 시간 초 또는 밀리초 단위 지연 시간
기간에 따른 작동   X
구조화되지 않은 데이터 파싱 및 스키마 자동 생성 JSON 및 CSV JSON 및 CSV

Q. 언제 AWS IoT Analytics를 사용해야 하고, 언제 Amazon Kinesis Analytics를 사용해야 합니까?

IoT 분석에 AWS IoT Analytics를 사용할 수 있습니다. 몇 가지 사용 사례로는 장기적 디바이스 성능 파악, 비즈니스 보고, 임시 분석, 예측적 플리트 관리를 들 수 있습니다. IoT Analytics는 장기적으로 데이터를 수집 및 준비하고 IoT에 최적화된 데이터 스토어에 장기 저장하므로 이러한 사용 사례에 가장 적합합니다. IoT Analytics는 또 AWS IoT 레지스트리와 그 밖의 공개 데이터 소스를 사용하여 디바이스 유형 및 위치 같은 디바이스별 메타데이터로 데이터를 보강합니다.

하지만 디바이스 모니터링 같은 사용 사례에서 실시간으로 IoT 데이터를 분석해야 하는 경우, Amazon Kinesis Analytics를 사용할 수 있습니다.

표 2: AWS IoT Analytics와 Kinesis Analytics 사용 사례

사용 사례
AWS IoT Analytics Amazon Kinesis Analytics
장기적 디바이스 성능 특성 파악 예.  AWS IoT 레지스트리 및 그 밖의 공개 데이터 소스를 사용하여 디바이스 유형 및 위치 같은 IoT 전용 메타데이터로 IoT 데이터 보강. 예를 들어 포도원 운영자는 습도 센서 데이터를 예상 강우로 보강해야 언제 작물에 물을 줘야 할지 알 수 있습니다.   아니요. 실시간 스트리밍 분석에 가장 적합.
비즈니스 보고 및 IoT 데이터에서 임시 분석 예. IoT 데이터를 수집, 처리, 저장하고, AWS QuickSight와의 통합을 통해 대시보드 및 보고를 구축하거나 내장된 SQL 쿼리 엔진을 임시 쿼리에 사용.  예: 플리트에서 센서 고장을 집계하여 매주 플리트 성능을 보고. 아니요. 센서 고장 시 경보 생성 등 IoT 데이터에서 스트리밍 쿼리 실행에 가장 적합. 
예측적 플리트 유지 관리 예. IoT 데이터를 수집, 처리, 저장하고, 사전 작성된 템플릿을 사용하여 예측 모델을 구축하고 배포합니다.  예를 들어 연결된 차량에서 HVAC 시스템이 언제 고장 날지 예측해 차량의 경로를 조정하고 신속히 차고지로 유도해 배송 피해를 예방합니다. 아니요. 예측적 유지 관리에는 모델 구축을 위한 장기 데이터에 대한 기록 분석이 필요합니다. 
실시간 디바이스 모니터링 아니요. 예. Kinesis Analytics는 일정 기간 동안 지속적으로 데이터를 집계하고, 변칙을 탐지하며, 경보 전송 같은 조치를 취합니다. 예를 들어 Kinesis Analytics는 산업용 설비에서 5분마다 밸브 온도의 10초 이동 평균을 계산하고 온도가 사전에 설정된 임계값을 초과하면 감지할 수 있습니다. 그런 다음 제어 시스템에 알려 자동으로 기계를 꺼 사고를 예방할 수 있습니다. 

Q. 언제 AWS IoT Analytics와 Amazon Kinesis를 함께 사용해야 합니까?

과거 분석과 실시간 분석이 모두 필요할 경우, AWS IoT Analytics와 Amazon Kinesis를 함께 사용하십시오. 예를 들어 산업용 설비에서 밸브 온도의 10초 이동 평균을 계산하고 온도가 일정한 임계값을 초과할 때 감지하려면 Kinesis Analytics를 사용하십시오. 그러면 Kinesis Analytics가 제어 시스템에 알려 기계를 자동으로 꺼 사고를 예방할 수 있습니다. 그런 다음 Kinesis Streams를 사용하여 데이터를 IoT Analytics로 전송합니다. 추세를 파악하고 밸브 교체 또는 정비 시기를 예측하려면 IoT Analytics를 사용하십시오.

Q: IoT 데이터 작업을 할 때 언제 AWS IoT Analytics를 사용해야 하고, 언제 Amazon Kinesis Streams, Amazon Kinesis Analytics, Amazon Kinesis Firehose를 사용해야 합니까?

Amazon Kinesis Streams는 AWS IoT Analytics를 위한 데이터 소스입니다. 고객은 Kinesis Streams를 사용하여 스트리밍 IoT 데이터를 캡처하고 처리, 저장, 분석을 위해 IoT Analytics로 전송할 수 있습니다.

Amazon Kinesis Analytics는 스트리밍 분석을 위해 만들어졌으며, IoT Analytics는 저장 데이터에서의 분석을 위해 만들어졌습니다. 실시간 분석과 IoT 분석이 모두 필요한 고객은 Kinesis Analytics와 IoT Analytics를 조합해 사용할 수 있습니다.

Amazon Kinesis Firehose는 AWS 데이터 스토어인 Amazon S3, Amazon Redshift, Amazon Elasticsearch Service에 스트리밍 데이터를 로드하는 가장 쉬운 방법으로서 기존 비즈니스 인텔리전스 도구를 사용하여 거의 실시간에 가까운 분석이 가능합니다. IoT Analytics는 데이터 소스로 Kinesis Firehose를 지원하지 않습니다.

Q. 언제 AWS IoT Analytics를 사용해야 하고, 언제 Amazon Kinesis Video Streams를 사용해야 합니까?

Amazon Kinesis Video Streams는 카메라, 심도 센서, RADAR 같은 소스의 비디오, 오디오 및 기타 시간 부호화된 데이터를 AWS로 쉽고 안전하게 스트리밍해 기계 학습, 분석 및 그 밖의 애플리케이션에서 실시간 일괄 처리할 수 있습니다. Kinesis Video Streams는 디바이스에서 비디오 데이터를 수집하기 위해 특별히 만들어졌으며, AWS IoT Analytics는 비디오가 아닌 IoT 데이터 분석을 위해 만들어졌습니다. GA에서는 Kinesis Video Streams와 AWS IoT Core 또는 IoT Analytics 간의 직접적 통합이 없습니다. 다만 고객은 API를 사용하여 애플리케이션에서 Kinesis Video Streams와 IoT Analytics를 쿼리할 수 있습니다.

더 많은 AWS IoT Analytics 기능 찾아보기

리소스 페이지로 이동하기
시작할 준비가 되셨습니까?
평가판에 등록하기
질문이 있으십니까?
AWS에 문의