Introduzione

Application Integration è una suite di servizi che consente la comunicazione tra componenti disaccoppiati all'interno di microservizi, sistemi distribuiti e applicazioni serverless. Amazon Web Services (AWS) offre oltre sei servizi di integrazione delle applicazioni per supportare una serie diversificata di carichi di lavoro in esecuzione nel cloud.

La scelta del servizio di integrazione più adatto alla tua organizzazione e ai tuoi carichi di lavoro può essere complicata. Questa guida decisionale ti aiuterà a porre le domande giuste per scoprire i tuoi requisiti e fornirà indicazioni chiare su come valutare e scegliere i servizi di integrazione per i tuoi carichi di lavoro.

Questa clip di otto minuti e mezzo è tratta dalla presentazione di un'ora di Gregor Hohpe, direttore della strategia aziendale di AWS, tenuta in occasione dell’evento AWS re:Invent 2022. Fornisce una panoramica dei servizi di integrazione delle applicazioni AWS disponibili.

Tempo di lettura

20 minuti

Scopo

Ti aiuta a determinare quali servizi di integrazione delle applicazioni AWS sono più adatti ai tuoi carichi di lavoro.

Livello

Principiante

Ultimo aggiornamento

31 maggio 2023

Scopri

Uno dei principali vantaggi della modernizzazione è la capacità di trasferire le responsabilità operative, che consente di ottenere risorse per svolgere più attività a valore aggiunto e basate sull'innovazione.
 
Esiste uno spettro di opzioni di responsabilità condivisa su diversi livelli di modernizzazione, che vanno dall'hosting del broker di messaggi su Amazon Elastic Compute Cloud (Amazon EC2), dove si gestiscono lo scaling, le configurazioni di sicurezza, il provisioning, le patch e altro ancora, alle offerte serverless, dove viene gestita tutta l'infrastruttura sottostante.

Quando inizi a esplorare e comprendere i tuoi criteri, l'ambiente e la suite di servizi di integrazione offerti da AWS, ti consigliamo di esaminare alcune best practice. Queste best practice sono applicabili indipendentemente dal servizio (o suite di servizi) scelto.

Comprendi l'integrazione nel tuo ambiente

È normale che alcune organizzazioni dedichino più tempo di quanto vorrebbero nel mantenimento delle integrazioni open source. Ti consigliamo di prendere in considerazione le fonti della comunità e/o il sostegno di imprese o fondazioni quando fai questi investimenti. Un investimento in questi progetti non è solo finanziario, ma è anche un investimento in capitale di conoscenza e potenzialmente in debito tecnico, poiché, in genere, questi componenti e le integrazioni associate richiedono un aggiornamento. Per ulteriori informazioni, consulta il blog AWS Open Source.

Comprendi le caratteristiche della tua architettura

La capacità di supportare un'ampia gamma di architetture è importante. Ti consigliamo di utilizzare il framework AWS Well-Architected come guida per aiutarti a comprendere le decisioni che prendi quando crei architetture su AWS. Inoltre, l'utilizzo del framework consente di apprendere le migliori pratiche architettoniche per la progettazione e il funzionamento di sistemi affidabili, scalabili, sicuri, efficienti ed economici nel cloud.

Usa una combinazione di servizi di integrazione

Se utilizzi i servizi appositamente progettati, una combinazione di servizi può essere la soluzione migliore per il tuo caso d'uso. Di seguito sono elencati alcuni modi comuni in cui i clienti AWS utilizzano una combinazione di servizi.

  • Instradamento degli eventi Amazon EventBridge o Amazon Simple Notification Service (Amazon SNS) verso una coda di Amazon Simple Queue Service (Amazon SQS) da bufferizzare per consumatori a valle.
  • Estrazione degli eventi direttamente da un flusso (Kinesis Data o dallo Streaming gestito da Amazon per Apache Kafka (Amazon MSK)) o da una coda (SQS o Amazon MQ) con pipe EventBridge ed eventi di invio a un router EventBridge per indirizzarli ai consumatori.
  • Instradamento degli eventi EventBridge o SNS verso il flusso di dati Kinesis o Amazon MSK per la raccolta e la visualizzazione delle analisi.

