¿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.