SNS

Definition

Simple Notification Service - AWS messaging service for sending notifications to multiple subscribers, enabling efficient communication and alerts.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between SNS and SQS?
SNS is a publish/subscribe service used to broadcast a message to many subscribers (fanout). SQS is a queue used to store messages until a consumer processes them, typically with one consumer processing each message. A common pattern is SNS -> SQS, where SNS broadcasts and multiple SQS queues each receive a copy for separate processing.
When should I use SNS?
Use SNS when you need to send the same event/notification to multiple recipients or systems—such as triggering multiple microservices, sending user notifications (email/SMS/mobile push), or fanning out events to queues and serverless functions. If you need message buffering, replay, or strict consumer processing control, pair SNS with SQS or consider a streaming platform depending on requirements.
How much does SNS cost?
SNS pricing is usage-based. Main cost drivers include the number of publish requests, the number of deliveries (each subscriber delivery can count), and protocol-specific charges (notably SMS, which has carrier/region-dependent rates). Costs also vary by region. Check the AWS SNS pricing page for current rates and SMS pricing details for your target countries.

Category: communication

Difficulty: intermediate

Related Terms

See Also