Amazon Kinesis

../main.png

Amazon Kinesis란?

kinesisLogo.png

Amazon Kinesis는 실시간 빅 데이터 스트리밍 서비스를 제공하는 AWS의 관리형 서비스다. 이 서비스는 대규모로 실시간 스트리밍 데이터를 수집, 처리 및 분석하는 데 사용된다. 시험에서는 Kinesis가 실시간 빅 데이터 스트리밍에 사용된다는 점을 기억하는 것이 중요하다.

Kinesis의 주요 구성 요소

kinesisHighLevelOverview.png

Kinesis Data Streams

Kinesis Data Streams는 지연 시간이 적은 스트리밍 서비스로, 수백, 수천 개의 소스로부터 데이터를 대규모로 수집할 수 있다. 소스는 트럭, 보트, IoT 기기 등 데이터를 생산하는 모든 것이 될 수 있다.

Kinesis Data Analytics

Kinesis Data Analytics는 SQL 언어를 사용하여 스트리밍 데이터에 대한 실시간 분석을 수행할 수 있게 해준다. 이를 통해 실시간으로 데이터를 분석하고 출력값을 얻을 수 있다.

Kinesis Data Firehose

Kinesis Data Firehose는 스트리밍 데이터를 Amazon S3, Redshift, Elasticsearch 등 우리가 알고 있는 다양한 장소에 로드하는 서비스다.

Kinesis Video Streams

Kinesis Video Streams는 실시간 영상 스트리밍 데이터를 수집하여 분석이나 머신 러닝을 위해 사용할 수 있게 한다.

Kinesis의 하위 서비스 요약

  • Kinesis Data Streams: 클릭 스트림, IoT 기기, 척도, 로그 서버 등에서 데이터를 수집.
  • Kinesis Data Analytics: 실시간으로 데이터를 분석하고 출력값을 생산.
  • Kinesis Firehose: 데이터를 Amazon S3, Redshift와 같은 도착지에 직접 전송하여 더 많은 분석 수행.