

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Cos'è Amazon Simple Workflow Service?
<a name="welcome"></a>

Con Amazon Simple Workflow Service (Amazon SWF) puoi creare, eseguire e scalare lavori in background con passaggi paralleli o sequenziali. Puoi coordinare il lavoro tra i componenti distribuiti e monitorare lo stato delle attività.

 In Amazon SWF, un'*attività* rappresenta un'unità logica di lavoro eseguita da un componente dell'applicazione. Il coordinamento delle attività include la gestione delle dipendenze tra le attività, la pianificazione e la concorrenza nel flusso dell'applicazione. Con Amazon SWF, puoi controllare e coordinare le attività senza preoccuparti delle complessità sottostanti, come il monitoraggio dei progressi e il mantenimento dello stato delle attività.

Quando si utilizza Amazon SWF, si implementano *i lavoratori* per eseguire le attività. I lavoratori possono lavorare su un'infrastruttura cloud, come Amazon Elastic Compute Cloud (Amazon EC2), o presso la tua sede. Puoi creare attività di lunga durata o che potrebbero fallire, scadere o richiedere riavvii, oppure che potrebbero essere completate con velocità effettiva e latenza variabili. Amazon SWF archivia le attività e le assegna ai lavoratori quando sono pronti, monitora i progressi e mantiene lo stato, inclusi i dettagli del completamento delle attività. 

Per coordinare le attività, scrivi un programma che ottiene lo stato delle attività più recente da Amazon SWF e lo utilizza per avviare le attività successive. Amazon SWF mantiene lo stato di esecuzione di un'applicazione in modo duraturo, quindi l'applicazione è resiliente ai guasti dei singoli componenti. Con Amazon SWF, puoi creare, distribuire, scalare e modificare i componenti delle applicazioni in modo indipendente.

**Altri servizi AWS per il flusso di lavoro**  
Per la maggior parte dei casi d'uso, ti consigliamo di prenderlo in considerazione AWS Step Functions in base alle tue esigenze di workflow e orchestrazione.  
Con Step Functions, puoi creare flussi di lavoro, chiamati anche *macchine a stati*, per creare applicazioni distribuite, automatizzare processi, orchestrare microservizi e creare pipeline di dati e apprendimento automatico. Nella console o nel AWS toolkit di Step Functions in VS Code, puoi utilizzare la versione grafica di Workflow Studio per visualizzare, modificare, testare ed eseguire il debug del flusso di lavoro dell'applicazione.   
[Per ulteriori informazioni tecniche, consulta la Guida per gli sviluppatori.AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/) 