O AWS Step Functions é um serviço de fluxo de trabalho visual com pouco código utilizado por desenvolvedores para criar aplicações distribuídas, automatizar processos de TI e negócios e criar pipelines de dados e machine learning usando produtos da AWS. Os fluxos de trabalho gerenciam falhas, novas tentativas, paralelização, integrações de serviços e observabilidade de modo que os desenvolvedores possam se concentrar na lógica de negócios com maior valor.
Crie fluxos de trabalho com mais de 200 produtos da AWS e 9.000 ações de API
Benefícios
Criar e implantar rapidamente
Comece a usar rapidamente o Workflow Studio, uma interface simples do tipo “arrastar e soltar”. Com o Step Functions, você pode expressar lógicas de negócios complexas na forma de fluxos de trabalho orientados por eventos e com o uso de pouco código, que conectem serviços, sistemas ou pessoas em questão de minutos.
Gravar menos código de integração
Componha recursos da AWS, a partir de mais de 200 serviços, incluindo o Lambda, ECS, Fargate, Batch, DynamoDB, SNS, SQS, SageMaker, EventBridge ou EMR em fluxos de trabalho de negócios, pipelines de dados ou aplicações resilientes.
Crie fluxos de trabalho com estado e tolerantes a falhas
O Step Functions gerencia o estado, os pontos de verificação e as reinicializações para que você tenha certeza de que os fluxos de trabalho sejam executados na ordem e conforme esperado. Os recursos try/catch, repetição e reversão integrados lidam com os erros e exceções automaticamente, com base na sua lógica de negócios definida.
Projetado para fornecer confiabilidade e escala
O Step Functions oferece dois tipos de fluxo de trabalho: Standard ou Express, que podem ser usados de acordo com seu caso de uso específico. Os Fluxos de trabalho Standard são usados para gerenciar workloads de longa execução. Os Fluxos de Trabalho Express suportam workloads de processamento de eventos em alto volume.
Como funciona
-
Step Functions Workflow Studio
-
Visão geral
-
Padrão de tratamento de erros
-
Ramificação e padrões de interação humana
-
Padrão Saga
-
Step Functions Workflow Studio
-
-
Visão geral
-
-
Padrão de tratamento de erros
-
-
Ramificação e padrões de interação humana
-
-
Padrão Saga
-
Casos de uso
Automatizar o processo Extract, Transform, and Load (ETL – Extrair, transformar e carregar)
Certifique-se de que vários trabalhos ETL de longa duração sejam executados em ordem e concluídos com sucesso, em vez de orquestrar manualmente esses trabalhos ou manter uma aplicação separada.
Preparar dados para Machine Learning (ML)
Para habilitar o machine learning, os dados da fonte devem ser coletados, processados e normalizados para que sistemas de modelagem de ML como o Amazon SageMaker possam treinar esses dados. O Step Functions facilita o sequenciamento das etapas necessárias para automatizar seu pipeline de ML.
Orquestrar microsserviços
Use o Step Functions para combinar várias funções do AWS Lambda em aplicações sem servidor e microsserviços responsivos. Você também pode orquestrar dados e serviços executados em instâncias, contêineres ou servidores locais do Amazon EC2.
Liberty Mutual
A Liberty Mutual usou o Step Functions para criar um fluxo de trabalho orientado por eventos, no qual os feeds de dados de cada linha de negócios são transformados em uma série de eventos ou transações financeiras. Saiba como um milhão de transações são processadas mensalmente, por apenas 60,00 USD.
Freebird
Use o Step Functions para combinar várias funções do AWS Lambda em aplicações e microsserviços sem servidor com alta capacidade de resposta, sem necessidade de escrever código para lógica de fluxo de trabalho, processos paralelos, tratamento de erros, tempos limite ou novas tentativas. Você também pode orquestrar dados e serviços executados em instâncias, contêineres ou servidores on-premises do Amazon EC2.
The Guardian
O The Guardian orquestrou o fluxo de dados entre vários sistemas, economizando 4 horas semanais que eram gastas pela equipe na exclusão manual de contas. Saiba como a equipe pôde manter registros precisos e automatizados com o Step Functions, resultando na entrega pontual do jornal a milhares de assinantes.
Ver mais casos de uso »
Vídeos de clientes
Coinbase
Pipeline de implantação sem servidor
Ouça como o Coinbase usa o AWS Step Functions e o AWS Lambda para executar centenas de implantações por dia, e como o Step Functions e o Lambda habilitaram a equipe a atingir um índice de sucesso de 97% nas implantações.
Paessler AG
Criação em massa de VPCs
Greg Campion, administrador de sistemas na Paessler AG, compartilha agora como usa o AWS Lambda e o AWS Step Functions para realizar e monitorar a criação em massa de VPCs para o produto PRTG Network Monitoring.
Zalora
Atualizando SAP S/4HANA
Sunil Kumar da Zalora explica como a automação sem servidor de sua empresa com AWS Step Functions, AWS System Manager e AWS Lambda reduziu o tempo de atualização do sistema SAP de 5 dias para 2 dias.
Trulia Rentals
Gerenciamento de leads sem servidor
Veja como a Trulia Rentals adotou uma abordagem sem servidor para aceitar, processar e analisar leads de clientes conforme a empresa migra de seu sistema legado de leads de clientes.
Recruit Lifestyle
Machine Learning elástico
Yu Yamada, arquiteto de big data, explica como a empresa criou pipelines de machine learning automatizados, escaláveis e robustos usando os serviços AWS Lambda, AWS Step Functions, AWS Batch e Amazon DynamoDB.
Fox Network
Cadeias de fornecimento de mídia
A Fox Network compartilhou cargas de trabalho de processamento de mídia entre as instalações atuais e a AWS para provisionar e escalar dinamicamente os recursos e automatizar o fluxo de toda a cadeia de fornecimento de mídia.
ClearDATA
Processamento de evento de segurança
A ClearDATA criou uma solução que fornece aos clientes controles de segurança da AWS adicionais para verificar se as alterações efetuadas na conta dos clientes estão de acordo com as políticas de segurança da empresa.
MirrorWeb
Arquivamento de site sem servidor
A MirrorWeb enfrentou os desafios de tarefas prolongadas durante um processo de arquivamento de site usando o Step Functions e o Lambda para iniciar e delegar uma tarefa para uma instância do EC2 ou um contêiner do Docker por meio do ECS.
nib health funds
Pipelines de acesso auditáveis
Cargas de trabalho regulamentadas precisam de segurança excepcionalmente sólida para manter a conformidade. Adam, da CMD Solutions e Mat, da nib health funds, compartilham uma forma inteligente de usar o Step Functions para gerar e descartar automaticamente procedimentos de segurança.
Zapproved
Processamento de dados automatizado
A Zapproved ajuda os clientes do setor jurídico a otimizar a descoberta eletrônica. Lee, da Zapproved, demonstra como a empresa usou o Step Functions, o Lambda e o SQS para automatizar o processamento de dados. Para saber mais, leia o estudo de caso.
DuPont Pioneer
Agronomia na nuvem
A Encirca Services, da DuPont Pioneer, é parceira de fazendeiros no campo para ajudar a obter a produção ideal nas colheitas. A empresa criou uma plataforma colaborativa baseada na nuvem para que os fazendeiros simulem o crescimento das safras e gerenciem os níveis de nitrogênio no solo.
Novidades
- data
Introdução ao AWS Step Functions Express Workflows
Express Workflows são um novo tipo de fluxo de trabalho do AWS Step Functions que coordenam, com boa relação custo-benefício, computação da AWS, banco de dados e serviços de mensagens com taxas superiores a 100.000 eventos por segundo.
O AWS Step Functions agora aceita paralelismo dinâmico em fluxos de trabalho
Agora, o AWS Step Functions aceita paralelismo dinâmico. Assim você pode otimizar a performance e a eficiência dos fluxos de trabalho de aplicativos.
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.
Veja todos os anúncios »
Publicações recentes do blog
Começar a usar a AWS

Comece a criar com a AWS
Saiba mais sobre o AWS Step Functions