AWS Step Functions
Cloud AWS
Nozioni di base su AWS Step Functions

AWS Step Functions facilita il coordinamento dei componenti di applicazioni e microservizi distribuiti tramite processi lavorativi visivi. La creazione di applicazioni da componenti individuali che eseguono ciascuno una funzione discreta permette di dimensionare e modificare rapidamente le applicazioni. Step Functions è un modo affidabile di coordinare componenti e controllare passo per passo le funzioni della tua applicazione. Step Functions fornisce una console grafica per riordinare e visualizzare i componenti della tua applicazione in una serie di fasi. Questo semplifica la creazione e l'esecuzione di applicazioni multifase. 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. Step Functions registra lo stato di ogni fase, per consentirti, in caso di errore, di eseguire una diagnosi e risolvere i problemi rapidamente. Si possono modificare e aggiungere fasi senza bisogno di scrivere codice, per consentire un'evoluzione e un'innovazione più rapide della tua applicazione.

AWS Step Functions fa parte della piattaforma serverless di AWS e facilita l'orchestrazione delle funzioni di AWS Lambda per le applicazioni serverless. Puoi anche utilizzare Step Functions per l'orchestrazione di microservizi utilizzando risorse di calcolo quali Amazon EC2 e Amazon ECS.

AWS Step Functions gestisce le operazioni e l'infrastruttura per tuo conto per garantirne la disponibilità su qualsiasi scala.

IntroducingStepFunctions
Introducing_AWS_Step_Functions

AWS Step Functions semplifica la creazione e l'esecuzione di applicazioni distribuite a scalabilità affidabile e di facile evoluzione.

Produttività

AWS Step Functions include una console visiva e piani per flussi di lavoro comuni che facilitano il coordinamento dei componenti delle applicazioni distribuite in fasi parallele e/o sequenziali. Si possono creare applicazioni in pochi minuti e poi visualizzare e tracciare l'esecuzione di ciascuna fase per assicurarsi che l'applicazione funzioni come previsto.

Flessibilità

AWS Step Functions attiva automaticamente ogni fase in modo che la tua applicazione venga eseguita nell'ordine e nel modo previsto. Può gestire milioni di fasi simultaneamente per garantire la disponibilità della tua applicazione con l'aumento della domanda. Step Functions tiene traccia dello stato di ogni fase e gestisce gli errori con la funzionalità di retry e fallback, che le fasi impieghino pochi secondi o mesi per essere completate.

Agilità

AWS Step Functions semplifica la modifica dei flussi di lavoro e della sequenza delle fasi senza bisogno di ripensare tutta l'applicazione. Si possono riutilizzare componenti e fasi senza neanche modificare il codice per sperimentare e innovare più rapidamente. Il tuo flusso di lavoro è in grado di supportare migliaia di componenti e fasi individuali, per consentirti di creare liberamente applicazioni di complessità crescente.

Outsystems

"L'esecuzione di una piattaforma di sviluppo di applicazioni nel cloud necessita un coordinamento affidabile delle informazioni provenienti da diversi componenti, come il front-end dell'interfaccia utente e il database. AWS Step Functions semplifica questo, consentendoci di implementare facilmente una logica di business multifase e creare un sistema di monitoraggio più intelligente."

Pedro Pimenta, vice presidente sviluppo e ricerca, OutSystems

theTake

"AWS Step Functions ci ha permesso di sostituire un processo di aggiornamento di prodotto manuale con una serie automatizzata di fasi, fra cui condizioni di retry e di gestione di errori integrate. Adesso facciamo affidamento su AWS Step Functions per garantire che il nostro database e sito Web abbiano le informazioni di prezzo e disponibilità più recenti prima di una sfilata importante ed essere al passo con mode che cambiano rapidamente."

Jared Browarnik, direttore tecnico, TheTake

foodpanda

"Con AWS Step Functions possiamo modificare e ripetere sull'applicazione il flusso di lavoro del nostro servizio di consegna alimentare per ottimizzare le operazioni e migliorare continuamente i tempi di consegna. Step Functions ci consente di ricalibrare dinamicamente le fasi del nostro algoritmo di consegna alimentare per poter gestire i picchi di ordini dei clienti e soddisfare la domanda."

Mathias Nitzsche, direttore tecnico, foodpanda

Utilizza AWS Step Functions per definire, eseguire e dimensionare rapidamente applicazioni multifase.

Definisci il flusso di lavoro dell'applicazione in una serie di fasi tramite la console o l'API di AWS Step Functions, un'API Fluent Java o modelli di AWS CloudFormation. La console visiva rappresenta automaticamente in modo grafico l'ordine di esecuzione, semplificando la pianificazione di flussi di lavoro complessi per applicazioni multifase. I diagrammi seguenti forniscono esempi del flusso delle fasi, incluse le fasi sequenziali, le diramazioni e le fasi parallele, di un'applicazione di condivisione di foto.

Fasi sequenziali

Fasi sequenziali

Fasi di diramazione (scelta di percorso)

Fasi di diramazione (scelta di percorso)

Fasi parallele

Fasi parallele

Inizia un'esecuzione per visualizzare e verificare che le fasi della tua applicazione funzionino come previsto. La console evidenzia lo stato di ogni fase in tempo reale e fornisce la cronologia dettagliata di ogni esecuzione. Puoi avviare le esecuzioni dalla console, dall'API di Step Functions, da Amazon API Gateway o da Amazon CloudWatch Events.

AWS Step Functions

Console di AWS Step Functions

AWS Step Functions esegue e dimensiona le fasi della tua applicazione ed effettua l'elaborazione per tuo conto per assicurare che l'applicazione venga eseguita in modo affidabile con l'aumento della domanda.

Amazon CloudWatch Dashboard: AWS Step Functions attiva le funzioni di AWS Lambda Functions su larga scala

AWS Step Functions attiva le funzioni di AWS Lambda Functions

Iniziare a usare AWS Step Functions è semplice. Segui il tutorial guidato nella console per distribuire la tua prima applicazione Step Functions in pochi passaggi.

Inizia a usarlo gratis