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 접근을 제어할 수 있음.
출처 : Udemy_AWS Solutions Architect C03 강의
hwanyoung12
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 |