본문 바로가기
카테고리 없음

AWS SNS란?

by BTC_MAN 2023. 11. 8.

베하~

안녕하세요 3대 5000의 man, xoxo 입니다

 

이번시간에는 Amazon SNS(Amazon Simple Notification Service)에 대해 알아보도록 하겠습니다. 

SNS란?

게시자에서 구독자(생산자 및 소비자라고도 함)로 메시지를 전송하는 관리형 서비스입니다

 

게시자는 논리적 액세스 지점 및 커뮤니케이션 채널인 주제에 메시지를 전송하여 구독자와 비동기식으로 통신합니다.

클라이언트는 SNS 주제를 구독하고 Amazon Kinesis Data Firehose, Amazon SQS, AWS Lambda, HTTP, 이메일, 모바일 푸시 알림 및 모바일 문자 메시지(SMS)와 같이 지원되는 엔드포인트 유형을 사용하여 게시된 메시지를 수신할 수 있습니다

 

SNS에서 사용할 수 있는 구독 Endpoint의 종류

아래의 리스트와 같이 다양한 AWS 서비스 및 외부 다른 서비스와 연결하여 사용할 수 있습니다. 

  • HTTP/HTTPS
  • Email/Email-JSON
  • Amazon Kinesis Data Firehose
  • Amazon SQS
  • AWS Lambda
  • 플랫폼 애플리케이션 엔드포인트
  • SMS

SNS 사용 예시

예를 들어 위와 같이  제품에 대한 주문이 생성될 때 SNS 주제에 메시지를 전송하는 애플리케이션을 개발하여 SNS Topic과 연결합니다. 

SQS 대기열은 새 주문에 대한 동일한 알람을 수신하고 대기열에 연결된 EC2 서버 인스턴스는 주문을 처리할 수 있습니다. 

뿐만 아니라 수신된 모든 주문에 대한 분석을 위해 또 다른 EC2서버 인스턴스를 데이터 웨어하우스에 연결할 수도 있습니다.

 

오늘은 AWS SNS에 대해 알아보았습니다.

 

다들 참고하여 잘 활용하면 좋겠습니다 

댓글