Amazon Simple Notification Service
Notificaciones push móviles, correo electrónico, SMS y mensajería de publicación/suscripción completamente administrada
Amazon Simple Notification Service (Amazon SNS) es un servicio de mensajería completamente administrado para la comunicación aplicación a aplicación (A2A) y aplicación a persona (A2P).
La funcionalidad de publicación/suscripción A2A brinda temas para la mensajería de alto rendimiento, de muchos a muchos, basada en push entre sistemas distribuidos, microservicios y aplicaciones sin servidores controladas por eventos. Mediante el uso de temas de Amazon SNS, los sistemas de publicadores pueden distribuir los mensajes a una gran cantidad de sistemas de suscriptores, entre otros, colas de Amazon SQS, funciones de AWS Lambda y puntos de enlace HTTPS, para procesamiento paralelo y Amazon Kinesis Data Firehose. La funcionalidad A2P permite que envíe mensajes a usuarios a escala a través de SMS, push móviles y correo electrónico.
TUTORIAL:
Descubra cómo utilizar SNS en minutos
Beneficios
Modernizar y desacoplar sus aplicaciones
Amazon SNS le permite modernizar sus aplicaciones y desacoplarlas en componentes independientes y más pequeños que son más fáciles de desarrollar, implementar y mantener. Utilizar una arquitectura basada en eventos de mensajería de publicación/suscripción para su aplicación mejora el rendimiento, la fiabilidad y permite escalar cada componente de forma independiente.
Enviar mensajes directamente a millones de usuarios
Amazon SNS le permite enviar mensajes o notificaciones de forma directa a usuarios mediante mensajes de texto SMS a más de 200 países, notificaciones push en Apple, Android y otras plataformas o correo electrónico (SMTP). Amazon SNS brinda redundancia en múltiples proveedores de SMS y le permite enviar notificaciones push móviles mediante un único punto de enlace a todas las plataformas.
Entregue mensajes de manera fiable
Amazon SNS usa varias estrategias que funcionan en forma conjunta para ofrecer durabilidad de mensajes. Por empezar, los mensajes publicados se almacenan en varios servidores y centros de datos separados geográficamente. Si un punto de enlace suscrito no está disponible, Amazon SNS ejecuta una política de reintento de entrega de mensajes. Para preservar los mensajes que no se hayan entregado antes de que esta política finalice, puede crear una cola de mensajes fallidos. También puede suscribirse a transmisiones de entrega de Amazon Kinesis Data Firehose relativos a temas de SNS, que permiten que se envíen mensajes a puntos de enlace de alta durabilidad, como buckets de Amazon S3 o tablas de Amazon Redshift.
Escale automáticamente su carga de trabajo
Amazon SNS aprovecha la reconocida nube de AWS para escalar dinámicamente con su aplicación. Amazon SNS es un servicio totalmente administrado, que se encarga de los trabajos pesados relacionados con la planificación de la capacidad, el aprovisionamiento, la supervisión y la aplicación de parches. El servicio está diseñado para administrar patrones de tráfico en ráfagas y de alto rendimiento, y le permite enviar millones de mensajes por segundo.
Asegurar la precisión con el pedido y la deduplicación de mensajes
Los temas FIFO de Amazon SNS trabajan con las colas FIFO de Amazon SQS a fin de garantizar que los mensajes se envíen de forma ordenada y que solo se procesen una vez (deduplicado). Esto le permite mantener la consistencia al procesar transacciones en servicios independientes únicos o múltiples en los que es crítico que los mensajes estén en el orden correcto. También permite aliviar el esfuerzo de escribir código personalizado para el pedido y la deduplicación de mensajes.
Simplifique su arquitectura con el filtrado de mensajes
Amazon SNS ayuda a simplificar la arquitectura de mensajes de publicación/suscripción mediante la descarga de la lógica de filtrado de mensajes de los sistemas de suscriptores y de la lógica de enrutamiento de mensajes de los sistemas de publicadores. Con el filtrado de mensajes de Amazon SNS, los puntos de enlace suscritos reciben solo los mensajes de interés, en lugar de recibir todos los mensajes publicados sobre el tema. Amazon CloudWatch da visibilidad a la actividad de filtrado y AWS CloudFormation le permite implementar políticas de filtro de suscripciones de manera automatizada y segura.
Funcionamiento
-
Publicación/suscripción
-
SMS
-
Notificaciones push móviles
-
Publicación/suscripción
-
-
SMS
-
-
Notificaciones push móviles
-
Casos prácticos
PlayOn! Sports es una de las compañías multimedia de deportes de preparatoria líderes de Estados Unidos. Utilizan una plataforma de tecnología integral que les permite realizar producciones de alta calidad y bajo costo de eventos deportivos en vivo. Su canalización de procesamiento de videos sin servidor ilustra el patrón de mensajería de distribución ramificada y opciones para su inclusión en arquitecturas sin servidor mediante el uso de Amazon SNS y AWS Lambda.
La biblioteca de videos e imágenes de la NASA ofrece fácil acceso a más de 140 000 imágenes fijas, grabaciones de audio y videos que documentan los logros de más de la mitad de un siglo de la NASA en la exploración de lo desconocido. La arquitectura incluye Amazon SNS para disparar la canalización de procesamiento cuando se actualiza contenido nuevo y Amazon SQS para desacoplar los trabajos entrantes de los procesadores de canalización.
Change Healthcare usa servicios de AWS como Amazon EC2, Amazon S3, Amazon SQS y Amazon SNS para abastecer millones de transacciones confidenciales de sus clientes todos los días, al tiempo que cumple todos los reglamentos del sector sanitario, como HIPAA.
La plataforma web del FCBarcelona incluye más de 6 000 páginas y más de 12 000 fotografías digitalizadas. Está disponible en seis idiomas y contiene información actualizada de cinco equipos profesionales de élite. La solución utiliza Amazon SNS para varias notificaciones de plataforma.
Publicaciones destacadas del blog


Diseño de aplicaciones sin servidor duraderas con DLQs para Amazon SNS, Amazon SQS, AWS Lambda
Rachel Richardson y Otavio Ferreira
15 de noviembre de 2019

Enriching Event-Driven Architectures with AWS Event Fork Pipelines (Cómo enriquecer arquitecturas basadas en eventos con AWS Event Fork Pipelines)
Rachel Richardson y Otavio Ferreira
25 de marzo de 2019

No se han encontrado publicaciones de blog en este momento. Consulte el Blog de AWS para conocer otros recursos.
Novedades de Amazon SNS
Introducción a AWS

Más información sobre Amazon SNS