Amazon Simple Notification Service (SNS)
Fully managed pub/sub messaging for microservices, distributed systems, and serverless applications.
Free Tier
1M publishes, 100K mobile push deliveries per month
Max Message Size
256 KB
Message Durability
Stored redundantly across multiple Availability Zones
About Amazon Simple Notification Service (SNS)
Amazon SNS allows you to fan out messages to a large number of subscriber endpoints, including Amazon SQS queues, AWS Lambda functions, HTTP/S webhooks, and direct delivery to users via SMS, mobile push notifications, and email. It offers standard topics for best-effort ordering and at-least-once delivery, and FIFO topics to ensure strict message ordering and exactly-once delivery. Key features include message filtering, which allows subscribers to receive only the messages of interest, and message durability through storage across multiple availability zones. SNS is frequently used for event notification, monitoring alerts, and workflow triggering in cloud architectures.
Core Features
Message Fanout
Publish a message once and deliver it to multiple subscriber endpoints of different types.
Topic Types
Supports Standard (at-least-once delivery, best-effort ordering) and FIFO (exactly-once delivery, strict ordering) topics.
Message Filtering
Subscribers can create filter policies to receive only the messages they are interested in, based on message attributes.
Security
Provides in-transit encryption with TLS and at-rest encryption using AWS KMS.
Supported Endpoints (Subscribers)
Application-To-Application (A2A)
Amazon SQS, AWS Lambda, HTTP/S endpoints, Amazon Kinesis Data Firehose.
Application-To-Person (A2P)
Mobile Push (APNS, FCM), SMS messages, Email (SMTP).