View a markdown version of this page

Amazon SQS, Amazon SNS o Amazon? EventBridge - AWS Guide decisionali

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon SQS, Amazon SNS o Amazon? EventBridge

Comprendi le differenze e scegli quella giusta per te

Scopo

Comprendi le differenze tra Amazon SQS e Amazon SNS EventBridge e determina quale servizio è più adatto alle tue esigenze.

Ultimo aggiornamento

novembre 2025

Servizi coperti

Introduzione

Questa guida decisionale ti aiuta a scegliere il AWS servizio migliore per la gestione dei messaggi, le architetture basate sugli eventi e il disaccoppiamento dei componenti per la tua applicazione. AWS offre tre servizi chiave per questi scopi:

  • Amazon SQS è un servizio di accodamento dei messaggi completamente gestito che consente il disaccoppiamento e la scalabilità di microservizi, sistemi distribuiti e applicazioni serverless.

  • Amazon SNS è un modello di messaggistica publish-subscribe (pub/sub) completamente gestito che invia messaggi agli endpoint sottoscritti, come HTTP/HTTPS endpoint, indirizzi email, SMS, code e funzioni di Amazon SQS. AWS Lambda

  • Amazon EventBridge (precedentemente noto come CloudWatch Events) è un servizio di bus di eventi completamente gestito per architetture basate su eventi in grado di inviare e ricevere dati sugli eventi da una varietà di fonti, tra cui funzioni Lambda, code Amazon SQS, argomenti Amazon SNS e applicazioni SaaS integrate.

Tutti e tre questi servizi facilitano la comunicazione tra componenti disaccoppiati, ma si differenziano per l'architettura sottostante, i casi d'uso e le funzionalità.

La tabella seguente confronta questi servizi ad alto livello.

Categoria Amazon SQS Amazon SNS EventBridge
Modello di comunicazione Pull-based (i consumatori raccolgono i messaggi dalla coda) Push-based (gli abbonati ricevono messaggi quando vengono pubblicati) Event-driven (le regole corrispondono agli eventi e al percorso verso gli obiettivi)
Persistenza I messaggi persistono fino al consumo o alla scadenza I messaggi non persistono e vengono recapitati in tempo reale agli abbonati Gli eventi non persistono; vengono elaborati in tempo reale
Garanzie di consegna At-least-once consegna At-least-once consegna per HTTP/S, esattamente una volta per Lambda e Amazon SQS At-least-once consegna
Ordine dei messaggi le code FIFO (First-In-First-Out) garantiscono un ordine rigoroso Gli argomenti FIFO di Amazon SNS garantiscono l'ordine Nessuna garanzia di ordinazione
Filtro dei messaggi Amazon SQS non può decidere il consumatore in base al messaggio. Usa il filtraggio dei messaggi di Amazon SNS con Amazon SQS per raggiungere questo obiettivo. Filtraggio dei messaggi utilizzando politiche di filtro degli abbonamenti basate sui metadati dei messaggi e, per gli argomenti FIFO, sul contenuto dei messaggi Abbinamento complesso dei modelli di eventi e filtraggio basato sui contenuti
Abbonati supportati Pull-based consumatori (come Amazon EC2 o Lambda) HTTP/S endpoint, e-mail, SMS, push mobile, Lambda, Amazon SQS Servizi AWS, Lambda, destinazioni API, bus di eventi in altri Account AWS
Casi d'uso tipici Disaccoppiamento dei microservizi, buffering delle richieste, elaborazione delle attività in modo asincrono Notifiche Fanout, messaggistica, notifiche push per dispositivi mobili pub/sub Event-driven architetture, elaborazione dello streaming in tempo reale, condivisione di eventi tra più account
Integrazione con altri Servizi AWS Lambda, CloudWatch AWS KMS, IAM Lambda, Amazon SQS, Mobile Push, IAM AWS KMS Lambda, Step Functions, Amazon SQS, Amazon SNS, Kinesis, AI e IAM SageMaker CloudWatch

Dettagli sulle differenze

Le seguenti sezioni a schede confrontano Amazon SQS, Amazon SNS e EventBridge in otto aree chiave.

Communication model

Amazon SQS

Pull-based modello in cui i consumatori raccolgono attivamente i messaggi dalla coda, consentendo un controllo preciso sulle velocità di elaborazione dei messaggi e una scalabilità indipendente dei consumatori. Amazon SQS supporta sia il polling breve (risposta immediata) che il polling lungo, con un tempo di attesa massimo di 20 secondi. Il polling lungo aiuta a controllare i costi di utilizzo di Amazon SQS riducendo il rischio di risposte vuote.