Definisci

Una volta ottenuto un quadro più chiaro dei criteri, dell’ambiente, della direzione strategica e dei servizi disponibili (comprese le modalità di implementazione ospitate e gestite), è necessario identificare i requisiti di integrazione. Potresti già conoscere alcuni requisiti se stai effettuando la migrazione a una piattaforma di integrazione o a un broker di messaggi esistente. Tuttavia, è necessario stabilire in che modo questi requisiti cambierebbero in caso di passaggio a un ambiente cloud.  

Piattaforme di messaggistica o streaming

Si prevede che queste piattaforme soddisfino determinate funzionalità aziendali. Usa i seguenti esempi di casi d'uso per valutare le funzionalità di cui avrai bisogno.  

Esempio 1:

Prendiamo ad esempio una compagnia assicurativa che riceve richieste diverse come messaggi per diversi tipi di sinistro (auto, casa o vita) con regole aziendali diverse. Potrebbe voler dire che l'utente del messaggio deve disporre della funzionalità di indirizzare le richieste a una destinazione diversa in base alle proprietà dell'intestazione del messaggio.

Esempio 2:

Prendi in considerazione una compagnia aerea in cui un aggiornamento dello stato del volo deve notificare tutti i sistemi connessi, come le operazioni relative ai bagagli o al gate, utilizzando un protocollo come Advanced Messaging Queuing Protocol (AMQP). La grande domanda con le primitive dei casi d'uso funzionali e aziendali è cosa costituisce una piattaforma di messaggistica più adatta. Abbiamo diverse scelte che possono determinare l'idoneità della piattaforma in base al caso d'uso.

Adozione da parte del mercato: questa piattaforma è ampiamente adottata da una vasta comunità di clienti ed è sufficientemente adatta per la maggior parte dei casi d'uso. È stata provata e testata con una vivace comunità di supporto e sono stati analizzati gli eventuali problemi. È una decisione a basso rischio con una formazione sufficiente per le risorse di sviluppo.

La soluzione migliore per il caso d'uso: tali piattaforme saranno personalizzate per casi d'uso specifici di settori come compagnie aeree, logistica o assistenza sanitaria. Potrebbero essere la soluzione migliore per i casi d'uso con modelli pronti all'uso disponibili per l'adozione. Tali piattaforme possono essere facili da avviare, ma mancano del livello di adozione sul mercato e della flessibilità. L'adozione di piattaforme di questo tipo può richiedere molto tempo e risorse per la convalida e lo sviluppo di competenze interne.

Moderna: queste piattaforme sono realizzate con un'architettura di nuova generazione per gestire implementazioni su scala cloud, multi-tenancy, ripristino di emergenza e prezzi di tipo serverless. L'utilizzo di questo tipo di piattaforma potrebbe richiedere un rifattorizzazione dei carichi di lavoro per una redditività a lungo termine. Utilizza una
piattaforma nativa del cloud e si concentra sull'utilizzo dei principi ben architettati delle applicazioni moderne.

Esempio 3:

Se la piattaforma di messaggistica fa parte di un flusso di lavoro di elaborazione dei prestiti più ampio che deve essere multiregionale, anche la piattaforma di messaggistica deve supportare gli stessi requisiti aziendali. Se l'azienda ha bisogno della capacità di ripristinare e ripristinare lo stato precedente in caso di pioggia, anche la piattaforma di messaggistica o streaming sottostante deve disporre della capacità di snapshotting o di replay per ricreare lo stato del sistema.

