O AWS Step Functions facilita a coordenação de componentes de aplicações e microsserviços distribuídos usando fluxos de trabalho visuais. A criação de aplicações com componentes individuais, cada um deles executando uma função discreta, permite alterar rapidamente a escala e as aplicações. O Step Functions é uma forma confiável de coordenar componentes e percorrer as funções da aplicação. O Step Functions oferece um console gráfico para arranjar e visualizar os componentes da aplicação como uma série de etapas. Isso simplifica a criação e a execução de aplicações com várias etapas. O Step Functions aciona e rastreia automaticamente cada etapa e tenta executá-la novamente em caso de erros para que a aplicação seja executada na ordem e da forma esperadas. O Step Functions registra o estado de cada etapa. Quando ocorre algum erro, você pode diagnosticar e depurar rapidamente os problemas. Você pode alterar e adicionar etapas sem escrever código, o que facilita a evolução da aplicação e agiliza a inovação.
O AWS Step Functions gerencia as operações e a infraestrutura subjacente para ajudar a garantir a disponibilidade da aplicação em qualquer escala.
O AWS Step Functions facilita a criação e a execução de aplicações distribuídas, confiáveis em grande escala e com evolução facilitada.
O AWS Step Functions inclui um console visual e esquemas para fluxos de trabalho de uso comum, o que facilita a coordenação dos componentes de aplicações distribuídas em etapas paralelas e/ou sequenciais. Você pode criar aplicações em minutos, bem como visualizar e acompanhar a execução de cada etapa para ajudar a garantir que a aplicação funcione da forma pretendida.
O AWS Step Functions aciona automaticamente cada etapa para que a aplicação seja executada na ordem e da forma esperada. Ele pode processar milhões de etapas simultaneamente para ajudar a garantir a disponibilidade da aplicação com o crescimento da demanda. O Step Functions rastreia o estado de cada etapa e processa os erros com reexecução e fallback incorporados, independentemente da etapa demorar segundos ou meses para concluir.
O AWS Step Functions facilita a alteração de fluxos de trabalho e a edição da sequência de etapas, sem necessidade de revisar toda a aplicação. Você pode reutilizar componentes e etapas sem sequer alterar o código, o que permite experimentar e inovar com mais rapidez. O fluxo de trabalho pode comportar milhares de componentes e etapas individuais, permitindo que você crie livremente aplicações cada vez mais complexas.
"A operação de uma plataforma de desenvolvimento de aplicações na nuvem exige uma coordenação confiável de informações de muitos componentes diferentes, como o front-end da interface do usuário e o banco de dados. O AWS Step Functions facilita tudo isso, permitindo implementar facilmente lógica de negócios com várias etapas e criar um sistema de monitoramento mais inteligente."
Pedro Pimenta, vice-presidente de pesquisa e desenvolvimento, OutSystems
"O AWS Step Functions permite substituir um processo de atualização manual de produtos por uma série de etapas automatizadas, incluindo condições de reexecução e processamento de erros incorporados. Agora, confiamos nesse serviço para garantir que o banco de dados e o site tenham as informações mais recentes de preço e disponibilidade antes do lançamento de um show importante, e podemos acompanhar a rápida evolução da moda."
Jared Browarnik, diretor de tecnologia, TheTake
"Com o AWS Step Functions, podemos alterar e iterar facilmente o fluxo de trabalho das aplicações de nosso serviço de entrega de alimentação para otimizar as operações e aprimorar continuamente os tempos de entrega. O Step Functions permite alterar dinamicamente a escala das etapas de nosso algoritmo de entrega de alimentação para que possamos gerenciar picos de pedidos de clientes e atender à demanda."
Mathias Nitzsche, diretor de tecnologia, foodpanda
Defina o fluxo de trabalho da aplicação como uma série de etapas. O console visual representa graficamente cada etapa na ordem de execução de forma automática, o que facilita o projeto de fluxos de trabalho complexos para aplicações com várias etapas. Os diagramas a seguir oferecem exemplos do fluxo de etapas, incluindo etapas sequencias, de ramificação e paralelas, de uma aplicação de compartilhamento de fotografias.
Etapas sequenciais
Etapas de ramificação (escolha de caminho)
Etapas paralelas
Inicie uma execução para visualizar e verificar se as etapas da aplicação operam da forma planejada. O console destaca o status de cada etapa em tempo real e oferece um histórico detalhado de cada execução.
AWS Step Functions
O AWS Step Functions opera e altera a escala da aplicação e da computação subjacente, ajudando a garantir a execução confiável da aplicação em condições de aumento de demanda.
Painel do Amazon CloudWatch: o AWS Step Functions aciona funções do AWS Lambda em grande escala
É fácil começar a usar o AWS Step Functions. Siga o nosso passo a passo do console para implantar sua primeira aplicação do Step Functions com apenas alguns cliques.

