Integrazione di applicazioni in AWS

Integra microservizi, sistemi distribuiti e applicazioni serverless

Le architetture cloud moderne sono costituite da blocchi predefiniti indipendenti di piccole dimensioni in modo da semplificare sviluppo, distribuzione e manutenzione. I servizi di integrazione di applicazioni consentono la comunicazione tra componenti disaccoppiati all'interno di microservizi, sistemi distribuiti e applicazioni serverless in modo da poter creare facilmente soluzioni scalabili e più resilienti. AWS consente l'integrazione in quasi tutte le applicazioni grazie a una suite di servizi per l'accodamento dei messaggi, alla sottoscrizione e alla pubblicazione di argomenti, all'orchestrazione delle applicazioni e alle API GraphQL.

intro-puzzle-icon

Servizi di integrazione di applicazioni

publish-subscribe-messaging-icon_60x60
Messaggistica Publish/Subscribe
Amazon SNS è un servizio di messaggistica PUB/SUB completamente gestito che permette di disaccoppiare microservizi, sistemi distribuiti e applicazioni serverless. Utilizzando gli argomenti di Amazon SNS, i sistemi di pubblicazione possono inviare messaggi a un numero elevato di endpoint iscritti, inclusi le code di Amazon SQS, le funzioni AWS Lambda, i webhook HTTP/S, push su dispositivi mobili, SMS ed e-mail.
 
Caso d’uso: Pubblica messaggi push su una varietà di tipi di endpoint iscritti a uno o più argomenti di Amazon SNS.

Ulteriori informazioni su Amazon SNS
message-queue-cloud-native-icon_60x60
Accodamento di messaggi – Nativo del cloud

Amazon SQS è un servizio di accodamento messaggi rapido, scalabile, affidabile e completamente gestito. Amazon SQS rende semplice e conveniente disaccoppiare i componenti di un'applicazione cloud. Tramite Amazon SQS è possibile trasmettere e ricevere qualsiasi volume di dati senza perdere messaggi né richiedere la disponibilità costante di altri servizi.

Caso d’uso: Separa e ricalibra le risorse per microservizi, sistemi distribuiti e applicazioni serverless nel cloud.

Ulteriori informazioni su Amazon SQS

message-queue-standard-apis-icon_60x60
Accodamento di messaggi – API standard
Amazon MQ è un servizio gestito di broker di messaggistica per Apache ActiveMQ che facilita la configurazione e la gestione del servizio nel cloud. La connessione delle applicazioni correnti ad Amazon MQ è semplice perché utilizza le API e i protocolli standard del settore, inclusi JMS, NMS, AMQP, STOMP, MQTT e WebSocket.
 
Caso d’uso: Separa e ricalibra microservizi e sistemi distribuiti a livello locale o del cloud con le API standard.
 
AppSync_70x70
API GraphQL serverless
AWS AppSync semplifica lo sviluppo delle applicazioni consentendo di creare un'API flessibile per l’accesso, la manipolazione e la combinazione di dati da una o più origini dati. Si tratta di un servizio gestito che utilizza GraphQL che consente alle applicazioni di ottenere in modo semplice i dati di cui hanno bisogno.
 
 
Caso d’uso: consente di creare applicazioni scalabili, comprese quelle che richiedono aggiornamenti in tempo reale e accesso ai dati offline, su una serie di origini dati quali storage di dati NoSQL, database relazionali, API HTTP e AWS Lambda.
 
application-orchestration-workflow-icon_60x60
Orchestrazione e flusso di lavoro delle applicazioni

AWS Step Functions è un servizio completamente gestito che facilita il coordinamento dei componenti delle applicazioni distribuite e dei microservizi tramite flussi di lavoro visivi, il che ti consente di creare e aggiornare in modo rapido le tue applicazioni. Utilizzando Step Functions, è possibile unire servizi come AWS Lambda e Amazon ECS in applicazioni ricche di funzionalità.

Caso d’uso: Collega e coordina componenti distribuiti, microservizi e applicazioni serverless.
 
 
Amazon-EventBridge_Icon_64_Squid
Bus di eventi serverless
Amazon EventBridge è un servizio di collegamento di eventi serverless che semplifica la connessione delle applicazioni tramite i dati di applicazioni SaaS (Software-as-a-Service) e di servizi AWS. EventBridge fornisce un flusso di dati in tempo reale da origini di eventi, tra cui Zendesk, Datadog o Pagerduty, e li indirizza dati verso destinazioni come AWS Lambda.
 
Caso d’uso: recupera le modifiche ai dati da un'app SaaS come Zendesk e le indirizza ad AWS Lambda per l'elaborazione.
 

Ulteriori informazioni su Amazon EventBridge>>

Casi di studio

Alpha Apps
Alpha Apps riduce i costi di fornitura dei contenuti dell’80% grazie ad AWS Step Functions
Guardian News & Media
Guardian News & Media automatizza i processi di iscrizione grazie ad AWS Step Functions
Cambiare il settore sanitario
Change Healthcare gestisce milioni di transazioni confidenziali giornaliere con i servizi Amazon SNS e SQS
Skip The Dishes
SkipTheDishes offre dati coerenti e sensibili al fattore tempo con Amazon MQ
NASA
La NASA costruisce una biblioteca per il futuro con nuove notifiche di contenuti con Amazon SNS
redBus
redBus utilizza SNS e SQS per il monitoraggio, gli avvisi e l'intercomunicazione

Video dei casi d’uso

Tutorial

Invio di messaggi tra applicazioni distribuite con Amazon SQS
 
Questo tutorial illustra come impostare un sistema di messaggistica asincrono con Amazon Simple Queue Service (Amazon SQS). 
Avvia il tutorial  
Crea un flusso di lavoro serverless con AWS Step Functions
 
Questo tutorial illustra come usare AWS Step Functions per progettare ed eseguire un flusso di lavoro serverless che coordini più funzioni AWS Lambda.
Avvia il tutorial 
Nozioni di base su AppSync
 
AppSync fornisce una procedura guidata per la creazione di schemi, consigliata per gli utenti che non hanno mai utilizzato GraphQL o AppSync in precedenza.
Crea un broker connesso di messaggistica con Amazon MQ
 
Questo tutorial illustra come configurare un broker di messaggistica Amazon MQ e connettere un’applicazione Java senza dover riscrivere il tuo codice.
Avvia il tutorial  
Crea un argomento Amazon SNS
 
Un argomento Amazon SNS è un punto di accesso logico che funge da canale di comunicazione.
Avvia il tutorial