View a markdown version of this page

Scegliere un AWS servizio di integrazione delle applicazioni - 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à.

Scegliere un AWS servizio di integrazione delle applicazioni

Fare il primo passo

Scopo

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

Ultimo aggiornamento

16 aprile 2025

Servizi coperti

Introduzione

L'integrazione delle applicazioni è 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 più di una mezza dozzina di 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ò diventare difficile. 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 giusti per i tuoi carichi di lavoro.

Questa clip di 8½ minuti è tratta da una registrazione di un'ora di una presentazione del AWS direttore della strategia aziendale Gregor Hohpe a re:INVENT 2022. AWS Fornisce una panoramica dei servizi di integrazione delle AWS applicazioni disponibili.

Comprendi

Uno dei principali vantaggi della modernizzazione è la capacità di trasferire le responsabilità operative, consentendo di liberare risorse per svolgere più attività a valore aggiunto e orientate all'innovazione.

Esiste una gamma di opzioni di responsabilità condivisa tra diversi livelli di modernizzazione, che vanno dall'hosting del tuo broker di messaggi su Amazon Elastic Compute Cloud (Amazon EC2), dove gestisci scalabilità, configurazioni di sicurezza, provisioning, patch e altro, alle offerte serverless in cui viene gestita tutta l'infrastruttura sottostante.

Diagramma che mostra la AWS responsabilità operativa tra i servizi di integrazione delle applicazioni.

Quando iniziate a esplorare e comprendere i criteri, l'ambiente e la suite di servizi di integrazione che AWS offre, vi 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 alla manutenzione delle integrazioni open source. Ti consigliamo di prendere in considerazione le fonti della community, il and/or sostegno di aziende o fondazioni quando effettui questi investimenti. Un investimento in questi progetti non è solo finanziario, ma anche un investimento in capitale di conoscenza e potenzialmente debito tecnico, poiché questi componenti e le relative integrazioni dovranno in genere essere aggiornati. 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 AWS Well-Architected Framework come guida per aiutarti a comprendere le decisioni che prendi quando crei architetture su. AWS Inoltre, l'utilizzo del Well-Architected Framework consente di apprendere le migliori pratiche architetturali per la progettazione e il funzionamento di sistemi affidabili, scalabili, sicuri, efficienti ed economici nel cloud.

Utilizza una combinazione di servizi di integrazione

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

  • Instradamento degli eventi di Amazon EventBridge o Amazon Simple Notification Service (Amazon SNS) a una coda Amazon Simple Queue Service (Amazon SQS) come buffer per i consumatori a valle.

  • Estrazione di eventi direttamente da uno stream (Amazon Kinesis Data Streams o Amazon Managed Streaming for Apache Kafka (Amazon MSK)) o da una coda (Amazon SQS o Amazon MQ) con EventBridge Pipes e invio di eventi a un EventBridge bus da inviare ai consumatori.

  • Instradamento degli eventi Amazon SNS su Kinesis Data Streams EventBridge 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 distribuzione in hosting e gestite), è necessario identificare i requisiti di integrazione. Potresti già conoscere alcuni dei tuoi requisiti se stai migrando a una piattaforma di integrazione o a un broker di messaggi esistente. Tuttavia, è necessario stabilire in che modo questi requisiti cambierebbero se si passasse a un ambiente cloud, se mai lo facessero.

Piattaforme di messaggistica o streaming

Si prevede che queste piattaforme soddisfino una determinata funzionalità aziendale. Utilizza i seguenti casi d'uso di esempio per valutare le funzionalità di cui avrai bisogno.

Esempio 1:

Considerate una compagnia assicurativa che riceve diversi sinistri come messaggi per diversi tipi di sinistro (auto, casa o vita) con regole aziendali diverse. Potrebbe significare che il destinatario del messaggio dovrebbe avere la funzionalità per indirizzare i claim a una destinazione diversa in base alle proprietà dell'intestazione del messaggio.

Esempio 2:

