Amazon Simple Notification Service (SNS)

Amazon Simple Notification Service (SNS)

Amazon Simple Notification Service (SNS) is a durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications. Amazon SNS provides topics for high-throughput, push-based, many-to-many messaging. Using Amazon SNS topics, your publisher systems can fan out messages to a large number of subscriber endpoints for parallel processing, including Amazon SQS queues, AWS Lambda functions, and HTTP/S webhooks. You can get started with Amazon SNS in minutes by using the AWS Management Console, AWS Command Line Interface (CLI), or AWS Software Development Kit (SDK). It provides developer with highly scalable, flexible and cost-effective capability to publish messages from an application and immediately deliver them to subscribers or the other application.


Push notification to Apple, Google, Fire OS and Windows devices.

Besides pushing cloud notifications directly to mobile devices, Amazon SNS can also deliver notification by SMS text messages or email to AWS SQS queue or any HTTP endpoint.

SNS can also trigger lambda function.

SNS allows you to group multiple recipients using topics. A topic is an "access point" for allowing recipients to dynamically subscribe for identical copies for the same notification.

To prevent messages from being lost all messages published to AWS SNS are stored redundantly across multiple AZ.

SNS Benefits

  1. Instantaneous push-based delivery(no polling)
  2. Simple API and easy integration with application
  3. Flexible message delivery over multiple transport protocols
  4. inexpensive pay-as-you-go model with no up-front cost
  5. Web-based AWS management console offers the simplicity of a point-and-click interface

SNS VS SQS

Both messaging service in AWS.

SNS-Push

SQS-Pulls

Amazon SES(Simple Email Service)

Amazon Simple Email Service (Amazon SES) is a cloud-based email sending service designed to help digital marketers and application developers send marketing, notification, and transactional emails. It is a reliable, cost-effective service for businesses of all sizes that use email to keep in contact with their customers.

Can also be used to receive email: incoming mails can be delivered automatically to an S3 bucket and incoming mails can be used to trigger Lambda function and SNS notification.


要查看或添加评论,请登录

VishvaJeet Singh的更多文章

  • ?? Traditional Data Engineering vs. MLOps Pipelines: Choosing the Right Approach ??

    ?? Traditional Data Engineering vs. MLOps Pipelines: Choosing the Right Approach ??

    Deciding whether to use a traditional data engineering pipeline or an MLOps-based pipeline depends on several key…

  • Block Storage Vs Object Storage

    Block Storage Vs Object Storage

    Block Storage In Block storage, data is broken up into pieces called blocks. and it is stored across a system that can…

  • Kafka CLI Cheat Sheet

    Kafka CLI Cheat Sheet

    Kafka Docs: https://kafka.apache.

    1 条评论
  • Kafka - Confluent Platform Quick Start Docker - Part 1

    Kafka - Confluent Platform Quick Start Docker - Part 1

    In this quick start I will show you how to get up and running with Confluent Platform and its main components using…

  • AWS Lambda

    AWS Lambda

    AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume -…

  • Amazon Simple Queue Service(SQS)

    Amazon Simple Queue Service(SQS)

    Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale…

  • AWS Key Management Service (KMS)

    AWS Key Management Service (KMS)

    AWS Key Management Service (KMS) is a managed service that makes it easy for you to create and control the encryption…

  • Amazon S3

    Amazon S3

    Amazon S3(Simple Storage Service) has a simple web services interface that you can use to store and retrieve any amount…

  • Elastic Load Balancer and Route 53

    Elastic Load Balancer and Route 53

    Elastic Load Balancer - Elastic Load Balancing automatically distributes incoming application traffic across multiple…

  • Amazon EC2

    Amazon EC2

    Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, re-sizable compute capacity in the…

社区洞察

其他会员也浏览了