As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O que é o Amazon Simple Workflow Service?
Com o Amazon Simple Workflow Service (Amazon SWF), você pode criar, executar e escalar trabalhos em segundo plano com etapas paralelas ou sequenciais. Você pode coordenar o trabalho entre componentes distribuídos e monitorar o estado das tarefas.
No Amazon SWF, uma tarefa representa uma unidade lógica de trabalho que é executada por um componente do seu aplicativo. A coordenação de tarefas inclui o gerenciamento de dependências entre tarefas, agendamento e simultaneidade no fluxo do seu aplicativo. Com o Amazon SWF, você pode controlar e coordenar tarefas sem se preocupar com complexidades subjacentes, como monitorar o progresso e manter o estado da tarefa.
Ao usar o Amazon SWF, você implementa trabalhadores para realizar tarefas. Os trabalhadores podem executar na infraestrutura de nuvem, como o Amazon Elastic Compute Cloud (Amazon EC2), ou em suas próprias instalações. Você pode criar tarefas de longa duração ou que podem falhar, expirar ou exigir reinicializações, ou que podem ser concluídas com throughput e latência variáveis. O Amazon SWF armazena tarefas e as atribui aos trabalhadores quando elas estão prontas, acompanha o progresso e mantém o estado, incluindo detalhes da conclusão da tarefa.
Para coordenar tarefas, você escreve um programa que obtém o estado mais recente da tarefa do Amazon SWF e usa esse estado para iniciar tarefas subsequentes. O Amazon SWF mantém o estado de execução de um aplicativo de forma durável, para que seu aplicativo seja resiliente a falhas de componentes individuais. Com o Amazon SWF, você pode criar, implantar, escalar e modificar componentes do aplicativo de forma independente.
Outros serviços AWS de fluxo de trabalho
Para a maioria dos casos de uso, recomendamos considerar suas necessidades AWS Step Functions de fluxo de trabalho e orquestração.
Com o Step Functions, você pode criar fluxos de trabalho, também chamados de máquinas de estado, para criar aplicativos distribuídos, automatizar processos, orquestrar microsserviços e criar pipelines de dados e aprendizado de máquina. No console ou AWS kit de ferramentas do Step Functions no VS Code, você pode usar o Workflow Studio gráfico para visualizar, editar, testar e depurar o fluxo de trabalho do seu aplicativo.
Para obter mais informações técnicas, consulte o Guia do AWS Step Functions desenvolvedor.