Prendiamo in considerazione una compagnia aerea in cui un aggiornamento dello stato del volo deve notificare tutti i sistemi connessi, ad esempio le operazioni relative ai bagagli o al gate, utilizzando un protocollo come l'Advanced Messaging Queuing Protocol (AMQP). La grande domanda sulle primitive dei casi d'uso funzionali e aziendali è cosa costituisca la 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 e si adatta perfettamente alla maggior parte dei casi d'uso. È stato provato e testato con una vivace comunità di supporto per eventuali problemi che potrebbero verificarsi. È una decisione a basso rischio con una formazione sufficiente per le risorse di sviluppo.

  • Caso d'uso più adatto: queste piattaforme saranno personalizzate per casi d'uso specifici del settore, come le compagnie aeree, la logistica o l'assistenza sanitaria. Potrebbero essere la soluzione migliore per quei casi d'uso con modelli già pronti disponibili per l'adozione. Queste piattaforme possono essere facili da avviare, ma possono non avere il livello di adozione sul mercato e la flessibilità. L'adozione di questo tipo di piattaforma potrebbe richiedere molto tempo e risorse per la convalida e lo sviluppo di competenze interne.

  • Moderne: queste piattaforme sono realizzate con un'architettura di nuova generazione per soddisfare le esigenze di distribuzione su scala cloud, multi-tenancy, disaster recovery e prezzi serverless. L'utilizzo di questo tipo di piattaforma potrebbe richiedere un refactoring dei carichi di lavoro per garantirne la redditività a lungo termine. Utilizza una piattaforma nativa per il cloud e si concentra sull'utilizzo dei principi ben strutturati 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, la piattaforma di messaggistica deve supportare anche gli stessi requisiti aziendali. Se l'azienda ha bisogno della capacità di ripristinare e ripristinare uno stato precedente in caso di pioggia, anche la piattaforma di messaggistica o streaming sottostante deve disporre di alcune funzionalità di snapshot o replay per ricreare lo stato del sistema.

La piattaforma di integrazione scelta dovrebbe facilitare l'elaborazione asincrona delle richieste di prestito o fungere da 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 alla piattaforma di messaggistica o streaming.

Considera

Quando si considera un'importante architettura di integrazione delle applicazioni nel cloud, esistono diversi modi per determinare i requisiti funzionali per ciascuno dei punti di integrazione.

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

Managed service and operation overhead

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

Open source

Prendi in considerazione la standardizzazione delle tecnologie open source. https://aws.amazon.com/blogs/opensource/category/application-integration/ L'open source può consentire a un'organizzazione di trovare le competenze giuste ed evitare alcuni rischi legati al lock-in.

Fare le scelte sbagliate in un ecosistema open source può portare a rimanere bloccati in astrazioni e integrazioni interne. Inoltre, la responsabilità di far funzionare insieme diversi componenti open source spesso spetta all'organizzazione che fa la scelta. Ciò può portare le organizzazioni a dedicare molto tempo alla manutenzione delle integrazioni open source.

Workload characteristics

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 guidare la decisione del 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. La necessità di disporre di una funzionalità di riproduzione può anche essere un fattore importante oltre all'ordinamento dei messaggi in alcuni scenari.

Ad esempio, l'ordinamento dei messaggi può essere implementato utilizzando la funzionalità FIFO offerta da Amazon SNS e Amazon SQS. È inoltre opportuno utilizzare un'architettura basata su pull o push, come EventBridge Amazon SNS che richiama una funzione Lambda in modo asincrono.

Un'architettura basata su pull potrebbe utilizzare servizi come Amazon SQS o Kinesis Data Streams, in cui i messaggi vengono archiviati in una coda o in un flusso e quindi possono essere recuperati da un sistema di consumo. I servizi di messaggistica come Amazon MQ offrono funzionalità relative a payload di messaggi più grandi e hanno una conservazione illimitata. Tuttavia, non offrono funzionalità di riproduzione.

Rapid iteration and feature velocity

Se il tuo obiettivo principale è la creazione e l'iterazione rapida, i servizi serverless potrebbero 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 impiegato nella scrittura del codice relativo alle targhe delle caldaie.

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.

Application portability

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, hanno una dipendenza dalla libreria che utilizza un determinato protocollo di messaggistica. Esempi di tali 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 la portabilità con le applicazioni.

Automation portability

