O AWS Step Functions é um orquestrador de funções sem servidor que facilita o sequenciamento de funções do AWS Lambda e vários serviços da AWS em aplicações essenciais para a empresa. Por meio da interface visual, você cria e executa uma série de fluxos de trabalho com ponto de verificação e orientados a eventos que mantêm o estado da aplicação. A saída de uma etapa serve como entrada para a próxima. Cada etapa da aplicação é executada em sequência, conforme esperado pela lógica de negócios definida.
A orquestração de várias aplicações sem servidor individuais, o gerenciamento de novas tentativas e a depuração de falhas podem ser um grande desafio. Conforme as aplicações distribuídas tornam-se mais complexas, a dificuldade para gerenciá-las também aumenta. Com controles operacionais incorporados, o Step Functions gerencia o sequenciamento, o tratamento, a lógica de novas tentativas e o estado dos erros, eliminando uma sobrecarga operacional significativa da equipe.
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.

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
-
Visão geral
-
Padrão de tratamento de erros
-
Ramificação e padrões de interação humana
-
Padrão de encadeamento
-
Padrão Saga
-
Visão geral
-
-
Padrão de tratamento de erros
-
-
Ramificação e padrões de interação humana
-
-
Padrão de encadeamento
-
-
Padrão Saga
-
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 »
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 de blog




Comece a usar a AWS

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