La piattaforma di integrazione dovrebbe facilitare l'elaborazione asincrona delle richieste di prestito o agire come canale di archiviazione e inoltro per un flusso di lavoro di elaborazione multimediale in più fasi. La criticità del processo aziendale determinerebbe le funzionalità necessarie per la piattaforma di messaggistica o streaming.

Prendi in esame

Se l’idea è quella di creare un'importante architettura di integrazione nel cloud, esistono diversi modi per determinare i requisiti per ciascuno dei punti di integrazione.

Di seguito sono riportati alcuni dei criteri da considerare nella scelta di un servizio di integrazione.    

  • Prendi in considerazione la possibilità di passare al cloud per ridurre i costi operativi standardizzando i servizi gestiti che trasferiscono l'onere operativo su AWS. Livelli di astrazione più elevati consentono agli sviluppatori e agli operatori di concentrarsi sulle proprie attività a valore aggiunto uniche, anziché su attività indifferenziate.

  • Prendi in considerazione la standardizzazione sulle tecnologie open source. L'open source può consentire a un'organizzazione di trovare le competenze giuste ed evitare il rischio di bloccarsi.
     
    Fare le scelte sbagliate in un ecosistema open source può portare a rimanere bloccati in astrazioni e integrazioni locali. Inoltre, la responsabilità di far funzionare insieme diversi componenti open source spetta spesso all'organizzazione che effettua la scelta. Ciò può portare le organizzazioni a dover dedicare molto tempo alla manutenzione delle integrazioni open source.
  • Quando si sceglie il giusto servizio di integrazione, è importante comprendere le caratteristiche dei messaggi che devono essere inviati tra le applicazioni. Caratteristiche chiave come il formato, la dimensione, la conservazione e la priorità dei messaggi possono essere il punto di riferimento per scegliere il servizio di integrazione.
     
    Alcuni servizi di integrazione sono più adatti per messaggi di testo di piccole dimensioni, mentre altri sono progettati per supportare più formati (come testo e binario) e offrono messaggi di dimensioni maggiori. In alcuni scenari anche la necessità di avere la capacità di replay può essere un fattore importante insieme all'ordine dei messaggi.
     
    Ad esempio, l'ordinazione dei messaggi può essere implementata utilizzando la funzionalità FIFO offerta da Amazon SNS e Amazon SQS. È inoltre opportuno disporre di un'architettura basata su pull o push, come EventBridge o SNS, che richiami una funzione Lambda in modo asincrono.
     
    Un'architettura basata sul pull potrebbe utilizzare servizi come SQS o il flusso di dati Kinesis Data, in cui i messaggi vengono memorizzati in una coda o in un flusso e poi possono essere recuperati da un sistema di consumo. I servizi di messaggistica come Amazon MQ offrono funzionalità per carichi di messaggi più grandi e hanno una conservazione illimitata. Tuttavia, non offrono la funzionalità di replay.
  • Se il tuo obiettivo principale è creare e iterare rapidamente, i servizi serverless possono offrire il miglior rapporto qualità-prezzo. I servizi serverless consentono di creare applicazioni senza gestire l'infrastruttura. Forniscono funzionalità e integrazioni gestite per ridurre il tempo dedicato alla scrittura di codici standard.

    Un altro vantaggio del serverless quando si testano nuove idee è che questi servizi offrono prezzi basati sull'utilizzo. Il codice viene eseguito solo quando il servizio viene richiamato, quindi un esperimento non richiede un investimento iniziale.

  • Molte applicazioni utilizzano determinati protocolli, come Advanced Message Queuing Protocol (AMQP) o MQ Telemetry Transport (MQTT), per connettersi a un servizio di messaggistica. In alternativa, sono dipendenti da una libreria che utilizza un determinato protocollo di messaggistica. Esempi di queste librerie o framework includono Spring Boot, Celery o MassTransit.
     
    Potresti voler conservare tali applicazioni per diversi motivi. In questi casi, la scelta del servizio di integrazione dipende anche dal supporto dei protocolli necessari per garantire la portabilità con le applicazioni.
  • Potrebbe essere necessario disporre di un servizio che offra compatibilità con l'infrastruttura e gli strumenti di distribuzione ed eseguire lo stesso sistema di integrazione on-premise (come Apache ActiveMQ, RabbitMQ e Apache Kafka).
     
    I servizi open source gestiti (come Amazon MQ e Amazon MSK) offrono i vantaggi del cloud, pur essendo compatibili con molti dei più diffusi strumenti di distribuzione utilizzati per le implementazioni on-premise.
     
    Se la rifattorizzazione dell'applicazione è un'opzione, puoi trarre vantaggio dall'utilizzo di servizi serverless per fornire questa funzionalità in modo nativo, oltre a una ricca integrazione con una varietà di servizi AWS.
  • Le competenze della tua organizzazione sono un fattore importante nella scelta del giusto servizio di integrazione. Se i vostri team hanno familiarità con un prodotto autogestito e questo soddisfa le vostre esigenze, allora avere un servizio gestito è il percorso di minor impatto. In questo modo, puoi applicare le best practice per il servizio e concentrarti sulle attività di valore aggiunto.

