Amazon SNS provides significant advantages over the complexity of developing custom messaging solutions or the expense of licensed software for systems that need to be managed and maintained on site.

Amazon SNS runs within Amazon’s proven network infrastructure and datacenters, so topics will be available whenever applications need them. To prevent messages from being lost, all messages published to Amazon SNS are stored redundantly across multiple servers and data centers.

Get Started with AWS for Free

Create a Free Account

AWS Free Tier includes 1 million mobile push notifications, 1 million email deliveries and more with Amazon SNS.

View AWS Free Tier Details »

Amazon SNS is designed to meet the needs of the largest and most demanding applications, allowing applications to publish an unlimited number of messages at any time.

In most cases, developers can get started with Amazon SNS by using just three APIs: CreateTopic, Subscribe, and Publish. Additional APIs are available, which provide more advanced functionality.

Amazon SNS allows applications and end-users on different devices to receive notifications via Mobile Push notification (Apple, Google and Kindle Fire Devices), HTTP/HTTPS, Email/Email-JSON, SMS or Amazon Simple Queue Service (SQS) queues, or AWS Lambda functions.

Amazon SNS provides access control mechanisms to ensure that topics and messages are secured against unauthorized access. Topic owners can set policies for a topic that restrict who can publish or subscribe to a topic. Additionally, topic owners can ensure that notifications are encrypted by specifying that the delivery mechanism must be HTTPS.

Customers of Amazon SNS benefit from pay-as-you-go pricing with no up-front fees or commitments. The only costs of sending messages through Amazon SNS are small per-request, notification delivery, and data transfer fees.

Amazon SNS works today with other AWS services such as Amazon SQS and EC2. For example, applications running in EC2 can publish event/information updates to Amazon SNS and have them immediately delivered to other applications or end-users. Additionally, subscribers can select Amazon SQS as a delivery protocol, and have notifications delivered to multiple SQS queues in parallel - providing persistence of messages and guaranteed delivery. Furthermore, messages can now be delivered to AWS Lambda functions for handling message customizations, enabling message persistence or communicating with other AWS services.

Your use of this service is subject to the Amazon Web Services Customer Agreement