AWS Step Functions
Nuvem AWS
Comece a usar o AWS Step Functions

O AWS Step Functions facilita coordenar componentes de aplicações distribuídas e microsserviços usando cargas 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 forma confiável de coordenar componentes e percorrer as funções da aplicação. O Step Functions oferece um console gráfico para organizar 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 todas as etapas e tenta executar novamente etapas que apresentaram falha para que a aplicação execute na ordem e da forma esperada. O Step Functions registra em log 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, facilitando a evolução da aplicação e agilizando a inovação.

O AWS Step Functions faz parte da plataforma sem servidor da AWS e simplifica a orquestração de funções do AWS Lambda para aplicações sem servidor. Você pode usar o Step Functions para orquestração de microsserviços usando recursos de computação como Amazon EC2 e Amazon ECS.

O AWS Step Functions gerencia as operações e a infraestrutura subjacente para ajudar a garantir a disponibilidade da aplicação em qualquer escala.

IntroducingStepFunctions
Introducing_AWS_Step_Functions

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.

Produtividade

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.

Resiliência

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.

Agilidade

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.

Outsystems

"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

theTake

"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

foodpanda

"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

Use o AWS Step Functions para definir, operar e alterar facilmente a escala de aplicações com várias etapas.

Defina o fluxo de trabalho da aplicação como uma série de etapas usando o console ou a API do AWS Step Functions, uma Fluent Java API ou modelos do AWS CloudFormation. 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 sequenciais

Etapas de ramificação (escolha de caminho)

Etapas de ramificação (escolha de caminho)

Etapas paralelas

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. Você pode iniciar as execuções do console, da API do Step Functions, do Amazon API Gateway ou do Amazon CloudWatch Events.

AWS Step Functions

Console do 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

AWS Step Functions aciona funções do AWS Lambda

É 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.

Comece a usar gratuitamente