Potrebbe essere necessario disporre di un servizio che garantisca la compatibilità con l'infrastruttura e gli strumenti di distribuzione e che esegua lo stesso sistema di integrazione ospitato in locale (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 distribuzioni locali.

Se il refactoring 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

Organization size and skills

Le competenze della tua organizzazione sono un fattore importante nella scelta del giusto servizio di integrazione. Se i tuoi team hanno familiarità con un prodotto autogestito e soddisfa le tue esigenze, disporre di un servizio gestito per lo stesso tipo offre il percorso con il minor impatto. In questo modo, puoi aiutarti ad applicare le migliori pratiche per il servizio e concentrarti sulle attività a valore aggiunto.

Scegliere

Ora che conosci i criteri che utilizzerai per valutare le tue esigenze di integrazione delle applicazioni, sei pronto a scegliere il AWS servizio o i servizi più adatti ai tuoi carichi di lavoro nel tuo ambiente.

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

Capacity

Utilizzali quando devi disaccoppiare editori e abbonati e inviare eventi a più abbonati contemporaneamente.

Ottimizzato per comunicazioni asincrone e liberamente accoppiate tra editori e abbonati. Gli eventi offrono flessibilità nell'instradamento e nella consegna dei messaggi e sono particolarmente adatti per architetture basate sugli eventi in cui gli eventi svolgono un ruolo centrale nell'avvio di azioni o flussi di lavoro.

Amazon EventBridge

Amazon SNS

Messaggistica

Da utilizzare quando è necessaria la pub/sub messaggistica per trasmettere messaggi a più destinatari contemporaneamente o la messaggistica point-to-point quando è necessaria una comunicazione affidabile e asincrona tra i componenti.

Ottimizzato per la messaggistica asincrona e point-to-point ad alta velocità, scalabile e affidabile tra componenti distribuiti. pub/sub

Amazon SNS

Amazon SQS

Amazon MQ

Streaming

Utilizza servizi di streaming come Amazon Kinesis Data Streams e Amazon Managed Streaming for Apache Kafka (MSK) in scenari che prevedono la gestione e l'elaborazione di dati in streaming in tempo reale.

Ottimizzato 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à.

Flusso di dati Amazon Kinesis

Amazon MSK

Flussi di lavoro

Da utilizzare quando è necessario 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 efficace dei flussi di lavoro. Sono in grado di gestire le dipendenze e il sequenziamento, consentendo il parallelismo e la ramificazione condizionale e fornendo al contempo tolleranza agli errori, gestione degli errori e tentativi per garantire un'esecuzione affidabile del flusso di lavoro.

AWS Step Functions

Amazon MWAA

Pianificazione

Usa la pianificazione quando devi automatizzare attività di routine come l'elaborazione dei dati, i backup o i controlli dello stato del sistema. Le attività spesso devono essere eseguite a orari o intervalli specifici, ad esempio ogni notte, ora o minuto.

Ottimizzato per attività affidabili e basate sul tempo con logica di ripetizione integrata. Adatto per flussi di lavoro che richiedono una pianificazione precisa e l'integrazione con vari servizi. AWS

Amazon EventBridge

Utilizzo

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

Amazon SNS
  • Filtra i messaggi pubblicati in argomenti con Amazon SNS e Amazon SQS

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

    Inizia con il tutorial

  • Amazon SNS - Risoluzione dei problemi

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

    Esplora la guida

  • Crea un gioco a turni con Amazon DynamoDB e Amazon SNS

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

    Inizia con il tutorial

  • Creazione di architetture basate sugli eventi

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

    Esplora la guida

  • Archiviazione e riproduzione dei messaggi con Amazon SNS FIFO

    Scopri come archiviare e riprodurre i messaggi pubblicati su Amazon SNS FIFO, che può essere utile in scenari di ripristino in caso di errore e replica dello stato.

    Leggi il post del blog

Amazon SQS
  • Getting started with Amazon SQS

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

    Esplora la guida

  • Invia notifiche sugli eventi Fanout

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

    Inizia con il tutorial

  • Orchestra Queue-based i microservizi

    Scopri come progettare ed eseguire un flusso di lavoro serverless che orchestra un microservizio basato su code di messaggi.

    Inizia con il tutorial

  • Inviare messaggi tra applicazioni distribuite

    Usa la console Amazon SQS per creare e configurare una coda di messaggi, inviare un messaggio, ricevere ed eliminare quel messaggio e quindi eliminare la coda.

    Inizia con il tutorial