Amazon SNS

Push-based modello che invia messaggi a sottoscrizioni come HTTP/HTTPS endpoint, indirizzi e-mail, SMS, code e funzioni di Amazon SQS. AWS Lambda I messaggi vengono recapitati in modo asincrono con logica di ripetizione integrata e supporto per le code di lettere morte.

Amazon EventBridge

Event-driven modello che confronta gli eventi con le regole, inviando messaggi a destinatari quali AWS servizi, applicazioni SaaS integrate e applicazioni personalizzate, abilitando architetture liberamente accoppiate e basate sugli eventi.

Persistence and delivery guarantees

Amazon SQS

I messaggi vengono mantenuti in coda fino alla corretta elaborazione o alla scadenza (fino a 14 giorni di conservazione). Fornisce un recapito almeno una volta, garantendo che ogni messaggio venga recapitato almeno una volta, con la possibilità di duplicati.

Amazon SNS

I messaggi non sono permanenti e vengono recapitati agli abbonati in tempo reale. Offre una consegna almeno una volta per gli abbonati e una consegna esatta per HTTP/S gli abbonati Lambda e Amazon SQS.

Amazon EventBridge

Amazon elabora EventBridge gli eventi in tempo reale e non mantiene gli eventi. At-least-once la consegna è garantita rispetto agli obiettivi, il che significa che gli eventi possono essere consegnati più volte. Per impostazione predefinita, Amazon EventBridge riprova a inviare eventi per 24 ore e fino a 185 volte con un backoff e un jitter esponenziali o un ritardo randomizzato.

Message ordering

Amazon SQS e Amazon SNS

Le code FIFO di Amazon SQS e gli argomenti FIFO di Amazon SNS supportano l'ordinamento First-In-First-Out garantito dei messaggi, rendendoli adatti a scenari che richiedono l'elaborazione sequenziale. Consulta i dettagli sull'ordine dei messaggi per gli argomenti FIFO per ulteriori informazioni sull'ordinamento dei messaggi tramite Amazon SNS e Amazon SQS.

Amazon EventBridge

EventBridge non fornisce garanzie di ordinamento dei messaggi, ma fornisce gli eventi ai destinatari in un ordine arbitrario.

Message filtering and routing

Amazon SQS

