Nozioni di base su AWS Step Functions

Cos'è AWS Step Functions?

AWS Step Functions ti consente di aggiungere l'automazione del flusso di lavoro resiliente alle tue applicazioni in pochi minuti, senza dover scrivere il codice. I flussi di lavoro creati con Step Functions includono la gestione integrata degli errori, il passaggio dei parametri, le impostazioni di sicurezza consigliate e la gestione dello stato, riducendo la quantità di codice da scrivere e gestire. 

AWS Step Functions è un servizio completamente gestito che facilita il coordinamento dei componenti delle applicazioni distribuite e dei microservizi tramite flussi di lavoro visivi. I microservizi sono processi che comunicano tra loro su una rete per completare un obiettivo più ampio. Le applicazioni create come raccolta di microservizi sono più resilienti e più facili da scalare. Un microservizio molto semplice può essere distribuito con una funzione AWS Lambda.

Molte applicazioni richiedono più di una funzione, è comune avere combinazioni e schemi di due o tre funzioni. Ad esempio, potresti voler eseguire due funzioni in parallelo e inviare i risultati combinati a una terza. Potresti scrivere molto codice per orchestrare l'interazione dei tuoi microservizi oppure usare AWS Step Functions per coordinare i flussi di lavoro.

 

Presentazione di AWS Step Functions

Nozioni di base su AWS Step Functions

Iniziare a usare Step Functions è semplice. Inizia a costruire rapidamente con Workflow Studio, una semplice interfaccia drag-and-drop, per esprimere i flussi di lavoro. Con Step Functions definisci il tuo flusso di lavoro sotto forma di una macchina a stati e specifichi le attività da eseguire in sequenza o in parallelo e incorpori la logica di ramificazione secondo necessità. Step Functions gestisce ogni esecuzione, tiene traccia di ogni passaggio in un audit trail centrale e gestisce i timeout delle attività, i tentativi e gli errori con modelli try-catch-finally incorporati.  

Sei pronto per iniziare?

Segui il workshop autoguidato di Step Functions, esplora i moduli interattivi per saperne di più sulle funzionalità di Step Functions.

Prova la serie di tutorial introduttivi per creare un flusso di lavoro di base per l'elaborazione della domanda di carta di credito. Scopri come utilizzare gli stati di uso comune come gli stati Mappa, Scelta, Parallelo e Attività in Step Functions. Integrerai il tuo flusso di lavoro con altri servizi AWS, come AWS Lambda e Amazon Simple Notification Service.

Visita la raccolta di flussi di lavoro serverless. Visualizza la raccolta di modelli di flusso di lavoro per creare rapidamente applicazioni utilizzando i modelli AWS SAM e CDK. Filtra per caso d'uso e copia il modello o la definizione del flusso di lavoro direttamente nella tua applicazione.  

Concetti fondamentali dei flussi di lavoro serverless

Quali sono i concetti fondamentali dei flussi di lavoro serverless che potresti incontrare quando lavori con Step Functions?

Di seguito esamineremo alcuni dei concetti più importanti e le loro definizioni come: stati di passaggio, stati paralleli, stati di scelta, transizioni di stato, riusabilità dei componenti e logica di ramificazione.

Una volta esaminati i concetti principali, sarai pronto per creare la tua prima macchina a stati di Step Functions.  

Tutorial di 10 minuti

Per iniziare, sono disponibili tutorial AWS Step Functions di 10 minuti progettati per i principianti. Scopri come creare un flusso di lavoro serverless, gestire gli errori nelle applicazioni serverless e pianificare un flusso di lavoro serverless.

I tutorial introduttivi di Step Functions insegneranno come utilizzare AWS Step Functions per progettare ed eseguire un flusso di lavoro serverless che coordina più AWS Lambda Functions, come utilizzare AWS Step Functions per gestire gli errori di runtime del flusso di lavoro utilizzando le funzionalità integrate di ripetizione e cattura e come per orchestrare un flusso di lavoro serverless in risposta a un evento che si attiva in base alla pianificazione.  

10 MINUTI


Scopri come usare AWS Step Functions per progettare ed eseguire un flusso di lavoro serverless che coordini più funzioni AWS Lambda.

IAM, Lambda, Step Functions

10 MINUTI


Utilizza le funzionalità integrate di ripetizione e acquisizione di AWS Step Functions per gestire gli errori di runtime di AWS Lambda con una logica diversa a seconda dell'eccezione sollevata

IAM, Lambda, Step Functions

10 MINUTI


Orchestra un flusso di lavoro serverless in risposta a un evento di Amazon CloudWatch che si attiva secondo un calendario basato sul tempo

CloudWatch, IAM, Step Functions

Scopri altre risorse su AWS Step Functions

Visita la pagina delle risorse
Sei pronto per iniziare?
Accedi alla console AWS Step Functions.
Hai altre domande?
Contattaci