The Simple Notification Service (SNS) is a messaging service designed to work with publisher/subscriber semantics by decoupling distributed system components using an event model based on asynchronous push messaging. This way, every topic subscriptor receives a copy of the message that is broadcast.
The message is a first-class citizen, with the flexibility to re-routed between components and applications with a high level of interoperability, since messages are composed of text with a maximum limit of 256 KB. The message can contain payload and attributes, and these attributes can be used to filter messages and provide contextual information about the message. The message payload can be encrypted to provide additional security aspects for communication.