• Expands to Simple Notification Service
  • AWS service to set up/operate/send notifications
  • AWS service coordinates and manages message sending to subscribing endpoints/clients
  • It follows publish-subscribe or pub-sub messaging model
  • clients get notifications by push mechanism instead of periodic polling
  • Add notification to software applications
  • supported protocols
    • AWS SQS
    • HTTP/S
    • email
    • SMS
    • Lambda
  • clients types
    • publishers/producers
      • asynchronous communication with subscribers.
      • produce and send message to a topic (a logical access point and communication channel)
  • subscribers/consumers
    • receive message on supported protocols
    • can be
      • web servers
      • email addresses
      • SQS queues
      • Lambda functions
  • Used for
    • event notification
    • monitoring applications
    • workflow systems
    • time-sensitive information updates
    • mobile applications
  • Steps
  • create an SNS topic
  • publish messages
    • create a topic, or access point to identify a specific subject or event type
      • for publishing messages and allowing clients to subscribe for notifications.
    • topic owner sets policies for access control, limits for publishing, protocol to use etc
    • consumers subscribe to receive notifications for a topic
      • specify protocol and end-point email/URL
  • It sends time essential messages to multiple subscribers using push mechanism
  • SNS integrates with CloudTrail,for logging SNS API calls
  • Delivery formats
    • HTTP, HTTPS
    • Email, Email-JSON
    • SQS
    • SMS

Menu