자격증/AWS SAA

[AWS SAA] SNS

14ben 2024. 2. 4. 00:00
728x90

Amazon Simple Notification Service (SNS)
메시징

메시징은 애플리케이션 간의 통신을 위한 중요한 매개체
Amazon SNS는 이러한 메시징을 효율적으로 처리하는 서비스입니다.

메시징의 정의와 필요성

  • 애플리케이션 간 통신을 위해 메시지를 교환하는 과정
  • 서로 다른 애플리케이션 간에 데이터를 주고받는 수단
  • 동기식과 비동기식 통신을 포함
  • Decouple과 메시지 교환 효율성을 위해 Queue나 다른 매개체를 사용함.

Simple Notification Service (SNS) 개요

  • 어떠한 주제(Topic)에 대해 관련 있는 구독자(Subscriber)에게만 메시지를 전송하는 서비스임.
  • 게시자(Publisher)는 주제에 메시지를 게시
  • 구독자는 해당 주제를 구독하여 메시지를 수신함.
  • 다양한 구독 옵션을 제공함 (HTTP, 이메일, SQS, Lambda 등).

SNS + SQS Fan Out Pattern

  • 다수의 SQS Queue에 동일한 메시지를 효율적으로 보내기 위한 패턴임.
  • 하나의 SNS 주제에 여러 SQS Queue를 구독시켜, SNS를 통해 메시지를 보내면 모든 Queue에 동시에 도달함.
  • SNS FIFO를 통해 메시지를 순서대로 SQS Queue에 전달할 수 있음.

메시지 암호화

  • HTTPS API를 사용하여 전송 중인 메시지를 암호화할 수 있음.
  • KMS Key를 이용해 SNS 주제에 담긴 메시지를 암호화할 수 있음.
  • IAM Policy를 이용해 SNS API 접근을 제어할 수 있음.

 

 
728x90

'자격증 > AWS SAA' 카테고리의 다른 글

[AWS SAA] Storage Gateway & DataSync  (0) 2024.02.05
[AWS SAA] Kinesis  (0) 2024.02.04
[AWS SAA] SQS  (0) 2024.02.02
[AWS SAA] Auto Scaling (EC2)  (0) 2024.02.02
[AWS SAA] ELB  (0) 2024.02.02