🥇 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 distinstos 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 envian de forma instantanea (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.