AWS Step Functions

Creazione di applicazioni distribuite tramite flussi di lavoro visivi

AWS Step Functions consente di coordinare componenti di applicazioni in un flusso di lavoro logico per creare e aggiornare app in modo più rapido. Con Step Functions, è possibile ordinare i componenti di un'applicazione come una serie di fasi, in cui ogni passaggio inizia dove finisce quello precedente. Il flusso di lavoro dell'applicazione viene tradotto in un diagramma che rende più comprensibile la logica applicativa in modo semplice e intuitivo. È possibile visualizzare l'esecuzione di ogni fase in tempo reale, perciò anche la risoluzione dei problemi è agevolata. Step Functions attiva automaticamente e tiene traccia di ogni fase e, in caso di errore, esegue nuovi tentativi, per garantire che l'applicazione venga sempre eseguita nell'ordine e nelle modalità previste. L'utilizzo di Step Functions per gestire l'orchestrazione di applicazioni permette anche alle nuove applicazioni di riutilizzare componenti esistenti.

Presentazione di AWS Step Functions

Vantaggi

Creazione e aggiornamento di applicazioni più rapidi

AWS Step Functions permette di creare flussi di lavoro visivi che facilitano la traduzione di requisiti aziendali in requisiti tecnici. È possibile creare applicazioni in pochi minuti; per apportare modifiche è sufficiente cambiare o riorganizzare i componenti senza dover personalizzare il codice.

Resilienza migliorata

AWS Step Functions gestisce automaticamente stati, punti di controllo e nuovi tentativi per assicurare che l'applicazione venga sempre eseguita nell'ordine e nelle modalità previste. Errori ed eccezioni vengono risolti automaticamente con fasi di rilevamento di errori, di applicazione di nuovi tentativi e di rollback. 

Meno codice da scrivere

AWS Step Functions gestisce la logica dell'applicazione in modo automatico, implementando funzioni di base quali diramazioni, esecuzione parallela e timeout. Questa caratteristica sostituisce il codice ripetibile in microservizi e funzioni.

Come funziona

sfn_how-it-works

Casi d'uso

Elaborazione di dati

Step Functions consente di accertare che i lunghi processi ETL siano eseguiti in ordine e completati correttamente, senza doverli orchestrare manualmente o assegnare loro applicazioni separate. Il servizio può anche essere impiegato per standardizzare un flusso di lavoro di addestramento di apprendimento automatico, per migliorare la precisione dei modelli risultanti.

Automatizzazione di attività

Step Functions offre automazione di distribuzioni, upgrade, installazioni e migrazioni di routine. Il servizio può essere utilizzato per automatizzare con la massima semplicità attività ripetitive come gestione di patch, selezione di infrastrutture e sincronizzazione di dati; ricalibrerà le risorse, risponderà ai timeout ed effettuerà nuovi tentativi di esecuzione per attività non completate senza dover intervenire manualmente.

Modernizzazione di monoliti

Step Functions può essere utilizzato per sfoltire alcune attività dalla codebase, promuovendo la trasformazione di applicazioni monolitiche in una serie di fasi di microservizi. In questo modo è possibile districare il codice business critical senza interrompere le attività e anzi continuando a sviluppare nuove funzionalità.

Orchestrazione di applicazioni

Step Functions permette di combinare diverse funzioni AWS Lambda in microservizi e applicazioni serverless senza dover scrivere codice per logica di flusso, elaborazione in parallelo, gestione di errori, timeout o nuovi tentativi. È anche possibile orchestrare dati e servizi in esecuzione in istanze Amazon EC2, container o server in locale.

Casi di studio

200x100_GUARDIAN-NEWS-&-MEDIA-LTD_Logo
Il Guardian orchestra il flusso di dati tra più sistemi
200x100_SGK_Logo
SGK ha implementato una pipeline ETL dinamica riducendo i costi
200x100-bigfinite
Bigfinite fornisce analisi di Big Data in un settore altamente regolamentato
200x100_Yelp_Logo
Yelp ha eseguito refactoring della propria codebase ottimizzando 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 tutorial da 10 minuti

Esplora e impara con semplici tutorial.
icon3

Inizia a lavorare con AWS

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

Ulteriori informazioni su AWS Step Functions

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