Amazon EventBridge
  • Inizia a usare Amazon EventBridge

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

    Esplora la guida

  • Tutorial EventBridge per iniziare su Amazon

    Questi tutorial ti aiuteranno a esplorare le funzionalità EventBridge e come utilizzarli.

    Inizia con i tutorial

  • Integrazione con altri Servizi AWS

    I seguenti tutorial mostrano come EventBridge integrarsi con altri. Servizi AWS

    Inizia con i tutorial

  • Crea architetture basate sugli eventi

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

    Inizia con il tutorial

  • Creazione di applicazioni basate sugli eventi con Amazon EventBridge

    Scopri come creare applicazioni basate sugli eventi connettendo più applicazioni, incluse le applicazioni SaaS e Servizi AWS utilizzando il bus di eventi serverless fornito da Amazon. EventBridge

    Inizia con il tutorial

  • Connettore Kafka per Amazon EventBridge

    Questo connettore ti consente di convertire i record di uno o più argomenti di Kafka in eventi e di inviarli al bus degli eventi di tua scelta.

    Esplora la guida

  • Ti presentiamo gli obiettivi per più account per Amazon EventBridge Event Buses

    Scopri come utilizzare gli Event Bus per inviare eventi direttamente a destinazioni situate in altri Account AWS paesi, come Amazon SQS, Amazon SNS e. AWS Lambda

    Leggi il post sul blog

Amazon MQ
  • Crea un broker di messaggi connesso

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

    Inizia con il tutorial

  • Esegui la migrazione a un broker di messaggi nel cloud

    Amazon MQ semplifica la migrazione a un broker di messaggi nel cloud, come Apache ActiveMQ e RabbitMQ.

    Leggi la guida

  • Creazione e connessione a un broker RabbitMQ

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

    Inizia con il tutorial

  • Workshop RabbitMQ

    Questo workshop è una raccolta di laboratori che coprono diversi aspetti e modelli di messaggistica utilizzando RabbitMQ.

    Inizia con il workshop

  • Ti presentiamo le code di quorum in Amazon MQ per RabbitMQ

    Scopri come l'utilizzo delle code di quorum con RabbitMQ può fornire una maggiore disponibilità e sicurezza dei dati.

    Leggi il post sul blog

  • Creazione e connessione a un broker ActiveMQ

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

    Inizia con il tutorial

  • Workshop ActiveMQ

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

    Inizia con il workshop

  • Distribuisci e pubblica su un broker Amazon MQ utilizzando serverless AWS

    Ti guideremo nella distribuzione di un backend serverless e di un broker Amazon MQ in un solo passaggio utilizzando il SAM. AWS

    Leggi il post sul blog

  • Misurazione del throughput di Amazon MQ utilizzando il benchmark Maven 2 e AWS CDK

    Scopri come valutare il throughput di Amazon MQ utilizzando il plug-in di test delle prestazioni ActiveMQ Classic Maven.

    Leggi il post del blog

Amazon Kinesis Data Streams
  • Guida introduttiva ad Amazon Kinesis Data Streams

    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.

    Esplora la guida

  • Crea stream ad alta disponibilità con Amazon Kinesis Data Streams

    Confrontiamo e confrontiamo diverse strategie per creare un flusso di dati Kinesis ad alta disponibilità in caso di interruzioni, ritardi o interruzioni del servizio nella regione operativa principale.

    Leggi il post del blog

  • Esempi di tutorial per Amazon Kinesis Data Streams

    Questi tutorial sono progettati per aiutarti ulteriormente a comprendere i concetti e le funzionalità di Amazon Kinesis Data Streams.

    Inizia con i tutorial

  • Utilizzo AWS Lambda con Amazon Kinesis

    Scopri come creare una funzione Lambda per consumare eventi da uno stream Kinesis.

    Inizia con il tutorial

  • Streaming in tempo reale con Amazon Kinesis

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

    Inizia con i tutorial

