Amazon SNS
Amazon Simple Notification Service (Amazon SNS) is a fully managed Pub/Sub service designed for application-to-application (A2A) and application-to-person (A2P) messaging. It enables the delivery of A2A notifications to integrate and decouple distributed applications, facilitating high-throughput, push-based, many-to-many messaging between distributed systems, microservices, and event-driven serverless applications. These applications include Amazon Simple Queue Service (SQS), Amazon Kinesis Data Firehose, AWS Lambda, and other HTTPS endpoints. A2P functionality allows for sending messages to customers through SMS texts, push notifications, and email.
Key features of Amazon SNS include message filtering, batching, ordering, and deduplication to simplify architecture and reduce costs. It also offers increased message durability with archiving, replay, delivery retries, and dead-letter queues (DLQs). For secure messaging, Amazon SNS supports encryption with AWS Key Management Service (KMS), traffic privacy with AWS PrivateLink, and access control with resource policies and tags.
Included in the Free Tier
- Data transferred into Amazon SNS is free of charge.
- Amazon SNS does not charge for per-message notification delivery when delivering messages to Amazon SQS and AWS Lambda.
- Data transferred between Amazon SNS and Amazon EC2 within a single region is free of charge (i.e., $0.00 per GB).
- As part of AWS’s Free Usage Tier, new AWS customers will receive free 15 GB of data transfer out each month aggregated across all AWS services for one year.
- Attribute-based message filtering is free.
Visit the Amazon SNS Pricing Page for more information on its free tier offering.