핵심
SQS
•
메시지 큐 (작업 처리)
Kinesis
•
실시간 데이터 스트리밍
구조
SQS (Queue)
Producer -> SQS -> Consumer
Plain Text
복사
•
메시지를 쌓아두고 하나씩 커내서 처리
•
작업 대기열
Kinesis (Stream)
Producer -> Kinesis Stream -> 여러 Consumer
Plain Text
복사
•
데이터가 흐름(Stream)으로 계속 들어옴
•
실시간으로 처리
차이점
항목 | SQS | Kinesis |
목적 | 작업 처리 | 실시간 데이터 처리 |
데이터 | 메시지 | 스트림 |
소비 | 1번 처리 | 여러 번 처리 가능 |
순서 | FIFO 가능 | 순서 보장 |
저장 | 메시지 유지 | 일정 기간 유지 |
처리 방식 | Pull | Push/Stream |
사용 시점
SQS
•
비동기 처리
•
작업 큐
•
시스템 부니
•
트래픽 완충
•
예시
◦
주문 처리
◦
이미지 변환
◦
Lambda 트리거
◦
메시지 급증 → SQS
Kinesis
•
실시간 분석
•
로그 수집
•
IoT 데이터
•
스트리밍
•
예시
◦
클릭 스트림 분석
◦
실시간 대시보드
◦
로그 처리
시험 포인트
•
실시간 분석
◦
정답: Kinesis
•
비동기 작업 처리
◦
정답: SQS
•
데이터를 여러 번 처리
◦
정답: Kinesis
•
버퍼링 / 트래픽 흡수
◦
정답: SQS