Development/AWS

AWS Kinesis 의 서비스 차이점

궁선이 2019. 1. 7. 20:52

AWS Kinesis에 대한 이미지 검색결과

평소에 Kinesis를 볼 때, 서비스 간의 용법과 정의가 헷갈렸다.

그래서 이참에 간단하게 정리해보고자 한다.


Amazon Kinessis Data Streams : 처리

버퍼처럼 동작하며, 프로듀서가 Kinesis Stream에 데이터를 전송하고 동시에 컨슈머가 데이터를 처리한다.

데이터를 저장하지 않는다.



Amazon Kinesis Data Firehose : 저장

S3 및 Redshift와 같은 다른 Amazon 서비스로 스트리밍 데이터를 캡처하고 로드하는 데 사용된다.

스트림을 Elastic Map Reduce 및 Amazon Elasticsearch Service와 같은 데이터 처리 및 분석 도구에 로드 할 수 있다. Firehose를 사용하여 S3와 Redshift에 동일한 데이터를 동시에로드 할 수도 있다. Firehose는 초당 기가 바이트의 스트리밍 데이터로 확장 할 수 있으며 데이터의 일괄 처리, 암호화 및 압축이 가능하다.



Amazon Kinesis Data Analytics : 분석

표준 SQL 질의로 실시간 데이터를 분석할 수 있다.