Search

SQS vs Kinesis

핵심

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