驴En qu茅 consiste Amazon Simple Notification Service (SNS)?
SNS es un servicio web para mensajer铆a m贸vil que permite configurar, operar y enviar notificaciones. Es dise帽ado para hacer el computo del escalamiento web sencillo para desarrolladores. SNS sigue el paradigma publish-subscribe (pub-sub), con notificaciones entregadas a clientes utilizando un mecanismo push que elimina la necesidad de verificar peri贸dicamente nueva informaci贸n y actualizaciones. Se pueden enviar notificaciones como mensajes SMS a dispositivos m贸viles en los estados unidos.
驴Qu茅 tipos de clientes existen en SNS?
SNS consiste de dos tipos clientes: publicadores (publishers) y subscriptores (subscribers o consumers). Los publishers comunican con los subscribers de forma as铆ncrona enviando un mensaje a un t贸pico. Un t贸pico es un punto/canal de comunicaci贸n que contiene una lista de subscriptores y los m茅todos utilizados para comunicarse con ellos. Cuando se env铆a un mensaje a un t贸pico, este es autom谩ticamente reenviado a cada subscriptor de ese t贸pico utilizando un m茅todo de configuraci贸n para ese subscriptor.
驴Qu茅 m茅todos utiliza SNS para enviar mensajes a sus subscriptores?
- Amazon SQS.
- HTTP
- HTTPS
- SMS
- AWS Lambda
驴Cu谩les son los escenarios comunes de SNS?
SNS puede soportar una gran variedad de necesidades incluyendo monitoreo de aplicaciones, flujos de trabajo, aplicaciones m贸viles, y cualquier otra aplicaci贸n que genere o consuma notificaciones.
驴Qu茅 tipo de aplicaciones que dependen de eventos en tiempo real?
Fanout
En este escenario un mensaje es enviado a un t贸pico y despu茅s replicado y empujado a m煤ltiples SQS queues, HTTP endpoints, direcciones de correo.
Application System Alerts
Son notificaciones SMS y/o email que son disparadas por determinados umbrales. Por ejemplo mucho servicios de la nube utilizan SNS, de forma que se puedan recibir de forma inmediata notificaciones de cuando un evento ocurre, como un cambio espec铆fico en un AutoScaling group.
Push Email y Text Messaging
El env铆o de correo y mensajes de texto son dos formas de transmitir mensajes a individuos o grupos v铆a email o SMS. Se puede usar SNS para enviar un titular a los subscriptores por correo o SMS. Al recibirlos los usuarios pueden decidir si abrir el website o la aplicaci贸n relacionada.
Mobile Push Notification
Permite enviar mensajes directamente a las aplicaciones m贸viles. Por ejemplo se puede utilizar SNS para enviar notificaciones a una aplicaci贸n, indicando que un update esta disponible. El mensaje de notificaci贸n puede contener un link a una pagina de descarga.