AWS Step Functions

Crie aplicativos distribuídos usando fluxos de trabalho visuais

O AWS Step Functions permite coordenar vários serviços da AWS em fluxos de trabalho sem servidor para que você possa criar e atualizar aplicativos rapidamente. Usando o Step Functions, é possível projetar e executar fluxos de trabalho que unem serviços como o AWS Lambda e o Amazon ECS em aplicativos cheios de recursos. Os fluxos de trabalho são formados por uma série de etapas, com a saída de uma etapa atuando como entrada da próxima. O desenvolvimento de aplicativos é mais simples e intuitivo usando o Step Functions, pois ele traduz o fluxo de trabalho para um diagrama de máquina de estados fácil de entender, fácil de explicar aos outros e fácil de alterar. É possível monitorar cada etapa da execução conforme ela acontece, o que significa que você pode identificar e corrigir problemas rapidamente. O Step Functions aciona e rastreia automaticamente todas as etapas e tenta executar novamente etapas que apresentaram falha para que o aplicativo execute na ordem e da forma esperada.

Crie um fluxo de trabalho em 10 minutos


Quer saber como criar um fluxo de trabalho sem servidor com o AWS Step Functions e o AWS Lambda? Saiba mais

Fluxo de trabalho sem servidor

Benefícios

Crie e atualize aplicativos com rapidez

O AWS Step Functions permite criar fluxos de trabalho visuais que possibilitam a rápida tradução dos requisitos de negócios para requisitos técnicos. Crie aplicativos em questão de minutos e, quando houver necessidade de alteração, é possível trocar ou reorganizar componentes sem personalizar o código.

Aumente a resiliência

O AWS Step Functions gerencia o estado, os pontos de verificação e de reinício para que você tenha certeza que a aplicação execute na ordem e da forma esperada. Os recursos try/catch, repetição e reversão integrados lidam com os erros e exceções automaticamente. 

Escreva menos código

O AWS Step Functions gerencia a lógica do seu aplicativo para você e implementa primitivas básicas como ramificação, execução em paralelo e tempos limite. Isso remove código adicional que podem estar repetidos nos microsserviços e funções.

Como funciona

Como o AWS Step Functions funciona

Casos de uso

Processamento de dados

O Step Functions pode ajudar a garantir que trabalhos de ETL múltiplos e prolongados sejam executados em ordem e concluídos com sucesso, em vez de organizar manualmente esses trabalhos ou manter um aplicativo separado. Também é possível usar o Step Functions para padronizar um fluxo de trabalho de treinamento de Machine Learning para aumentar a precisão dos modelos de Machine Learning.

Automatizar tarefas

O Step Functions oferece automação auditável de implantações de rotina, atualizações, instalações e migrações. Use o Step Functions para automatizar facilmente tarefas recorrentes como gerenciamento de patchs, seleção de infraestrutura e sincronização de dados, e o Step Functions escalará, responderá aos tempos limite e repetirá tarefas com falha automaticamente.

Modernize um monólito

O uso do Step Functions para destacar algumas tarefas do resto da base de código permite que você aborde a transformação de aplicativos monolíticos em microsserviços como uma série de pequenas etapas. Isso permite que você identifique com segurança código essencial para os negócios conforme a sua conveniência, sem interromper operações nem a entrega de novos recursos.

Orquestração de aplicativos

Use o Step Functions para combinar várias funções do AWS Lambda em aplicativos e microsserviços sem servidor com alta capacidade de resposta, sem necessidade de criar código para lógica de fluxo de trabalho, processos paralelos, tratamento de erros, esgotamento de tempos limite ou novas tentativas de execução. Você também pode orquestrar dados e serviços executados em instâncias, contêineres ou servidores locais do Amazon EC2.

Veja mais casos de uso »

Clientes

Veja mais declarações de clientes »

Vídeos de clientes

Novidades

18 de setembro de 2019

AWS Step Functions adiciona suporte a paralelismo dinâmico em fluxos de trabalho


Agora, o AWS Step Functions oferece suporte ao paralelismo dinâmico para que você possa otimizar a performance e a eficiência dos fluxos de trabalho de aplicativos.

12 de agosto de 2019

AWS Step Functions adiciona suporte a fluxos de trabalho aninhados


Agora, o AWS Step Functions permite orquestrar processos mais complexos com a composição de fluxos de trabalho modulares e reutilizáveis.

23 de maio de 2019

O AWS Step Functions adiciona suporte para padrões de retorno de chamada em fluxos de trabalho


Os padrões de retorno de chamada automatizam os fluxos de trabalho para aplicativos com atividades humanas e integrações personalizadas com serviços de terceiros.

Veja todos os anúncios »

Comece a usar a AWS

Cadastre-se para obter uma conta da AWS

Cadastre-se para obter uma conta da AWS

Obtenha acesso instantâneo ao nível gratuito da AWS.
Aprenda com tutoriais de 10 minutos

Aprenda com tutoriais de 10 minutos

Explore e aprenda com tutoriais simples.
Comece a criar com a AWS

Comece a criar com a AWS

Comece a criar com guias detalhados que o ajudam a iniciar seu projeto da AWS

Saiba mais sobre o AWS Step Functions

Acesse a página de recursos