Introduction
SNS helps send messages to many people or systems at once. It solves the problem of notifying multiple receivers quickly and reliably.
When you want to send alerts to multiple team members by email or SMS at the same time.
When your app needs to notify other apps or services about events instantly.
When you want to fan out messages to many subscribers without coding each connection.
When you want to decouple parts of your system so they communicate by messages.
When you want to send messages to mobile devices or HTTP endpoints automatically.