Amazon SNS is a notification service that provides mass delivery of the message within the cost limit. With Amazon SNS the user is able to send messages to distributed systems, services, and mobile devices. SNS works at any scale AWS reduces the complexity associated with messaging software and infrastructure.
Using Amazon SNS topics, publisher systems can deliver messages to a large number of subscriber endpoints for parallel processing which including Amazon SQS queues, AWS Lambda functions, and HTTP/S webhooks. It Is also used to push notifications to end users using mobile push, SMS, and email.
AWS SNS is used in serverless and microservice type architecture. In this model, the message published is delivered immediately by all the subscribers of the topic. It enables event-driven architecture; decouple applications in order to increase performance.
AWS services such as Amazon EC2, Amazon S3, and Amazon CloudWatch can publish messages to the SNS topics to initiate event-driven computing and workflows. AWS SNS along with SQS provides a strong messaging solution for building cloud applications. The applications built are fault-tolerant and easy to scale.
AWS services such as Amazon EC2, Amazon S3, and Amazon CloudWatch can publish messages to the SNS topics to initiate event-driven computing and workflows. AWS SNS along with SQS provides a strong messaging solution for building cloud applications. The applications built are fault-tolerant and easy to scale. (Read:- What is AWS Lambda?)
Some of the Major benefits of SNS are as under: