기타
AWS 서비스들 알아보기 3(SQS,Kinesis)
까르르꿍꿍
2023. 5. 9. 21:53
원티드 프리온보디으 백엔드 과정 3번쨰 강의를 들으면서 정리 해보기
이번에는 SQS,Kinesis에 대해서 배워 보았다.
전에 서버리스인 Lamda에 대해 배웠는데 아무리 비동기 처리라도 Lamda한개로만 실행시키면 무리가 올 수밖에 없다.
그걸 위해 SQS,Kinesis가 있다.
이 서비스들은 들어온 요청을 Lamda 함수를 여러개 만들어 분산처리 가능하게 만들어준다 .
AWS SQS
simple queue service
- 마이크로서비스 ,분산 시스템 및 서버리스 애플리케이션을 위한 완전관리형 메시지 대기열
- 표준 대기열 : 무제한 처리량/최소한 한번 전달 (여러번 전달 가능 )/최선 노력 순서 ,순서 보장 X
- FIFO대기열 : 초당 최대 300개의 메시지 /정확히 한번 처리 / 선입선출 전달 순서 보장
- Lamda 트리거랑 연결지어서 사용가능
- 은행이나 예약시스템같은 순서가 중요한거 쓰임
AWS Kinesis
- 모든 규모의 스트리밍 데이터를 비용 효율적으로 처리할 수 있는 핵심 기능과 더불어 애플리케이션 요구사항에 가장 적합한 도구를 선택할 수 있는 유연성을 제공
- 여러 기능이 큐에서 메시지를 가져올 수 있음
- 예시) 비디오 ,스트림
SQS와 Kinesis의 차이점
SQS | Kinesis |
애플리케이션 통합,분산 시스템 연계 | 로그 모바일 ,click stream 데이터 수집/분석 |
메시지의 지연시간 지정이 필요한 경우 | Real-time 분석 |