Offre funzionalità di filtraggio di base tramite timeout di visibilità (per evitare l'elaborazione duplicata) e code di lettere morte (per gestire i messaggi non riusciti).

Amazon SNS

Fornisce il filtraggio dei messaggi utilizzando le politiche di filtro degli abbonamenti, consentendo agli abbonati di ricevere messaggi in modo selettivo in base agli attributi dei messaggi.

Amazon EventBridge

Supporta la corrispondenza avanzata dei modelli di eventi e il filtro basato sul contenuto, consentendo l'elaborazione e il routing granulari degli eventi in base al contenuto dell'evento.

Supported subscribers and integrations

Amazon SQS

Supporta utenti basati su pull, come le istanze Amazon EC2 o le funzioni Lambda, che recuperano attivamente i messaggi dalla coda.

Amazon SNS

Supporta un'ampia gamma di abbonati, tra cui HTTP/S endpoint, e-mail, SMS, notifiche push mobili, funzioni Lambda e code Amazon SQS.

Amazon EventBridge

Si integra con numerosi Servizi AWS, come Lambda, Step Functions, Amazon SQS, Amazon SNS, Kinesis e AI, consentendo il routing degli eventi in base a regole predefinite. SageMaker EventBridgedispone anche di numerose integrazioni integrate con prodotti di terze parti come New Relic. PagerDuty DataDog Per vedere l'elenco completo, visita Amazon EventBridge targets.

Typical use cases

Amazon SQS

Comunemente utilizzato per disaccoppiare microservizi, bufferizzare le richieste ed elaborare le attività in modo asincrono, consentendo una scalabilità indipendente e una gestione semplificata degli errori.

Amazon SNS

Spesso utilizzato per notifiche fanout, pub/sub messaggistica e notifiche push per dispositivi mobili, facilitando la trasmissione di messaggi a più abbonati contemporaneamente.

Amazon EventBridge

Ideale per la creazione di architetture basate sugli eventi, l'elaborazione di stream in tempo reale e la condivisione di eventi tra più account, consentendo la creazione di sistemi reattivi su più servizi.

Scalability and performance

Amazon SQS

Altamente scalabile, si ridimensiona automaticamente in base al numero di messaggi e di utenti, con un throughput elevato per l'elaborazione dei messaggi.

Amazon SNS

Altamente scalabile, in grado di recapitare messaggi a un numero elevato di abbonati, con scalabilità elastica per gestire le crescenti richieste di pubblicazione e sottoscrizione.

Amazon EventBridge

Scala automaticamente in base al traffico di eventi in entrata, offrendo un'elaborazione degli eventi a bassa latenza e una consegna quasi in tempo reale ai destinatari.

Pricing

Amazon SQS

Prezzi basati sul numero di richieste API e dati trasferiti, con un piano gratuito che include una quota mensile di richieste API e trasferimento dati gratuiti.

Amazon SNS

I prezzi si basano sul numero di richieste API, notifiche inviate e dati trasferiti. I messaggi SMS di Amazon SNS vengono fatturati tramite la messaggistica per gli utenti AWS finali.

Amazon EventBridge

Prezzi basati sul numero di eventi pubblicati e sulle chiamate target, con un livello gratuito che include una quota mensile di eventi e invocazioni gratuiti.

Utilizzo

Amazon SQS
  • Inizia a usare Amazon SQS

    Ottieni istruzioni dettagliate sulla configurazione e l'uso di Amazon SQS. Tratta argomenti come la creazione di una coda, l'invio e la ricezione di messaggi e la configurazione delle proprietà della coda.

    Esplora la guida

  • Tutorial Amazon SQS

    Segui un esempio pratico di utilizzo di Amazon SQS per disaccoppiare i componenti di una semplice applicazione. Dimostra come creare una coda, inviare messaggi alla coda ed elaborare i messaggi dalla coda utilizzando gli SDK. AWS

    Esplora il tutorial

  • Invia notifiche relative agli eventi Fanout

    Scopri come implementare uno scenario di messaggistica fanout utilizzando Amazon SQS e Amazon SNS.

    Esplora il tutorial

Amazon SNS
  • Inizia a usare Amazon SNS

    Una guida dettagliata sulla configurazione e l'utilizzo di Amazon SNS. Tratta argomenti come la creazione di un argomento, la sottoscrizione di endpoint a un argomento, la pubblicazione di messaggi e la configurazione delle autorizzazioni di accesso.

    Esplora la guida  

  • Amazon SNS - Risoluzione dei problemi

    Scopri come visualizzare le informazioni di configurazione, monitorare i processi e raccogliere dati diagnostici su Amazon SNS.

    Esplora il corso

EventBridge
  • Guida per EventBridge l'utente di Amazon

    Questa documentazione completa copre argomenti come la creazione di bus per eventi, la definizione di regole per gli eventi, l'impostazione degli obiettivi e l'integrazione con vari Servizi AWS.

    Esplorate la guida

  • EventBridge Tutorial Amazon

    La AWS documentazione offre una serie di tutorial che illustrano agli utenti diversi casi e scenari di utilizzo di Amazon. EventBridge Questi tutorial trattano argomenti come la pianificazione di attività automatizzate, la reazione ai cambiamenti nelle AWS risorse e l'integrazione con. Servizi AWS

    Esplora i tutorial

  • AWS Workshop Serverless - Architettura Event-Driven

    Crea architetture basate sugli eventi utilizzando Amazon EventBridge e altri servizi serverless. AWS Questo workshop guida i partecipanti attraverso il processo di creazione dei bus di eventi, la definizione delle regole degli eventi e l'attivazione di azioni basate sugli eventi.

    Esplora il workshop

  • AWS Online Tech Talk - Introduzione ad Amazon EventBridge

    Ottieni un'introduzione ad Amazon EventBridge, spiegando i concetti chiave, le funzionalità e i casi d'uso. Il talk tecnico include dimostrazioni ed esempi pratici per aiutare gli utenti a capire come sfruttare al meglio le proprie applicazioni EventBridge .

    Guardate il video

  • Creazione di Event-Driven applicazioni con Amazon EventBridge

    Questo post del blog esplora il processo di creazione di applicazioni basate sugli eventi utilizzando Amazon. EventBridge Fornisce una guida dettagliata sulla creazione di bus di eventi, sulla definizione dei modelli di eventi e sull'impostazione degli obiettivi per l'elaborazione degli eventi.

    Leggi il post sul blog

  • Crea Point-to-Point integrazioni tra produttori di eventi e consumatori con Amazon EventBridge Pipes

    Esplora Amazon EventBridge Pipes, una funzionalità EventBridge che semplifica la creazione di applicazioni basate sugli eventi fornendo un modo coerente ed economico per creare integrazioni point-to-point tra produttori di eventi e consumatori, eliminando la necessità di scrivere codice adesivo indifferenziato.

    Leggi il post sul blog