Scegli

Ora che conosci i criteri in base con i quali valutare le tue esigenze di integrazione delle applicazioni, sei pronto a scegliere i servizi AWS più adatti ai carichi di lavoro del tuo ambiente.

Tipo di servizio
Quando lo useresti?
Per cosa è ottimizzato?
Servizi associati
Chiudi

Un evento è qualsiasi cambiamento di stato o aggiornamento in un sistema. I servizi di questa categoria possono essere utilizzati tutti all'interno di un'architettura basata sugli eventi.

Utilizzalo quando devi separare editori e abbonati e inviare eventi a più abbonati contemporaneamente.
Ottimizzato per comunicazioni asincrone e poco collegate tra editori e abbonati. Gli eventi offrono flessibilità nel routing e nella consegna dei messaggi e sono ideali per architetture basate su eventi in cui gli eventi svolgono un ruolo centrale nell'iniziazione di azioni o flussi di lavoro.
Chiudi

Amazon EventBridge

Amazon EventBridge fornisce un router di eventi per l'instradamento degli eventi, oltre a pipe per l'integrazione point-to-point. Utilizzalo per creare applicazioni basate su eventi in larga scala su tutto AWS, nei sistemi esistenti o nelle applicazioni SaaS.

Chiudi

Amazon SNS

Amazon SNS fornisce la consegna dei messaggi (pubblicazione e sottoscrizione) e offre una velocità di trasmissione effettiva elevata e affidabile. Supporta SMS, e-mail e notifiche push per dispositivi mobili.

Chiudi

I servizi di messaggistica abilitano diversi sistemi software e dispositivi finali. Spesso utilizzano linguaggi di programmazione diversi su piattaforme diverse per comunicare e scambiare informazioni.

Usali quando hai bisogno di messaggi pub/sub per trasmettere messaggi a più destinatari contemporaneamente o di messaggi point-to-point quando hai bisogno di una comunicazione affidabile e asincrona tra i componenti.
Ottimizzato per la messaggistica asincrona pub/sub e point-to-point ad alta velocità di trasmissione effettiva, scalabile e affidabile tra componenti distribuiti.
Chiudi

Amazon SNS

Amazon SNS fornisce la consegna dei messaggi (pubblicazione e sottoscrizione) e offre una velocità di trasmissione effettiva elevata e affidabile. Supporta SMS, e-mail e notifiche push per dispositivi mobili.

Chiudi

Amazon SQS

Amazon Simple Queue Service (Amazon SQS) offre una coda ospitata sicura, durevole e disponibile. È ottimizzato per la persistenza e il buffering di eventi e messaggi per i consumatori a valle.

Chiudi

Amazon MQ

Amazon MQ è un servizio broker di messaggi completamente gestito che supporta Apache ActiveMQ e RabbitMQ. È progettato per facilitare la migrazione e abilitare architetture ibride.

