Conceitos básicos do AWS Step Functions

O que é o AWS Step Functions?

O AWS Step Functions permite adicionar automação de fluxo de trabalho resiliente aos seus aplicativos em minutos, sem escrever código. Os fluxos de trabalho criados com o Step Functions incluem administração interna de erros, passagem de parâmetros, configurações de segurança recomendadas e gerenciamento de estado, reduzindo o volume de código que você deve escrever e manter. 

O AWS Step Functions é um serviço que facilita a coordenação de componentes de aplicativos e microsserviços distribuídos usando fluxos de trabalho visuais. Os microsserviços são processos que se comunicam entre si por meio de uma rede para alcançar um objetivo maior. Os aplicativos desenvolvidos como uma coleção de microsserviços são mais resilientes e mais fáceis de escalar. Um microsserviço muito simples pode ser implantado com uma função do AWS Lambda.

Vários aplicativos exigem mais de uma função. É comum terem várias combinações e modelos de duas ou três funções. Por exemplo, você pode querer executar duas funções em paralelo e alimentar uma terceira com os resultados combinados. Você pode escrever vários códigos para orquestrar a interação dos microsserviços ou pode usar o AWS Step Functions para coordenar os fluxos de trabalho.

 

Apresentação do AWS Step Functions

Como começar a usar o AWS Step Functions?

É fácil começar a usar o Step Functions. Comece a criar rapidamente com o Workflow Studio, uma interface simples com o recurso de arrastar e soltar para expressar seus fluxos de trabalho. Com o Step Functions você define o fluxo de trabalho na forma de uma máquina de estado e especifica as tarefas a serem executadas na sequência ou em paralelo, incorporando a lógica de ramificações conforme necessário. O Step Functions gerencia cada execução, monitora cada etapa em uma trilha de auditoria central e gerencia os tempos limites, as novas tentativas e os erros da tarefa, com os modelos try-catch-finally.  

Pronto para começar?

Siga o workshop autoguiado do Step Functions e analise os módulos interativos para saber mais sobre os recursos do Step Functions.

Experimente a série de tutoriais de conceitos básicos para criar um fluxo de trabalho básico para o processamento de solicitações de cartão de crédito. Saiba como usar os estados mais comumente usados como Map (Mapa), Choice (Opção), Parrallel (Paralelo) e Task (Tarefa) no Step Functions. Você integrará o fluxo de trabalho a outros serviços da AWS, como o AWS Lambda e o Amazon Simple Notification Service.

Acesse a Coleção de fluxos de trabalho sem servidor. Visualize a coleção de padrões de fluxos de trabalho para desenvolver rapidamente aplicativos usando os modelos SAM e CDK da AWS. Filtre os casos de uso e copie o modelo ou a definição do fluxo de trabalho diretamente no aplicativo.  

Principais conceitos dos fluxos de trabalho sem servidor

Quais são os principais conceitos dos fluxos de trabalho sem servidor que você pode encontrar ao trabalhar com o Step Functions?

Detalhamos abaixo alguns dos conceitos mais importantes e suas definições, como: estados passados, estados paralelos, estados de escolha, transições de estados, reusabilidade de componentes e lógica de ramificações.

Depois de analisar os principais conceitos, você poderá então criar sua primeira máquina de estado do Step Functions.  

Tutoriais de 10 minutos

Para ajudar você a começar, criamos tutorias de 10 minutos sobre o AWS Step Functions, voltados para iniciantes. Saiba como criar fluxos de trabalho sem servidor, como administrar erros em aplicativos sem servidor e como agendar um fluxo de trabalho sem servidor.

Os tutoriais de conceitos básicos do Step Functions ensinarão você como usar o AWS Step Functions para criar e executar um fluxo de trabalho sem servidor que coordene várias funções do AWS Lambda, como usar o AWS Step Functions para administrar os erros no tempo de execução do fluxo de trabalho usando recursos integrados de “retry” e “catch”, e como orquestrar uma resposta ao fluxo de trabalho sem servidor para um evento que ocorra de acordo com a programação.  

10 MINUTOS


Saiba como usar o AWS Step Functions para criar e executar um fluxo de trabalho sem servidor que coordene várias funções do AWS Lambda

IAM, Lambda, Step Functions

10 MINUTOS


Use as funcionalidades de captura e nova entrada integradas do AWS Step Functions para resolver erros de tempo de execução do AWS Lambda com lógica diferente dependendo da exceção gerada

IAM, Lambda, Step Functions

10 MINUTOS


Organize um fluxo de trabalho sem servidor em resposta a um evento do Amazon CloudWatch disparado de acordo com um cronograma

CloudWatch, IAM, Step Functions

Descubra mais recursos do AWS Step Functions

Visite a página de recursos