Simple Notification Service (SNS)
Kinesis + MQ
Databases & Analytics
  • SNS is a managed service that provides message delivery from publishers to subscribers (also known as producers and consumers).
  • Publishers communicate asynchronously with subscribers by sending messages to a topic, which is a logical access point and communication channel.
  • Clients can subscribe to the SNS topic and receive published messages using a supported protocol, such as SQS, Lambda, HTTP, email, mobile push notifications, and mobile text messages (SMS).
  • By default, SNS offers 10 million subscriptions per topic, and 100,000 topics per account.
  • After you create an SNS topic and subscribe an endpoint to it, you can publish messages to the topic.
  • When a message is published, SNS attempts to deliver the message to the subscribed endpoints.


  • Encryption in transit using HTTPS API.
  • Encryption at rest using KMS.
  • Access Controls using IAM Policies.
  • Cross-account policies using SNS Access Policies.
Copy link