코딩성장스토리

AWS 서비스들 알아보기 3(SQS,Kinesis) 본문

기타

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 트리거랑 연결지어서 사용가능

- 은행이나 예약시스템같은 순서가 중요한거 쓰임

 

SQS 그림


AWS Kinesis

  • 모든 규모의 스트리밍 데이터를 비용 효율적으로 처리할 수 있는 핵심 기능과 더불어 애플리케이션 요구사항에 가장 적합한 도구를 선택할 수 있는 유연성을 제공
  • 여러 기능이 큐에서 메시지를 가져올 수 있음
  • 예시) 비디오 ,스트림

KInesis


 

SQS와 Kinesis의 차이점

SQS Kinesis
애플리케이션 통합,분산 시스템 연계 로그 모바일 ,click stream 데이터 수집/분석
메시지의 지연시간 지정이 필요한 경우 Real-time 분석

 

차이점