SNS is useful for IoT system design to guarantee message delivery and actions. The document sets up an SNS topic to receive messages from AWS IoT. It then creates an SQS queue subscribed to the SNS topic and a Lambda function to process messages pulled from the SQS queue. Finally, an IoT rule is created to send device messages to the SNS topic.