Amazon Simple Notification Service
Messaggistica PUB/SUB, SMS, e-mail e notifiche push per dispositivi mobili completamente gestiti
Amazon Simple Notification Service (Amazon SNS) è un servizio di messaggistica completamente gestito per la comunicazione application-to-person (A2P) e application-to-application (A2A).
La funzionalità PUB/SUB A2A fornisce argomenti per messaggistica con throughput elevato, basata su push e molti-a-molti tra sistemi distribuiti, microservizi e applicazioni serverless basate su eventi. Utilizzando gli argomenti di Amazon SNS, i sistemi di pubblicazione possono inviare messaggi a un numero elevato di sistemi di sottoscrizione, tra cui code Amazon SQS, funzioni AWS Lambda ed endpoint HTTPS, per l'elaborazione in parallelo, e Amazon Kinesis Data Firehose. La funzionalità A2P permette di inviare messaggi agli utenti su larga scala tramite SMS, push per dispositivi mobili ed e-mail.
TUTORIAL:
Impara a utilizzare SNS in pochi minuti
Vantaggi
Modernizzazione e disaccoppiamento delle applicazioni
Amazon SNS ti permette di modernizzare e disaccoppiare le applicazioni in componenti indipendenti e più piccoli, più facili da sviluppare, distribuire e mantenere. Grazie a un'architettura basata sugli eventi pub/sub le applicazioni aumenteranno le prestazioni, l'affidabilità e ogni componente sarà in grado di dimensionare su vasta scala in modo indipendente.
Invio di messaggi direttamente a milioni di utenti
Amazon SNS ti permette di inviare messaggi o notifiche direttamente agli utenti con messaggi di testo SMS a più di 200 paesi, notifiche push su dispositivi Apple, Android o altre piattaforme o e-mail (SMTP). Amazon SNS fornisce ridondanza tra più provider di SMS e ti permette di inviare notifiche push a dispositivi mobili utilizzando un singolo endpoint per tutte le piattaforme.
Trasmissione affidabile di messaggi
Amazon SNS utilizza una serie di strategie che lavorano insieme per fornire durabilità dei messaggi. Per iniziare, i messaggi pubblicati vengono archiviati su più server e data center separati geograficamente. Se un endpoint sottoscritto non è disponibile, Amazon SNS esegue una policy di nuovi tentativi di consegna dei messaggi. Per conservare i messaggi che non vengono recapitati prima della fine della policy dei nuovi tentativi di consegna, è possibile creare una coda di messaggi non recapitabili. Puoi anche sottoscrivere flussi di consegna di Amazon Kinesis Data Firehose ad argomenti SNS, consentendo l'invio di messaggi a endpoint durevoli come i bucket Amazon S3 o le tabelle Amazon Redshift.
Scalabilità automatica dei carichi di lavoro
Amazon SNS sfrutta il cloud AWS per dimensionare dinamicamente con le tue applicazioni. Amazon SNS è un servizio completamente gestito che si occupa delle attività onerose relative alla pianificazione della capacità, il provisioning, il monitoraggio e l'applicazione di patch. Il servizio è progettato per gestire modelli a traffico e throughput elevati e permette di inviare milioni di messaggi al secondo.
Precisione garantita con ordinamento e disaccoppiamento dei messaggi
Gli argomenti Amazon SNS FIFO collaborano con le code Amazon SQS FIFO per garantire che i messaggi siano consegnati in una maniera rigorosamente ordinata e che siano elaborati solo una volta (disaccoppiati). In questo modo viene mantenuta la consistenza durante l’elaborazione delle transazioni su uno o più servizi indipendenti dove è fondamentale che i messaggi siano ordinati correttamente. Ciò permette di evitare di dover scrivere il codice cliente per l’ordinamento e il disaccoppiamento dei messaggi.
Semplifica l'architettura con il filtraggio di messaggi
Amazon SNS aiuta a semplificare l'architettura di messaggistica pub/sub scaricando la logica di filtraggio dei messaggi dai sistemi di sottoscrizione e la logica di routing dei messaggi dai sistemi di pubblicazione. Con il filtraggio di messaggio di Amazon SNS, gli endpoint di sottoscrizione ricevono solo i messaggi di interesse, invece che tutti i messaggi pubblicati sull'argomento. Amazon CloudWatch dona visibilità nell'attività di filtraggio e AWS CloudFormation permette di distribuire policy di filtraggio della sottoscrizione in modo sicuro e automatizzato.
Come funziona
-
Pub/Sub
-
SMS
-
Notifiche push per dispositivi mobili
-
Pub/Sub
-
-
SMS
-
-
Notifiche push per dispositivi mobili
-
Casi di studio
PlayOn! Sports è una delle aziende leader del settore dei media per quanto riguarda gli eventi sportivi scolastici negli Stati Uniti. Opera su una piattaforma tecnologica completa, in grado di offrire produzioni di alta qualità a costi ridotti per eventi sportivi in diretta. La pipeline video serverless di cui si avvale illustra il modello di invio di messaggi in fan-out e le opzioni per includerlo in un'architettura serverless utilizzando Amazon SNS e AWS Lambda.
La NASA Image and Video Library permette di accedere a oltre 140.000 immagini, registrazioni audio e video che documentano più di mezzo secolo di successi nell'esplorazione dello spazio. L'architettura include Amazon SNS per attivare la pipeline di elaborazione in caso di aggiornamento di nuovi contenuti e Amazon SQS per il disaccoppiamento delle attività in ingresso dai processori della pipeline.
Change Healthcare utilizza servizi AWS quali Amazon EC2, Amazon S3, Amazon SQS e Amazon SNS per la gestione di milioni di transazioni confidenziali giornaliere dei suoi clienti mantenendo la totale conformità con i regolamenti del settore sanitario, fra cui la normativa HIPAA.
La piattaforma Web di FCBarcelona ospita più di 6.000 pagine e 12.000 fotografie digitalizzate. È disponibile in 6 lingue e mantiene aggiornate le informazioni di 5 squadre professionali. La soluzione si affida ad Amazon SNS per numerose notifiche della piattaforma.
Post del blog in evidenza


Progettazione di app serverless durature con DLQ per Amazon SNS, Amazon SQS e AWS Lambda
Rachel Richardson e Otavio Ferreira
15 novembre 2019

Arricchire le architetture basate su eventi con AWS Event Fork Pipelines
Rachel Richardson e Otavio Ferreira
25 marzo 2019

Nessun post del blog rilevato al momento. Consulta il Blog AWS per ulteriori risorse.
Novità di Amazon SNS
Inizia a usare AWS
Ulteriori informazioni su Amazon SNS