What is our primary use case?
I have been using Amazon SNS within my Learning Management System or LMS. I use SNS with .NET services to send push notifications to mobiles to tell parents about the progress of their kids. We send push notifications to mobile devices and emails.
Amazon SNS is a pretty reliable service, and it is fully managed. We don't have to manage anything. Amazon totally manages everything for us. We just have to integrate the SNS service with our microservice or backend service and trigger an action to throw notifications or messages. We just trigger a notification to go to all subscribers.
I am using the latest version of this solution in my current product, which has .NET code. This solution is deployed on the cloud. We are using Elastic Beanstalk for .NET deployment and Amazon SNS for our server. We then send notifications to subscribed users or specific devices that are interested in or have subscribed to our topic.
How has it helped my organization?
It enables easy engagement of our users with our product. We often track users' interest to find out how they have been performing with our app or the system. Based on the performance, we recommend or send push notifications. Based on these notifications, users open our app and spend some time on our system. If we use it properly, it increases our growth exponentially.
What is most valuable?
Push notifications are the most valuable. I have mostly used push notifications for my system. Amazon SNS supports all devices for push notification services. It supports iOS, Android, and Windows notifications.
It provides reliable push notification services. We have queues, and we can track which notifications have failed or had some issues. We can then figure out the issue. We can also debug the issue because of which our push notification didn't reach the end users.
What needs improvement?
I recently worked with Firebase, and it provides an option to create a marketing campaign with a title and a specific image to inform our audience about something. We just design the campaign and then use the push notifications. It would be good if Amazon also adds a similar feature.
Buyer's Guide
Amazon SNS
November 2024
Learn what your peers think about Amazon SNS. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,763 professionals have used our research since 2012.
For how long have I used the solution?
I have been developing products for five to six years. I have been working with Amazon SNS for four years.
What do I think about the stability of the solution?
It is the most stable product in the market.
What do I think about the scalability of the solution?
It is scalable. If you are a startup, they provide a free quota, and after that, they start charging. It is scalable for our needs. We pay based on our usage. The more users we add on, the more we pay.
We have been using this notification system for four years. Currently, we don't have any plans to expand our usage.
How are customer service and support?
I have not used their technical support.
Which solution did I use previously and why did I switch?
I have been using Google Firebase for two years. In one application, I was using Firebase Realtime Database, so we preferred to use their real-time notification as well. Firebase does the same thing and sends notifications to subscribed devices.
With Firebase, we use real-time messages for push notifications, whereas with Amazon, we use Amazon SNS. I found Amazon SNS to be more stable than Firebase. Firebase provides only push notifications, whereas Amazon SNS provides emails, mobile messages, and push notifications. It is a hub of many things. Therefore, it is good to use one solution for multiple things.
How was the initial setup?
You can easily create services. It is a very simple process.
It was a quick deployment. We bought a service that we can consume within our service. We can have a microservice and put our credentials on a server, and then we can send notifications to our subscribers by using that specific key. I also manage or maintain it on my own.
What's my experience with pricing, setup cost, and licensing?
It is the cheapest solution in the market. It is on a monthly basis. After a month, you are build based on your usage. There are no additional costs to the standard licensing fees.
What other advice do I have?
It is a good service. I would recommend it to my colleagues if they want to implement push notifications with SNS. Overall, I am very happy with this service.
I would rate Amazon SNS a ten out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.