Skip to content

SNS

Simple Notification Service

The Simple Notification Service (SNS) is a pub/sub system in AWS for the reliable delivery of notification style messages between AWS components or between AWS and external systems.

  • Public AWS Service - network connectivity with Public Endpoint
  • Coordinates the sending and delivery of messages
  • Messages are <= 256KB payloads
  • SNS Topics are the base entiry of SNS - permissions and configurations
  • A publisher sends messages to a TOPIC
  • TOPICS have Subscribers which receive messages
    • HTTPs, Email(-JSON), SQS, Mobile Push,SMS Messages & Lambda
  • SNS used across AWS for notifications - e.g. CloudWatch & CloudFormation

  • Subscription Filter - filter to send only to selective subscribers

  • SNS Fanout - fanout to multiple SQS

  • Delivery Status - (including HTTP, Lambda, SQS)

  • Delivery Retries - Reliable Delivery
  • HA and Scalable Region
  • Server Side Encryption (SSE)
  • Cross-Account via TOPIC Policy


sns