본문 바로가기

⭐ AWS/Kinesis Data Stream

Kinesis Data Streams 와 Kinesis Data Firehose 비교

# Kinesis Data Streams와 Kinesis Data Firehose를 비교해보자.

구분 Kinesis Data Streams Kinesis Data Firehose
역할 - 데이터를 수집 및 캡쳐
- 초당 기가바이트 데이터를 수집, 실시간으로 처리 및 분석에 사용
- 데이터를 분석 및 모니터링
- 실시간 데이터 스트림 준비 및 로드
최종 저장소 - Amazon Kinesis Data Analytics
- Spark on EMR
- Amazon EC2
- AWS Lambda
- Amazon S3
- Amazon Redshift
- Amazon Elasticsearch Service
- Splunk 
- HTTP 엔드포인트*
활용 사례 - 로그 및 이벤트 데이터 수집
- 모바일 데이터 수집
- IoT 디바이스 데이터 수집
- 로그 및 데이터 분석
- 스트림 데이터 분석
- IoT 데이터 분석
기타 Amazon Kinesis Data Analytics : SQL질의를 통해 스트리밍 데이터의 유입 데이터 필터링, 변환 및 요약 등의 기능을 수행

- 결론 : 실시간으로 데이터를 수집 및 캡쳐하는건 Kinesis Data Streams이고 실시간으로 수집 및 캡쳐된 데이터를 분석 서비스로 로드 및 전송하는건 Kinesis Data Firehose가 수행한다고 보면 될거 같다.