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.

Crea un flusso di lavoro in 10 minuti


Vuoi imparare a creare un flusso di lavoro serverless. con AWS Step Functions e AWS Lambda? Ulteriori informazioni

Flusso di lavoro serverless

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

Come funziona AWS Step Functions

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.

Leggi altri casi d'uso »

Clienti

Leggi altre testimonianze dei clienti

Video di clienti

Novità

18 settembre 2019

AWS Step Functions aggiunge il supporto per il parallelismo dinamico nei flussi di lavoro


AWS Step Functions supporta ora il parallelismo dinamico per farti ottimizzare le prestazioni e l’efficienza dei flussi di lavoro dell’applicazione.

12 agosto 2019

AWS Step Functions aggiunge il supporto per flussi di lavoro nidificati


AWS Step Functions ora consente di orchestrare processi più complessi tramite l'elaborazione di flussi di lavoro modulari e riutilizzabili.

23 maggio 2019

AWS Step Functions aggiunge il supporto per i modelli di callback nei flussi di lavoro


I modelli di callback automatizzano i flussi di lavoro per le applicazioni con attività umane e integrazioni personalizzate con servizi di terze parti.

Guarda tutti gli annunci »

Nozioni di base su AWS

Registrati per creare un account AWS

Registrati per creare un account AWS

Ottieni accesso istantaneo al piano gratuito di AWS.
Impara con i tutorial di 10 minuti

Impara con i tutorial di 10 minuti

Esplora e impara con semplici tutorial.
Inizia a lavorare con AWS

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