본문 바로가기

Ops/AWS

AWS 서비스 비교 - simple service (SNS vs SQS vs SES)

반응형

AWS service comparison - simple service (SNS vs SQS vs SES)



 

AWS를 사용하면 누구나 한 번쯤은 꼭 사용해보는 simple 서비스! SNS, SQS, SES 서비스가 있는데요, 해당 서비스들이 정확하게 어떤 역할을 하는지 헷갈리는 분들을 위한 간략한 정리입니다. (네 제가 헷갈렸습니다 허허허허)

 

 

■ 용어 정리

- SES : Amazon Simple Email Service

- SQS : Amazon Simple Queue Serivice

- SNS : Amazon Simple Notification Service

 

 

■ 서비스 설명 - SES

- 개발자가 모든 애플리케이션 안에서 이메일을 보낼 수 있는 경제적이고, 유연하며, 확장 가능한 이메일 서비스

- SES를 구성하여 트랜잭션, 마케팅 또는 대량의 이메일 커뮤니케이션을 포함한 다수의 이메일 사용 사례를 지원 가능함

- 이메일을 보낼 수도 받을 수도 있음

- 이메일을 받은 경우 Lambda 호출, SNS 호출, S3에 이메일 저장 등 처리 가능

 

 

■ 서비스 설명 - SQS

- 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전 관리형 메시지 대기열 서비스

- AWS에서 제공하는 큐 서비스

- 다른 서비스에서 사용할 수 있도록 메세지를 잠시 저장하는 용도

- 최대 256kb, 최대 14일 까지 저장 가능 (SNS는 메시지를 저장하지 않음)

- 하나의 메시지를 한 번만 처리

 

 

■ 서비스 설명 - SNS

- 애플리케이션 간(A2A) 및 애플리케이션과 사용자간(A2P) 통신을 위한 완전 관리형 메시징 서비스

- 하나의 토픽을 여러 주체가 구독 (토픽에 전달된 내용을 구독한 모든 주체가 전달받아 처리)

- 하나의 메세지를 여러 서비스에서 처리 (구독한 모든 주체가 토픽을 처리)

 

 

■ 서비스 설명 - SES vs SNS

- 보통 두 서비스를 함께 사용

- SNS는 SES의 반송률을 줄이기 위해 세트로 함께 사용하면 좋음

 

 

■ 서비스 설명 - SNS vs SQS

구분 SNS SQS
목적 여러 서비스에 메시지를 전달하기 위해 사용 특정 작업을 다음 서비스로 넘겨주기 위해 사용
메시지 처리 횟수 하나의 메시지를 여러 서비스에서 처리 하나의 메시지는 한 번만 처리
메시지 보관 보관 불가능 최대 14일 보관 가능
전달 방식 PUSH FULL
아키텍처 활용 Fan Out 디커플링

 

 

■ Reference

  내용 URL
  SES, SQS, SNS 차이 https://velog.io/@zionedoha/SES-SQS-SNS-차이
  SES, SQS, SNS 차이 https://velog.io/@ragnarok_code/SES-SNS-SQS의-차이
  AWS : SES vs SQS vs SNS 정리 https://www.youtube.com/watch?v=w7fPh7Z0S8E
  AWS - SNS(Simple Notification Service) 서비스 이용하기 https://blog.naver.com/my0biho/220970964606

 

 

 


by mkdir-chandler


 

 

 

 

 

728x90
반응형