Inserito il: Sep 18, 2019

AWS Step Functions supporta ora il parallelismo dinamico per permetterti di ottimizzare le prestazioni e l’efficienza dei flussi di lavoro dell’applicazione come l'elaborazione dei dati e l'automazione delle attività. Eseguendo attività identiche in parallelo, puoi ottenere durate di esecuzione uniformi e migliorare l'utilizzo delle risorse per risparmiare sui costi operativi. Le funzioni Step Functions scalano automaticamente le risorse in risposta al tuo input. 

Step Functions ti consente di coordinare più servizi AWS in flussi di lavoro completamente gestiti, in modo da creare e aggiornare le app rapidamente. Molte organizzazioni eseguono in parallelo flussi di lavoro di elaborazione in batch per utilizzare le risorse in modo efficiente. Tuttavia, è difficile prevedere il tempo di esecuzione del flusso di lavoro parallelo perché il numero di elementi dei processi è spesso sconosciuto. La costruzione e il debug di questi flussi di lavoro paralleli richiede molto tempo e lavoro. 

Ora, puoi costruire dinamicamente un fanout parallelo e i pattern scatter-gather in pochi minuti con meno codice. I modelli di Fanout inviano una lista di attività identiche in parallelo per semplificare i flussi di lavoro come l'elaborazione degli ordini e la gestione delle patch di istanza. I pattern scatter-gather sfruttano il calcolo scalabile su AWS per accelerare flussi di lavoro come l'elaborazione dei file e la generazione di report. Ad esempio, è possibile transcodificare dieci file multimediali da 500 MB in parallelo e poi unirli per creare un file da 5 GB. La visualizzazione dei flussi di lavoro paralleli di Step Functions consente di individuare facilmente e in pochi secondi la causa dei difetti.  

Puoi iniziare esplorando un progetto campione nella console Step Functions L'editor della console include modelli che è possibile utilizzare per aggiungere facilmente passaggi paralleli ai flussi di lavoro.  

Il parallelismo dinamico è incluso nel prezzo di AWS Step Functions senza costi aggiuntivi ed è disponibile in tutte le regioni pubbliche AWS in cui è disponibile la funzione Step Functions. Per un elenco completo delle regioni dove AWS Step Functions viene offerto, visita la pagina delle Regioni AWS.  

Per maggiori informazioni su AWS Step Functions, consulta la relativa Guida per gli sviluppatori. Per saperne di più sulla creazione di flussi di lavoro con parallelismo dinamico, leggi lo stato della mappa AWS Step Functions