AWS Step Functions è un orchestratore di funzioni serverless che rende facile la sequenza di funzioni AWS Lambda e di più servizi AWS in applicazioni business critical. Grazie all'interfaccia visiva, puoi creare ed eseguire una serie di flussi di lavoro con punti di controllo e basati sugli eventi che mantengono lo stato dell'applicazione. L'output di un passaggio funge da input per il successivo. Ogni passaggio nella tua applicazione esegue con ordine e in base alla logica di business.
L'orchestrazione di una serie di singole applicazioni serverless, la gestione dei tentativi e il debug dei fallimenti possono essere impegnativi. Man mano che le applicazioni distribuite diventano più complesse, aumenta anche la difficoltà della loro gestione. Grazie ai suoi controlli operativi integrati, Step Functions gestisce il sequenziamento, gli errori, la logica dei tentativi e lo stato delle applicazioni, liberando il team da un notevole carico operativo.
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.

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
-
Panoramica
-
Schema di gestione degli errori
-
Diramazione e schemi di interazione umana
-
Schema di concatenazione
-
Modello Saga
-
Panoramica
-
-
Schema di gestione degli errori
-
-
Diramazione e schemi di interazione umana
-
-
Schema di concatenazione
-
-
Modello Saga
-
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 »
Video di clienti
Coinbase
Pipeline di distribuzione serverless
Scopri come Coinbase utilizza AWS Step Functions e AWS Lambda per eseguire centinaia di distribuzioni al giorno e come questi due servizi hanno permesso al team di arrivare al 97% di successi per le distribuzioni.
Paessler AG
Creazione di massa VPC
Greg Campion, Systems Admin presso Paessler AG, rivela come l’azienda usa AWS Lambda e AWS Step Functions per condurre e monitorare la creazione di massa VPC per il proprio prodotto di monitoraggio rete PRTG.
Zalora
Aggiornamento SAP S/4HANA
Sumil Kumar di Zalora spiega come l’automazione serverless con AWS Step functions, AWS System Manager, e AWS Lambda ha ridotto il tempo di aggiornamento del loro sistema SAP da 5 a 2 giorni.
Trulia Rentals
Gestione guidata serverless
Scopri in che modo Trulia Rentals ha adottato un approccio serverless per l'acquisizione, l'elaborazione e l'analisi di potenziali clienti nel corso della migrazione dal sistema di gestione precedente.
Recruit Lifestyle
Machine learning elastico
Yu Yamada, architetto di Big Data, spiega come hanno costruito pipeline di machine learning automatiche, scalabili e solide con AWS Lambda, AWS Step Functions, AWS Batch e Amazon DynamoDB.
Fox Network
Catene di fornitura di contenuti
Fox Network ha condiviso flussi di lavoro per l'elaborazione di contenuti tra la sua struttura esistente e AWS per offrire dinamicamente e scalare risorse e per automatizzare il flusso dell'intera catena di fornitura di contenuti.
ClearDATA
Elaborazione di eventi di sicurezza
ClearDATA ha creato una soluzione che offre ai clienti ulteriori controlli di sicurezza AWS per verificare che le modifiche apportate agli account dei clienti siano conformi alla policy di sicurezza.
MirrorWeb
Archiviazione del sito Web serverless
MirrorWeb ha risposto alla sfida delle attività di lunga durata nel processo di archiviazione del sito Web sfruttando Step Functions e Lambda per avviare e delegare un'attività a un'istanza EC2 o a un container Docker tramite ECS.
nib health funds
Pipeline di accessi controllabili
I carichi di lavoro regolamentati devono sottostare a requisiti di sicurezza estremamente rigidi. Adam di CMD Solutions e Mat di nib health funds illustrano un modo molto intelligente di utilizzare Step Functions per costruire e decostruire una soluzione di sicurezza.
Zapproved
Elaborazione automatizzata di dati
Zapproved aiuta i clienti a semplificare l'e-discovery del settore legale. Lee di Zapproved mostra l'utilizzo di Step Functions, Lambda e SQS per automatizzare l'elaborazione dati. Per ulteriori informazioni, leggi il caso di studio.
DuPont Pioneer
Agronomia su cloud
Encirca Services di DuPont Pioneer collabora con gli agricoltori sul campo per aiutarli a raggiungere livelli di raccolta ottimali. Hanno creato per gli agricoltori una piattaforma collaborativa basata su cloud per simulare la crescita del raccolto e gestire i livelli di azoto del terreno.
Novità
- data
Presentazione di Express Workflow di AWS Step Functions
Express Workflow sono un nuovo tipo di flusso di lavoro di AWS Step Functions che ti permette di orchestrare in modo economico i servizi di calcolo, database e messaggistica di AWS con tassi di eventi maggiori a 100.000 eventi al secondo.
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.
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.
Guarda tutti gli annunci »
Post di blog recenti




Nozioni di base su AWS

Inizia a lavorare con AWS
Ulteriori informazioni su AWS Step Functions