Amazon Simple Notification Service
Gestion complète de la messagerie de publication/d'abonnement, des SMS, des e-mails et des notifications push mobile
Amazon Simple Notification Service (Amazon SNS) est un service de messagerie entièrement géré pour la communication d'application à application (A2A) et d'application à personne (A2P).
La fonctionnalité de publication/d'abonnement A2A fournit des rubriques pour les applications serverless à haut débit, push, de messages plusieurs à plusieurs entre des systèmes distribués, de microservices et guidées par les événements. En utilisant les rubriques Amazon SNS, vos systèmes d'édition peuvent envoyer des messages vers un grand nombre de systèmes d'abonnés, y compris les files d'attente Amazon SQS, les fonctions AWS Lambda et les points de terminaison HTTP/S, pour un traitement parallèle, sans oublier Amazon Kinesis Data Firehose. La fonctionnalité A2P vous permet d'envoyer des messages aux utilisateurs à l'échelle via SMS, Mobile Push et e-mail.
DIDACTICIEL :
Apprendre à utiliser SNS en quelques minutes
Avantages
Modernisez et découpler vos applications
Amazon SNS vous permet de moderniser vos applications et de les découpler en composants plus petits et indépendants plus faciles à développer, à déployer et à gérer. L'utilisation d'une architecture reposant sur des événements de publication/d'abonnement pour votre application améliore les performances, la fiabilité et permet à chaque composant d'évoluer indépendamment.
Envoyez directement des messages à des millions d'utilisateurs
Amazon SNS vous permet d'envoyer des messages ou des notifications directement aux utilisateurs avec des SMS vers plus de 200 pays, le push mobile sur Apple, Android et d'autres plateformes ou le courrier électronique (SMTP). Amazon SNS fournit la redondance entre plusieurs fournisseurs de SMS et vous permet d’envoyer des notifications mobiles en utilisant un seul point de terminaison pour toutes les plateformes.
Distribution fiable des messages
Amazon SNS utilise toute une série de stratégies qui interagissent pour assurer la durabilité des messages. Pour commencer, les messages publiés sont stockés sur plusieurs serveurs et centres de données séparés géographiquement. Si un point de terminaison abonné n’est pas disponible, Amazon SNS applique une politique de nouvel essai de livraison du message. Pour sauver les messages qui ne sont pas délivrés avant que la politique de nouvel essai ne se termine, vous pouvez créer une file d’attente de lettres mortes. Vous pouvez également abonner les flux de livraison Amazon Kinesis Data Firehose aux rubriques SNS, ce qui permet d’envoyer des messages vers des points de terminaison durables, comme les compartiments Amazon S3 ou les tables Amazon Redshift.
Dimensionnez automatiquement votre charge de travail
Amazon SNS utilise le cloud AWS éprouvé pour évoluer de façon dynamique avec votre application. Amazon SNS est un service entièrement géré qui prend en charge les lourdes tâches liées à la planification de la capacité, à la mise en service, à la surveillance et à l'application des correctifs. Le service est conçu pour traiter des flux de trafic à haut débit et en rafale et vous permet d'envoyer des millions de messages par seconde.
Assurez la précision avec le classement et la déduplication des messages
Les rubriques FIFO d'Amazon SNS fonctionnent avec les files d'attente FIFO d'Amazon SQS pour garantir que les messages sont livrés de façon strictement classée et ne sont traités qu'une fois (dédupliqués). Cela vous permet de maintenir une cohérence lors du traitement de transactions sur un ou plusieurs services indépendants où il est essentiel que les messages soient correctement classés. Cela vous permet également de ne plus avoir à rédiger de code personnalisé pour classer et dédupliquer les messages.
Simplifiez votre architecture avec le filtrage des messages
Amazon SNS vous aide à simplifier votre architecture de messagerie pub/sub en déchargeant la logique de filtrage des messages de vos systèmes d’abonnement et la logique de routage des messages de vos systèmes de publication. Grâce au filtrage des messages d'Amazon SNS, les points de terminaison inscrits ne reçoivent que les messages pertinents, et non tous les messages publiés sur la rubrique. Amazon CloudWatch assure la visibilité sur votre activité de filtrage et AWS CloudFormation vous permet de déployer des politiques de filtrage des abonnements de façon sécurisée et automatisée.
Fonctionnement
-
Publication/Abonnement
-
SMS
-
Push mobile
-
Publication/Abonnement
-
-
SMS
-
-
Push mobile
-
Études de cas
PlayOn! Sports est l'une des sociétés médiatiques majeures spécialisées dans le sport du secondaire aux États-Unis. Elle utilise une plateforme technologique complète qui lui permet de produire des événements sportifs en direct de grande qualité et à bas coût. Son pipeline de traitement vidéo sans serveur illustre le modèle de messagerie ventilé et les options permettant de l'inclure dans des architectures sans serveur à l'aide d’Amazon SNS et AWS Lambda.
La bibliothèque d'images et de vidéos de la NASA offre un accès facile à plus de 140 000 images fixes, enregistrements audio et vidéos. Elle documente plus d'un demi-siècle de découvertes et d'exploration du vaste inconnu par l'agence. L'architecture inclut Amazon SNS pour déclencher le pipeline de traitement lorsque du nouveau contenu est mis à jour et Amazon SQS pour découpler les tâches entrantes de processus de pipeline.
Change Healthcare utilise des services AWS comme Amazon EC2, Amazon S3, Amazon SQS et Amazon SNS pour traiter des millions de transactions confidentielles par jour pour ses clients tout en maintenant une conformité complète avec les réglementations du secteur de la santé, notamment la norme HIPAA.
La plate-forme Web du FCBarcelone comporte pas moins de 6 000 pages et 12 000 photos numérisées. Elle est disponible en 6 langues et compile les dernières informations concernant 5 équipes professionnelles d'élite. La solution utilise Amazon SNS pour diverses notifications de la plateforme.
Sélection d'articles de blog


Designing durable serverless apps with DLQs for Amazon SNS, Amazon SQS, AWS Lambda
Rachel Richardson et Otavio Ferreira
15 novembre 2019

Enriching Event-Driven Architectures with AWS Event Fork Pipelines
Rachel Richardson et Otavio Ferreira
25 mars 2019

Nouveautés d'Amazon SNS
Mise en route avec AWS
En savoir plus sur Amazon SNS