Amazon MSK
  • Guida introduttiva a usare Amazon MSK

    In questa sezione viene illustrato un esempio di come creare un cluster MSK, produrre e utilizzare dati, nonché monitorare l'integrità del cluster utilizzando i parametri.

    Inizia con il tutorial

  • Guida introduttiva all'uso dei cluster MSK Serverless

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

    Inizia con il tutorial

  • Amazon MSK Labs

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

    Inizia con i laboratori

  • Ti presentiamo i broker Express per Amazon MSK per offrire un throughput elevato e una scalabilità più rapida per il tuo cluster Kafka

    Scopri come i broker Express possono ridurre i costi, fornire una maggiore resilienza e ridurre i costi operativi per i carichi di lavoro Kafka.

    Leggi il post sul blog

AWS Step Functions
  • Guida introduttiva con AWS Step Functions

    Questi tutorial ti guidano nella creazione di un flusso di lavoro di base per l'elaborazione delle richieste di carte di credito.

    Inizia con i tutorial

  • Introduzione a Step Functions

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

    Inizia con il corso

  • Large-scale elaborazione dati con AWS Step Functions

    Scopri come è possibile creare applicazioni di elaborazione dati su larga scala utilizzando Step Functions.

    Inizia con il workshop

  • Modelli di progettazione per AWS Step Functions

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

    Inizia con il corso

  • Pianifica un flusso di lavoro serverless con Amazon AWS Step Functions EventBridge Scheduler

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

    Inizia con il tutorial

  • AWS Step Functions Workshop

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

    Inizia con il workshop

  • Condividi in modo sicuro AWS le risorse attraverso i confini di VPC e account con PrivateLink VPC Lattice e Step Functions EventBridge

    Scopri come condividere AWS risorse, come le istanze EC2 e i servizi container Amazon EKS, tra Amazon VPC e confini con. Account AWS AWS Step Functions

    Leggi il post del blog

  • Semplificare l'esperienza degli sviluppatori con variabili e JSonata in AWS Step Functions

    Esplora l'uso delle variabili e di JSonata, un linguaggio di query e trasformazione open source, per semplificare la condivisione dei dati tra stati e ridurre la complessità della manipolazione dei dati.

    Leggi il post del blog

Amazon MWAA
  • Nozioni di base sui Flussi di lavoro gestiti di Amazon per Apache Airflow

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

    Esplora la guida

  • Configurazione della aws-mwaa-local-runner pipeline in un CD

    Questo tutorial ti guida attraverso il processo di creazione di una pipeline di distribuzione continua (CD) GitHub utilizzando Amazon Managed Workflows for Apache Airflow's per testare il codice Apache Airflow aws-mwaa-local-runner a livello locale.

    Inizia con il tutorial

  • Limitare l'accesso di un utente Amazon MWAA a un sottoinsieme di DAG

    Mostriamo come è possibile limitare i singoli utenti di Amazon MWAA a visualizzare e interagire solo con un DAG specifico o un set di DAG.

    Inizia con il tutorial

  • Workshop Amazon MWAA for Analytics

    Impara a creare e orchestrare pipeline di dati e ML che includono molti dei servizi sopra menzionati e acquisirai familiarità e una migliore comprensione degli hook e degli operatori disponibili come parte di Airflow per gestire i tuoi. pipelines/workflows AWS

    Inizia con il workshop

Esplora

Dopo aver determinato l'approccio più adatto al carico di lavoro per il tuo ambiente, ti consigliamo di consultare queste risorse per aiutarti a iniziare a implementare il tuo approccio. Le risorse specifiche del servizio sono disponibili nella sezione precedente e le risorse generali sull'architettura basate sugli eventi nella sezione seguente.

  • Diagrammi di architettura

    Esplora i diagrammi di architettura di riferimento per aiutarti a creare architetture altamente disponibili, sicure, flessibili ed economiche.

    Esplora i diagrammi di architettura

  • Whitepaper

    Esplora i white paper per aiutarti a iniziare e apprendi le best practice relative alle architetture basate sugli eventi.

    Esplora i white paper

  • Blog

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

    Esplora i blog