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.
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
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
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.
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.
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 »
Publicações recentes de blog
Comece a usar a AWS
Comece a criar com a AWS
Saiba mais sobre o AWS Step Functions




