What is Amazon SNS?

Amazon Simple Notification Service makes it simple and cost-effective to push to mobile devices such as iPhone, iPad, Android, Kindle Fire, and internet connected smart devices, as well as pushing to other distributed services. Besides pushing cloud notifications directly to mobile devices, SNS can also deliver notifications by SMS text message or email, to Simple Queue Service (SQS) queues, or to any HTTP endpoint.
Amazon SNS is a tool in the Mobile Push Messaging category of a tech stack.

Who uses Amazon SNS?

Companies
227 companies use Amazon SNS in their tech stacks, including Intuit, SendGrid, and CodeCombat.

Developers
76 developers use Amazon SNS.

Amazon SNS Integrations

OpsGenie, AWS Mobile Hub, VisualOps, Backand, and LocalStack are some of the popular tools that integrate with Amazon SNS. Here's a list of all 11 tools that integrate with Amazon SNS.

Why developers like Amazon SNS?

Here’s a list of reasons why companies and developers use Amazon SNS
Top Reasons
Amazon SNS Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Amazon SNS in their tech stack.

Tim Specht
Tim Specht
‎Co-Founder and CTO at Dubsmash · | 14 upvotes · 2K views
atDubsmash
Amazon SNS
AWS Lambda
#ApplicationHosting

Whenever we need to notify a user of something happening on our platform, whether it’s a personal push notification from one user to another, a new Dub, or a notification going out to millions of users at the same time that new content is available, we rely on AWS Lambda to do this task for us. When we started implementing this feature 2 years ago we were luckily able to get early access to the Lambda Beta and are still happy with the way things are running on there, especially given all the easy to set up integrations with other AWS services.

Lambda enables us to quickly send out million of pushes within a couple of minutes by acting as a multiplexer in front of Amazon SNS. We simply call a first Lambda function with a batch of up to 300 push notifications to be sent, which then calls a subsequent Lambda function with 20 pushes each, which then does the call to SNS to actually send out the push notifications.

This multi-tier process of sending push notifications enables us to quickly adjust our sending volume while keeping costs & maintenance overhead, on our side, to a bare minimum.

#ApplicationHosting

See more
Khauth György
Khauth György
CTO at SalesAutopilot Kft. · | 11 upvotes · 31.2K views
atSalesAutopilot Kft.
AWS CodePipeline
Jenkins
Docker
vuex
Vuetify
Vue.js
jQuery UI
Redis
MongoDB
MySQL
Amazon Route 53
Amazon CloudFront
Amazon SNS
Amazon CloudWatch
GitHub

I'm the CTO of a marketing automation SaaS. Because of the continuously increasing load we moved to the AWSCloud. We are using more and more features of AWS: Amazon CloudWatch, Amazon SNS, Amazon CloudFront, Amazon Route 53 and so on.

Our main Database is MySQL but for the hundreds of GB document data we use MongoDB more and more. We started to use Redis for cache and other time sensitive operations.

On the front-end we use jQuery UI + Smarty but now we refactor our app to use Vue.js with Vuetify. Because our app is relatively complex we need to use vuex as well.

On the development side we use GitHub as our main repo, Docker for local and server environment and Jenkins and AWS CodePipeline for Continuous Integration.

See more
Cyril Duchon-Doris
Cyril Duchon-Doris
CTO at My Job Glasses · | 9 upvotes · 5.6K views
atMy Job Glasses
Slack
Amazon CloudWatch
Rails
Sidekiq
Redis
Amazon SNS
Amazon S3
Amazon SES
AWS Lambda

We decided to use AWS Lambda for several serverless tasks such as

  • Managing AWS backups
  • Processing emails received on Amazon SES and stored to Amazon S3 and notified via Amazon SNS, so as to push a message on our Redis so our Sidekiq Rails workers can process inbound emails
  • Pushing some relevant Amazon CloudWatch metrics and alarms to Slack
See more
Edward Woodcock
Edward Woodcock
Tech & Product at Simple Merchant · | 1 upvotes · 532 views
atSimple Merchant
Amazon SNS

Our primary transport mechanism for events. One SNS topic carries a specific event type and n-number of subscribers (usually a Lambda) may subscribe to that event. Amazon SNS

See more
Volkan Özçelik
Volkan Özçelik
Chief Executive Philosopher at volkan.io · | 1 upvotes · 528 views
Amazon SNS

I mainly use it for the infrastructure notifications and alarms of zerotoherojs.com ’s learning dashboards. Amazon SNS

See more
Abhisek Padhi
Abhisek Padhi
Co-Founder, CTO · | 1 upvotes · 526 views
atGrozip
Amazon SNS

Amazon SNS is used for push notification to push notifications of the occurrence of different events during operations of our computing resources on AWS cloud. Amazon SNS

See more

Amazon SNS's features

  • 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.
  • With SNS you can publish a message once, and deliver it one or more times. So you can choose to direct unique messages to individual Apple, Google or Amazon devices, or broadcast deliveries to many mobile devices with a single publish request.
  • SNS allows you to group multiple recipients using topics. A topic is an “access point” for allowing recipients to dynamically subscribe for identical copies of the same notification. One topic can support deliveries to multiple endpoint types -- for example, you can group together iOS, Android and SMS recipients. When you publish once to a topic, SNS delivers appropriately formatted copies of your message to each subscriber.
  • 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.
  • Amazon SNS provides access control mechanisms to ensure that topics and messages are secured against unauthorized access

Amazon SNS Alternatives & Comparisons

What are some alternatives to Amazon SNS?
Amazon Pinpoint
Amazon Pinpoint makes it easy to run targeted campaigns to drive user engagement in mobile apps. Amazon Pinpoint helps you understand user behavior, define which users to target, determine which messages to send, schedule the best time to deliver the messages, and then track the results of your campaign.
Twilio
Twilio offers developers a powerful API for phone services to make and receive phone calls, and send and receive text messages. Their product allows programmers to more easily integrate various communication methods into their software and programs.
Amazon MQ
Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud.
Firebase
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Google Cloud Messaging
Google Cloud Messaging (GCM) is a free service that enables developers to send messages between servers and client apps. This includes downstream messages from servers to client apps, and upstream messages from client apps to servers.
See all alternatives

Amazon SNS's Stats

- No public GitHub repository available -