Amazon SES vs Amazon SNS

Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Amazon SES
Amazon SES

3.4K
1.2K
+ 1
314
Amazon SNS
Amazon SNS

628
286
+ 1
2
Add tool

Amazon SES vs Amazon SNS: What are the differences?

What is Amazon SES? Bulk and transactional email-sending service. Amazon SES eliminates the complexity and expense of building an in-house email solution or licensing, installing, and operating a third-party email service. The service integrates with other AWS services, making it easy to send emails from applications being hosted on services such as Amazon EC2.

What is Amazon SNS? Fully managed push messaging service. 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 SES belongs to "Transactional Email" category of the tech stack, while Amazon SNS can be primarily classified under "Mobile Push Messaging".

Some of the features offered by Amazon SES are:

  • Simple – Amazon SES eliminates the complexity of licensing, installing, and operating a third-party service, or building and maintaining an internally hosted email solution. Sending email through Amazon SES is as simple as using SMTP or calling an API, and Amazon SES makes it easy for you to monitor your sending activity and deliverability statistics.
  • Inexpensive – There are no up-front fees or fixed expenses with Amazon SES, and you benefit from the efficiencies of Amazon’s scale. Your only costs are low charges for the number of emails sent and data transfer fees.
  • Reliable – Amazon SES runs within Amazon’s proven network infrastructure and datacenters. All outgoing email messages are stored redundantly across multiple servers and datacenters, providing high availability and data durability.

On the other hand, Amazon SNS provides the following key 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.

Stripe, PedidosYa, and Docplanner are some of the popular companies that use Amazon SES, whereas Amazon SNS is used by SendGrid, PedidosYa, and Clever. Amazon SES has a broader approval, being mentioned in 1283 company stacks & 274 developers stacks; compared to Amazon SNS, which is listed in 227 company stacks and 76 developer stacks.

- No public GitHub repository available -
- No public GitHub repository available -

What is Amazon SES?

Amazon SES eliminates the complexity and expense of building an in-house email solution or licensing, installing, and operating a third-party email service. The service integrates with other AWS services, making it easy to send emails from applications being hosted on services such as Amazon EC2.

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.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Amazon SES?
Why do developers choose Amazon SNS?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      What companies use Amazon SES?
      What companies use Amazon SNS?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Amazon SES?
      What tools integrate with Amazon SNS?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to Amazon SES and Amazon SNS?
      Twilio SendGrid
      Twilio SendGrid's cloud-based email infrastructure relieves businesses of the cost and complexity of maintaining custom email systems. Twilio SendGrid provides reliable delivery, scalability & real-time analytics along with flexible API's.
      Mailgun
      Mailgun is a set of powerful APIs that allow you to send, receive, track and store email effortlessly.
      Mailchimp
      MailChimp helps you design email newsletters, share them on social networks, integrate with services you already use, and track your results. It's like your own personal publishing platform.
      Mandrill
      Mandrill is a new way for apps to send transactional email. It runs on the delivery infrastructure that powers MailChimp.
      AWeber
      It is an email marketing service provider with over 100,000 small business clients world wide. It helps people keep in touch with the subscribers who have requested to be on their mailing list.
      See all alternatives
      Decisions about Amazon SES and Amazon SNS
      Cyril Duchon-Doris
      Cyril Duchon-Doris
      CTO at My Job Glasses · | 9 upvotes · 21.2K views
      atMy Job GlassesMy Job Glasses
      Slack
      Slack
      Amazon CloudWatch
      Amazon CloudWatch
      Rails
      Rails
      Sidekiq
      Sidekiq
      Redis
      Redis
      Amazon SNS
      Amazon SNS
      Amazon S3
      Amazon S3
      Amazon SES
      Amazon SES
      AWS Lambda
      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
      Interest over time
      Reviews of Amazon SES and Amazon SNS
      No reviews found
      How developers use Amazon SES and Amazon SNS
      Avatar of Kalibrr
      Kalibrr uses Amazon SESAmazon SES

      Our internal emails (such as exception notifications) are sent via Amazon SES, since it's cheaper than using Sendgrid. We also use Amazon SES as a fallback in case we have deliverability issues with Sendgrid.

      Avatar of Simple Merchant
      Simple Merchant uses Amazon SNSAmazon 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.

      Avatar of Grozip
      Grozip uses Amazon SNSAmazon 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.

      Avatar of Told
      Told uses Amazon SNSAmazon SNS

      We use SNS for platform-agnostic mobile push message handling, essentially to avoid dealing with APNS ourselves.

      Avatar of Volkan Özçelik
      Volkan Özçelik uses Amazon SNSAmazon SNS

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

      Avatar of BrightMachine
      BrightMachine uses Amazon SESAmazon SES

      Sending transactional emails, such as reminders, contact form notifications, confirmations …etc.

      Avatar of Hevelop
      Hevelop uses Amazon SESAmazon SES

      Amazon SES is the email service we commonly use in clous AWS e-commerce infrastructure.

      Avatar of OnlineCity
      OnlineCity uses Amazon SESAmazon SES

      Some e-mail communication needs a independent provider, for these purposes we use SES.

      Avatar of Secumail
      Secumail uses Amazon SESAmazon SES

      Good enough, could get a bit more TLC from AWS to beef up compared to the competition

      Avatar of betterPT
      betterPT uses Amazon SNSAmazon SNS

      SNS is at the core of our messaging - we use the fan out pattern.

      How much does Amazon SES cost?
      How much does Amazon SNS cost?
      News about Amazon SNS
      More news