Chiudi

Lo streaming dei dati è costituito dai dati generati in modo continuo da migliaia di origini dati, che generalmente inviano record di dati in modo simultaneo e a piccole dosi (nell'ordine dei kilobyte). È composto da svariati tipi di dati, ad esempio i file di log generati dai clienti che utilizzano applicazioni Web o su dispositivi mobili, acquisti effettuati su siti di e-commerce, eventi all'interno di videogiochi, informazioni provenienti da social network, dati di transazioni finanziarie, servizi di geolocalizzazione e di telemetria relativi a dispositivi connessi o strumentazioni in data center.

Usa i servizi di streaming come i flussi di dati Amazon Kinesis e Amazon Managed Streaming for Apache Kafka (MSK) in scenari che prevedono la gestione e l'elaborazione di dati di streaming in tempo reale.
Ottimizzati per l'acquisizione, l'elaborazione e l'analisi di grandi volumi di dati in streaming in tempo reale per casi d'uso che richiedono analisi in tempo reale, monitoraggio in tempo reale, esplorazione dei dati e altre applicazioni che richiedono l'elaborazione di flussi di dati ad alta velocità.
Chiudi

Flusso di dati Amazon Kinesis

Questo servizio di streaming dati serverless raccoglie ed elabora grandi flussi di record di dati in tempo reale.

Chiudi

Amazon MSK

Amazon MSK è un servizio completamente gestito che rende possibile la creazione e l'esecuzione di applicazioni che si servono di Apache Kafka per l'elaborazione dei dati in streaming. Fornisce le operazioni sul piano di controllo, come quelle per la creazione, l'aggiornamento e l'eliminazione dei cluster e consente di utilizzare le operazioni sul piano dati di Apache Kafka, come quelle per la produzione e il consumo di dati.

Chiudi

Un flusso di lavoro descrive come un lavoro viene svolto dall'inizio alla fine. I flussi di lavoro possono apparire come una serie di passaggi in un elenco di controllo o come un diagramma che visualizza tali passaggi.

Da utilizzare per progettare, coordinare e gestire flussi di lavoro o sequenze di attività in modo organizzato e scalabile.
Ottimizzato per casi d'uso come la gestione dei processi aziendali, l'orchestrazione delle applicazioni, l'automazione della pipeline di dati e il coordinamento dei microservizi. I flussi di lavoro riducono la complessità dell'infrastruttura sottostante, consentendoti di concentrarti sulla progettazione e sulla gestione dei flussi di lavoro in modo efficace. Sono in grado di gestire dipendenze e sequenze, consentendo il parallelismo e la ramificazione condizionale, fornendo al contempo tolleranza agli errori, gestione degli errori e nuovi tentativi per garantire un'esecuzione affidabile del flusso di lavoro.
Chiudi

AWS Step Functions

AWS Step Functions è un servizio di orchestrazione serverless che consente l'integrazione con le funzioni AWS Lambda e altri servizi AWS per creare applicazioni aziendali critiche. Utilizza la console grafica di Step Functions per vedere il flusso di lavoro della tua applicazione come una serie di passaggi basati su eventi.

Chiudi

Flusso di lavoro gestito da Amazon per Apache Airflow

Il Flusso di lavoro gestito da Amazon per Apache Airflow (Amazon MWAA) è un servizio di orchestrazione per Apache Airflow che puoi usare per configurare e gestire le pipeline dei dati end-to-end nel cloud su vasta scala. Apache Airflow è uno strumento open source utilizzato per creare, pianificare e monitorare in modo programmatico le sequenze dei processi e delle attività denominate "flussi di lavoro".

Utilizzo

Ora dovresti avere una chiara comprensione di ciò che fa ogni servizio di integrazione delle applicazioni AWS e quale potrebbe essere quello giusto per te. Per scoprire come utilizzare e saperne di più su ciascuno dei servizi di integrazione delle applicazioni AWS disponibili, abbiamo creato un percorso dove puoi esplorare il funzionamento di ciascuno dei servizi. La sezione seguente fornisce collegamenti a documentazione approfondita, tutorial pratici e risorse per iniziare.

  • Amazon SNS
  • Guida introduttiva su Amazon SNS



    Ti mostriamo come gestire argomenti, abbonamenti e messaggi utilizzando la console Amazon SNS.

    Scopri la guida »

    Amazon SNS

    Filtra i messaggi pubblicati sugli argomenti con Amazon SNS e Amazon SQS

    Scopri come utilizzare la funzionalità di filtraggio dei messaggi di Amazon SNS.  


    Inizia a guardare il tutorial »

    Amazon SNS

    Presentazione della protezione dei dati dei messaggi per Amazon SNS


    Questo post sul blog spiega cos'è la protezione dei dati dei messaggi e come funziona.   

     Leggi il post del blog »

    Amazon SNS - Risoluzione dei problemi



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


     Scopri la guida »

    Crea un gioco a turni con Amazon DynamoDB e Amazon SNS

    Scopri come creare un gioco a turni e multigiocatore utilizzando Amazon DynamoDB e Amazon SNS.


     Inizia a guardare il tutorial »

    Costruire architetture basate sugli eventi


    Scopri come sviluppare una semplice implementazione pub/sub utilizzando Amazon SNS come servizio di pubblicazione e Amazon SQS come abbonato.

    Scopri la guida »

  • Amazon SQS
  • Amazon SQS

    Introduzione ad Amazon SQS

    Una panoramica di alto livello di Amazon Simple Queue Service (SQS) e i vantaggi dell'utilizzo di un sistema ad accoppiamento libero.

    Scopri la guida »

    Amazon SQS

    Guida introduttiva su Amazon SQS

    Questa guida mostra come gestire code e messaggi utilizzando la console Amazon SQS.


    Scopri la guida »

    Amazon SQS

    Invia notifiche sugli eventi Fanout

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


     Inizia a guardare il tutorial »

    Amazon SQS

    Orchestra microservizi basati su code

    Impara a progettare ed eseguire un flusso di lavoro serverless che coordini un microservizio basato su una coda di messaggi.


    Inizia a guardare il tutorial »

    Amazon SQS

    Invia messaggi tra applicazioni distribuite

    Utilizza la console di Amazon SQS per creare e configurare la coda di messaggi, inviare un messaggio, verificarne la ricezione, eliminarlo e infine eliminare la coda.

    Inizia a guardare il tutorial »

  • Amazon EventBridge
  • Inizia a usare Amazon EventBridge

    La base di EventBridge è creare regole che indirizzino gli eventi verso un target. In questa guida, crei una regola di base.

    Scopri la guida »

    Amazon EventBridge

    Tutorial introduttivi su Amazon EventBridge

    Questi tutorial ti aiuteranno a esplorare le funzionalità di EventBridge e a utilizzarle.


     Inizia a guardare i tutorial »

    Amazon EventBridge

    Integrazione con altri servizi AWS

    I tutorial seguenti mostrano come integrare EventBridge con altri servizi AWS.


     Inizia a guardare i tutorial »

    Crea architetture basate su eventi



    Scopri le basi della progettazione basata sugli eventi, come scegliere il servizio AWS giusto per il lavoro e come ottimizzare costi e prestazioni.



    Inizia a guardare il tutorial »

    Creazione di applicazioni basate sugli eventi con Amazon EventBridge

    Scopri come creare applicazioni basate sugli eventi collegando più applicazioni, tra cui applicazioni SaaS e servizi AWS, utilizzando il router di eventi serverless fornito da Amazon EventBridge.

    Inizia a guardare il tutorial »

  • Amazon MQ
  • Amazon MQ

    Accelerare la modernizzazione della messaggistica con Amazon MQ

    Ti presentiamo Amazon MQ e puoi partecipare a diversi laboratori pratici per comprenderlo meglio.


     Inizia a guardare il tutorial »

    Amazon MQ

    Crea un broker di messaggi connesso

    Scopri come configurare un broker di messaggistica Amazon MQ e connettere un'applicazione Java senza riscrivere il tuo codice.


     Inizia a guardare il tutorial »

    Amazon MQ

    Creazione e connessione a un broker RabbitMQ

    Scopri come utilizzare la Console di gestione AWS per creare un broker RabbitMQ e allegare la tua applicazione.


     Inizia a guardare il tutorial »

    Amazon MQ

    Creazione e connessione a un broker ActiveMQ

    Scopri come utilizzare la Console di gestione AWS per creare un broker di base.


    Inizia a guardare il tutorial »

    Amazon MQ

    Seminario ActiveMQ


    Esplora concetti di messaggistica come code, argomenti e funzionalità di Amazon MQ come failover, rete di broker.

    Inizia il workshop »

    Amazon MQ

    Distribuisci e pubblica su un broker Amazon MQ utilizzando AWS serverless

    Ti guideremo nell'implementazione di un backend serverless e di un broker Amazon MQ in un unico passaggio utilizzando AWS SAM.

    Leggi il post del blog »

  • Flusso di dati Amazon Kinesis
  • Flusso di dati Amazon Kinesis

    Presentazione del flusso di dati Amazon Kinesis


    Spieghiamo come il flusso Amazon Kinesis viene utilizzato per raccogliere, elaborare e analizzare i dati di streaming in tempo reale per creare informazioni preziose.  



     Scopri la guida »

    Flusso di dati Amazon Kinesis

    Guida introduttiva sul flusso di dati Amazon Kinesis


    Scopri i principi fondamentali del flusso di dati di Kinesis Data Streams e i passaggi necessari per inserire e ottenere dati da un flusso di dati Kinesis.



     Scopri la guida »

    Flusso di dati Amazon Kinesis

    Crea stream ad alta disponibilità con il flusso di dati Amazon Kinesis

    Confrontiamo e mettiamo a confronto diverse strategie per creare un flusso di dati Kinesis altamente disponibile in caso di interruzioni, ritardi o interruzioni del servizio nella regione operativa principale.

     Leggi il post del blog »

    Flusso di dati Amazon Kinesis

    Tutorial di esempio per il flusso di dati Amazon Kinesis

    Questi tutorial sono progettati per aiutarti ulteriormente a comprendere i concetti e le funzionalità del flusso di dati Amazon Kinesis.

     Inizia a guardare i tutorial »

    Flusso di dati Amazon Kinesis

    Utilizzo di AWS Lambda con Amazon Kinesis

    Scopri come creare una funzione Lambda per utilizzare gli eventi di un flusso Kinesis.


     Inizia a guardare il tutorial »

    Flusso di dati Amazon Kinesis

    Streaming in tempo reale con Amazon Kinesis

    Esplora una serie di esercizi di laboratorio che aiutano gli utenti a creare un'applicazione di analisi dello streaming su AWS.


     Inizia a guardare i tutorial »

  • Amazon MSK
  • Amazon MSK

    Guida introduttiva sull’uso di Amazon MSK

    Questo tutorial mostra un esempio di come creare un cluster MSK, produrre e consumare dati e monitorare lo stato del cluster utilizzando le metriche.



     Inizia a guardare il tutorial »

    Amazon MSK

    Guida introduttiva sull’uso di cluster MSK Serverless

    Questo tutorial mostra un esempio di come è possibile creare un cluster MSK Serverless, creare una macchina client in grado di accedervi e utilizzare il client per creare argomenti sul cluster e scrivere dati su tali argomenti.

     Inizia a guardare il tutorial »

    Amazon MSK

    Laboratori Amazon MSK


    Questi laboratori possono essere eseguiti su account AWS personali o aziendali oppure su account forniti dai team degli account AWS per eventi che utilizzano workshop studio.



     Inizia a usare i laboratori »

  • AWS Step Functions
  • Amazon MSK

    Guida introduttiva su AWS Step Functions

    Questi tutorial spiegano come creare un flusso di lavoro di base per l'elaborazione delle richieste di carte di credito.


     Inizia a guardare i tutorial »

    Amazon MSK

    Presentazione di AWS Step Functions


    Questo corso presenta i componenti chiave di Step Functions per aiutarti a iniziare a gestire i flussi di lavoro all'interno di un'applicazione.

     Inizia a guardare il corso »

    Amazon MSK

    Crea un modello di fanout della richiesta di attività "first-to-respond"

    Scopri come coordinare un gruppo di autisti che effettuano le consegne per la tua azienda di e-commerce.


     Inizia a guardare il tutorial »

    Amazon MSK

    Modelli di progettazione per AWS Step Functions


    Scoprite come implementare modelli di progettazione nelle vostre macchine a stati Step Functions e perché utilizzarle.

    Inizia a guardare il corso »

    Amazon MSK

    Pianifica un flusso di lavoro serverless con AWS Step Functions e il pianificatore Amazon EventBridge

    Ti mostriamo come richiamare una macchina a stati utilizzando EventBridge Scheduler in base alla pianificazione definita.

     Inizia a guardare il tutorial »

    Amazon MSK

    Seminario AWS Step Functions



    Scopri come utilizzare le funzionalità principali di AWS Step Functions tramite una serie di moduli interattivi.

     Inizia il workshop »

  • Amazon MWAA
  • Amazon MSK

    Inizia a usare Amazon Managed Workflows for Apache Airflow

    Questa guida descrive i prerequisiti e le risorse AWS necessarie per iniziare con Amazon MWAA.



     Scopri la guida »

    Amazon MSK

    Configurazione di aws-mwaa-local-runner in una pipeline di CD

    Questo tutorial ti guida nel processo di creazione di una pipeline di distribuzione continua (CD) in GitHub utilizzando Amazon Managed Workflows per aws-mwaa-local-runner di Apache Airflow per testare il tuo codice Apache Airflow localmente.

     Inizia a guardare il tutorial »

    Amazon MSK

    Limitazione dell'accesso di un utente Amazon MWAA a un sottoinsieme di DAG

    Ti mostriamo come puoi limitare i singoli utenti Amazon MWAA a visualizzare e interagire solo con uno specifico DAG o con un set di DAG.



     
    Inizia a guardare il tutorial »

    Amazon MSK

    Workshop su Amazon MWAA per l'analisi

    Impara a creare e orchestrare dati e pipeline ML che includono molti dei servizi sopra menzionati e acquisirai familiarità e una migliore comprensione degli hook e degli operatori disponibili nell'ambito di Airflow per gestire le tue pipeline/flussi di lavoro su AWS.

    Inizia il workshop »

Esplora

Dopo aver determinato l'approccio più adatto al carico di lavoro per il tuo ambiente, ti consigliamo di esaminare queste risorse per aiutarti a iniziare con l’implementazione del servizio scelto. Puoi trovare risorse specifiche per i servizi nella sezione precedente e risorse generali sull'architettura basata sugli eventi nella sezione seguente.

Diagrammi di architettura

Esplora i diagrammi dell'architettura di riferimento per creare architetture altamente disponibili, sicure, flessibili e convenienti.

Esplora i diagrammi di architettura »

Whitepaper

Esplora i whitepaper per iniziare il processo e scopri le best practice relative alle architetture basate sugli eventi.


Esplora i whitepaper »

Blog

Esplora i blog per rimanere aggiornato/a sulle tecnologie più recenti e a modernizzare le tue applicazioni.


Visita i blog »

Questa pagina è stata utile?