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

workflow

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 ele funciona

sfn_how-it-works

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

4 de fevereiro de 2019

Desenvolva e teste os fluxos de trabalho do AWS Step Functions localmente


Agora, você pode usar uma versão local do AWS Step Functions para desenvolver e testar seus fluxos de trabalho usando o AWS Step Functions local.

24 de janeiro de 2019

AWS Step Functions anuncia Acordo de nível de serviço de 99,9%


O novo Acordo de nível de serviço (SLA) do AWS Step Functions disponibiliza o AWS Step Functions com uma porcentagem de tempo de disponibilidade mensal para cada região da AWS.

16 de janeiro de 2019

AWS Step Functions agora disponível na AWS China


AWS Step Functions já está disponível nas regiões da AWS China (Ningxia), operada pela NWCD e região da China (Beijing), operada pela Sinnet.

Veja todos os anúncios »

Conceitos básicos da AWS

icon1

Cadastre-se para obter uma conta da AWS

Obtenha acesso instantâneo ao nível gratuito da AWS.
icon2

Aprenda com tutoriais de 10 minutos

Explore e aprenda com tutoriais simples.
icon3

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