Amazon SNS는 가장 크고 수요가 가장 많은 애플리케이션의 요구 사항에 부합하도록 설계되어, 애플리케이션이 언제든 무제한의 메시지를 게시할 수 있습니다.
대부분의 경우 개발자는 CreateTopic, Subscribe 및 Publish의 3개 API만으로 Amazon SNS를 시작할 수 있습니다. 고급 기능을 가진 추가 API도 사용할 수 있습니다.
Amazon SNS를 이용하면 서로 다른 디바이스의 애플리케이션과 최종 사용자가 모바일 푸시 알림(Apple, Google 및 Kindle Fire 디바이스), HTTP/HTTPS, Email/Email-JSON, SMS 또는 Amazon Simple Queue Service(SQS) 대기열, AWS Lambda 함수 등을 통해 알림을 수신할 수 있습니다.
Amazon SNS는 액세스 제어 메커니즘을 제공하고 있어 주제와 메시지가 무단 액세스로부터 확실하게 보호됩니다. 주제의 소유자가 주제 별로 일정한 정책을 수립해 주제를 게시하거나 구독할 수 있는 대상을 제한할 수 있습니다. 또한 전송 메커니즘을 HTTPS로 지정하여 알림을 암호화할 수도 있습니다.
Amazon SNS의 고객은 사전 확약금 없이 저렴한 종량 과금제의 혜택을 누릴 수 있습니다. Amazon SNS를 통한 메시지 전송 비용은 요청당 처리 비용, 알림 전송 비용, 그리고 데이터 전송 비용뿐으로 저렴합니다.
Amazon SNS는 현재 Amazon SQS 및 EC2 같은 다른 AWS 서비스와 연동합니다. 예를 들어, EC2에서 실행 중인 애플리케이션이 Amazon SNS에 이벤트/정보 업데이트를 게시하고, 이를 다른 애플리케이션이나 최종 사용자에게 즉시 전송할 수 있습니다. 또한, 구독자는 Amazon SQS를 전송 프로토콜로 선택하고 여러 SQS 대기열에 병렬로 알림이 전송되게 하여 메시지 지속성 및 메시지 배달을 보장할 수 있습니다. 이제 메시지 사용자 지정을 처리하기 위해 AWS Lambda 함수에 메시지를 전송할 수 있어, 메시지 지속성을 제공하거나 기타 AWS 서비스와 커뮤니케이션할 수 있습니다.
이 서비스 사용은 Amazon Web Services 고객 계약에 따릅니다.