Cos'è Amazon Simple Workflow Service? - Amazon Simple Workflow Service

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?

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