본문 바로가기
CSP (Cloud Service Provider)/AWS

AWS SNS

by 백만장작엔지니어 2022. 8. 19.

안녕하세요!!

오늘은 AWS의 서비스 중 SNS (Amazon Simple Notification Service)에 대하여 알아보도록 하겠습니다!!

 

Amazon SNS는 애플리케이션 간 및 애플리케이션과 사용자 간 통신 모두를 위한 완전관리형 메시징 서비스입니다.

 

게시자에서 구독자로 메시지를 전송하는 관리형 서비스입니다.

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

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

 

Amazon SNS는 다음과 같은 특징 및 기능을 제공합니다.

애플리케이션 간 메시징은 Kinesis 전송 스트림, Lambda 함수, Amazon SQS 대기열, HTTP/S 엔드포인트 및 AWS Event Fork Pipelines와 같은 구독자를 지원합니다. 

애플리케이션 대 개인 알림은 모바일 애플리케이션, 휴대폰 번호 및 이메일 주소와 같은 사용자 알림을 구독자에게 제공합니다. 

표준 및 FIFO 주제메시지 전송 순서와 잠재적 메시지 중복이 중요하지 않은 경우 표준 주제를 사용합니다. 지원되는 모든 전송 프로토콜은 표준 주제를 구독할 수 있습니다.

FIFO 주제를 사용하여 엄격한 메시지 순서를 보장하고, 메시지 그룹을 정의하고, 메시지 중복을 방지할 수 있습니다. Amazon SQS FIFO 대기열만 FIFO 주제를 구독할 수 있습니다.

게시된 메시지는 지리적으로 분리된 여러 서버 및 데이터 센터에 저장됩니다.

구독된 엔드포인트를 사용할 수 없는 경우 Amazon SNS는 전송 재시도 정책을 실행합니다.

전송 재시도 정책이 종료되기 전에 전송되지 않은 메시지를 보존하기 위해 배달 못한 대기열을 만들 수 있습니다.

Amazon SNS는 메시지 내구성을 제공하기 위해 함께 작동하는 다양한 전략을 사용합니다.

Amazon S3 버킷, Redshift 테이블 등과 같은 아카이브 및 분석 엔드포인트에 알림을 보낼 수 있습니다.

메시지 속성을 사용하여 메시지에 대한 임의 메타데이터를 제공할 수 있습니다. 

기본적으로 각 구독자는 주제에 게시된 모든 메시지를 수신합니다.

메시지의 하위 세트만 수신하려면 구독자는 주제 구독에 필터 정책을 할당해야 합니다.

수신 메시지 속성이 필터 정책 속성과 일치하면 메시지가 구독된 엔드포인트로 전송됩니다.

그렇지 않으면 메시지가 필터링되어 제외됩니다. 

Amazon SNS와 Virtual Private Cloud(VPC) 간에 프라이빗 연결을 설정할 수도 있습니다. 

서버 측 암호화는 AWS KMS에서 제공하는 암호화 키를 사용하여 Amazon SNS 주제에 저장된 메시지 내용을 보호합니다.

 

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

[AWS] CodeDeploy  (0) 2022.08.21
[AWS] Load Balancer - 2  (0) 2022.08.19
AWS EC2에 EBS 볼륨 추가하기  (0) 2022.08.17
Amazon EC2 인스턴스 유형  (0) 2022.08.16
[AWS] Load Balancer -1  (0) 2022.08.12

댓글