AWS Step Functions è un servizio di un flusso di lavoro a uso limitato di codice e visivo di cui gli sviluppatori si servono per costruire applicazioni distribuite, automatizzare IT e processi aziendali, costruire dati e pipeline della machine learning con i servizi AWS. I flussi di lavoro gestiscono gli errori, i tentativi, la parallelizzazione, le integrazioni dei servizi e l'osservabilità in modo che gli sviluppatori possano concentrarsi su una logica aziendale di maggior valore.
Costruire i flussi di lavoro con più di 200 servizi AWS e 9.000 azioni API
Vantaggi
Costruisci e implementa rapidamente
Inizia rapidamente Workflow Studio, una semplice interfaccia di drag and drop. Con Step Functions, puoi esprimere logiche aziendali complesse come flussi di lavoro a uso limitato di codice e basati su eventi che collegano servizi, sistemi o persone in pochi minuti.
Scrivi meno codice di integrazione
Componi risorse AWS tra più di 200 servizi come Lambda, ECS, Fargate, Batch, DynamoDB, SNS, SQS, SageMaker, EventBridge or EMR in flusso di lavoro aziendali resilienti, data pipeline o applicazioni.
Costruzione di flussi di lavoro a tolleranza di errore e con stato
Step Functions gestisce lo stato, i checkpoint e i riavvii affinché i tuoi flussi di lavoro vengano eseguiti nell'ordine e nel modo previsti. Le funzionalità integrate try/catch, retry e rollback gestiscono gli errori e le eccezioni automaticamente in base alla logica di business definita.
Progettato per l'affidabilità e dimensionamento
Step Functions offre due tipi di flussi di lavoro (Standard o Express) che possono essere utilizzati in base al caso d’uso specifico. I flussi di lavoro Standard vengono utilizzati per gestire i carichi di lavoro di lunga durata. I flussi di lavoro Express supportano carichi di lavoro di elaborazione di eventi ad alto volume.
Come funziona
-
Step Functions Workflow Studio
-
Panoramica
-
Schema di gestione degli errori
-
Diramazione e schemi di interazione umana
-
Modello Saga
-
Step Functions Workflow Studio
-
-
Panoramica
-
-
Schema di gestione degli errori
-
-
Diramazione e schemi di interazione umana
-
-
Modello Saga
-
Casi d'uso
Automatizzazione del processo di estrazione, trasformazione e caricamento (ETL)
Verifica che più processi ETL a lunga esecuzione vengano eseguiti e completati con successo, invece di organizzare manualmente tali processi o mantenere un'applicazione separata.
Preparazione dei dati per il Machine Learning (ML)
Per abilitare il machine learning, i dati di origine devono essere raccolti, elaborati e normalizzati in modo che i sistemi di modeling ML come Amazon SageMaker possano addestrarsi su tali dati. Step Functions semplifica la sequenza dei passaggi necessari per automatizzare la pipeline ML.
Orchestrazione di microservizi
Utilizza Step Functions per combinare più funzioni AWS Lambda in applicazioni serverless e microservizi reattivi. È inoltre possibile orchestrare i dati e i servizi in esecuzione solo su istanze Amazon EC2, contenitori o server on-premise
Liberty Mutual
Liberty Mutual ha creato un flusso di lavoro basato sugli eventi con Step Functions in cui i feed di dati da ciascuna linea di business vengono trasformati in una serie di eventi o transazioni finanziarie. Scopri come vengono elaborate un milione di transazioni al mese per soli 60 USD.
Freebird
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, container o server on-premise.
The Guardian
The Guardian ha orchestrato un flusso di dati tra più sistemi risparmiando ai team tecnici 4 ore a settimana nell'eliminazione manuale degli account. Scopri come il team è riuscito a mantenere registri accurati e automatizzati con Step Functions con conseguente consegna puntuale dei giornali per migliaia di abbonati.
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