Amazon SNS (Simple Notification Service)

Amazon SNS (Simple Notification Service)

¿En qué consiste el servicio Amazon SNS?

SNS es un servicio tipo push message notification system (sistema de envío de mensajes tipo notificaciones).

¿Cuáles son las características de Amazon SNS?

  • Envía notificaciones desde la nube.
  • Envía mensajes a los distintos subscriptores o a aplicaciones.
  • Se utiliza para enviar notificaciones en respuesta a diferentes eventos (como por ejemplo notificaciones de autoscaling).
  • Las notificaciones tipo push pueden ser enviadas a dispositivos apple, google, fire os y windows.
  • Las notificaciones pueden ser recibidas via sms, email, sqs o http endpoints.
  • Puede ejecutar funciones lambda.
  • Permite agrupar multiples recipientes utilizando distintos tópicos.
  • SNS entrega de manera apropiada copias de los mensajes a los subscriptores.
  • Para prevenir que los mensajes se pierdan, todos estos son almacenados de manera redundante (una copia) a través de los múltiples Availability Zones.

¿Cuáles son las ventajas de Amazon SNS?

  • Los mensajes se envían de forma instantánea (no require pulling).
  • Posee una sencilla API para integrar con las aplicaciones.
  • La entrega de los mensajes es flexible (soporta múltiples protocolos).
  • Económico, se paga por uso sin costos por adelantado.
  • La administración es via la simplicidad de la consola web.

SNS vs SQS

  • Ambos funcionan como sistemas de mensajería de AWS.
  • SNS es basado en push (los mensajes se empujan), mientras que SQS es basado en pull (los mensajes se retraen).

¿Cuáles son los costos de Amazon SNS?

  • $0.5 por cada millón de peticiones SNS.
  • $0.06 por cada 100,000 notificaciones sobre HTTP.
  • $0.75 por cada 100 notificaciones SMS.
  • $2.00 por cada 100,000 notificaciones por email.