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 por meio de componentes individuais (cada um deles cria uma função diferente) permite escalar e alterar aplicações rapidamente. O Step Functions é uma maneira confiável de coordenar componentes e acessar as funções da aplicação. O Step Functions disponibiliza um console gráfico para organizar e visualizar os componentes da aplicação como uma série de etapas. Isso facilita criar e executar aplicações com várias etapas. O Step Functions aciona e rastreia automaticamente cada etapa, além de tentar novamente quando há erros para que a aplicação execute de forma ordenada e conforme o esperado. O Step Functions registra o estado de cada etapa para que, se algo der errado, seja possível diagnosticar e depurar os problemas rapidamente. É possível alterar e adicionar etapas sem nem mesmo precisar escrever código, o que faz com que a evolução e a inovação da aplicação ocorra mais rapidamente.
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.