AWS Step Functions

Creazione di applicazioni distribuite tramite flussi di lavoro visivi

AWS Step Functions permette di coordinare più servizi AWS in flussi di lavoro senza server, in modo da creare e aggiornare le app rapidamente. Utilizzando Step Functions, è possibile progettare ed eseguire flussi di lavoro che uniscono servizi come AWS Lambda e Amazon ECS in applicazioni ricche di funzionalità. I flussi di lavoro sono costituiti da una serie di fasi, in cui l'output di una fase è l'input della successiva. Lo sviluppo di un'applicazione è più semplice e intuitivo utilizzando Steps Fuctions, in quanto traduce il flusso di lavoro in un diagramma di una macchina a stati facile da capire, spiegare e modificare. È possibile monitorare ciascuna fase dell'esecuzione, il che significa che è possibile identificare e risolvere i problemi rapidamente. Step Functions attiva automaticamente e tiene traccia di ogni fase e, in caso di errore, riprova, in modo che la tua applicazione venga eseguita nell'ordine e nel modo previsto.

Presentazione di AWS Step Functions

Vantaggi

Crea e aggiorna le app rapidamente

AWS Step Functions permette di creare flussi li lavoro visivi che permettono una rapida traduzione dei requisiti aziendali in requisiti tecnici. È possibile creare le applicazioni in pochi minuti e, quando è necessaria una modifica, è possibile sostituire e riorganizzare i componenti senza personalizzare alcun codice.

Migliora la resilienza

AWS Step Functions gestisce lo stato, i checkpoint e i riavvii affinché l'applicazione venga eseguita nell'ordine e nel modo previsti. Le funzionalità integrate di try/catch, retry e rollback gestiscono gli errori e le eccezioni automaticamente. 

Codice Write less

AWS Step Functions gestisce la logica dell'applicazione e implementa i primitivi di base come le diramazioni, l'esecuzione parallela e i timeout. Questo rimuove l'ulteriore codice che può essere ripetuto nei microservizi e nelle funzioni.

Come funziona

sfn_how-it-works

Casi d'uso

Elaborazione di dati

Step Functions garantisce che i diversi processi ETL di lunga durata vengano eseguiti e completati con successo, invece di organizzare manualmente tali processi o mantenere un'applicazione separata. È inoltre possibile utilizzare Step Functions per standardizzare un flusso di lavoro di training di machine learning per migliorare l'accuratezza dei modelli di machine learning.

Attività automatiche

Step Functions fornisce processi automatici revisionabili di distribuzioni, aggiornamenti, installazioni e migrazioni di routine. È possibile utilizzare Step Functions per automatizzare facilmente le attività ricorrenti come la gestione delle patch, la selezione dell'infrastruttura e la sincronizzazione dei dati e Step Functions ridimensionerà automaticamente, risponderà ai timeout e riproverà le attività non andate a buon fine.

Modernizzare un monolite

Utilizzando Step Functions per rimuovere alcune attività dal resto del codebase, è possibile affrontare la trasformazione delle applicazioni monolitiche in microservizi come una serie di piccole fasi. Ciò consente di districare un codice strategico per l'azienda in modo sicuro e alle proprie condizioni, senza interrompere le operazioni e continuando a rendere disponibili le nuove caratteristiche.

Orchestrazione delle applicazioni

Utilizza Step Functions per combinare più funzionalità AWS Lambda in applicazioni e microservizi senza server reattivi, senza necessità di scrivere il codice per la logica di flusso di lavoro, i processi paralleli, la gestione degli errori, i timeout o i tentativi. È inoltre possibile orchestrare i dati e i servizi in esecuzione solo su istanze Amazon EC2, contenitori o server locali.

Casi di studio

200x100_GUARDIAN-NEWS-&-MEDIA-LTD_Logo
Guardian ha orchestrato il flusso di dati tra più sistemi
200x100_SGK_Logo
SGK ha implementato una pipeline ETL dinamica per un contenimento significativo dei costi
200x100-bigfinite
Bigfinite ha fornito l'analisi dei big data per un'industria altamente regolamentata
200x100_Yelp_Logo
Yelp ha sottoposto a refactoring il suo più grande codebase in modo sicuro, ottimizzando al contempo le prestazioni

Video di clienti

Inizia a usare AWS

icon1

Registrati per creare un account AWS

Ottieni accesso istantaneo al piano gratuito di AWS.
icon2

Impara con i tutorial di 10 minuti

Esplora e impara con semplici tutorial.
icon3

Inizia a lavorare con AWS

Inizia a creare con le guide dettagliate che ti aiutano ad avviare il tuo progetto AWS.

Ulteriori informazioni su AWS Step Functions

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