A melhor forma de conhecer os conceitos básicos do AWS Step Functions é estudar o Guia de conceitos básicos, parte da nossa documentação técnica. Em questão de minutos você conseguirá construir fluxos de trabalho de aplicativos com o Step Functions.

Para saber mais, consulte as arquiteturas de referência, os blogs e os vídeos abaixo.

O AWS Step Functions já está disponível

Experimente o AWS Step Functions gratuitamente

O nível gratuito do AWS Step Functions inclui 4.000 transições de estado a cada mês.  

Veja detalhes do nível gratuito da AWS »



Usando o AWS Step Functions, o Guardian News & Media (GNM) resolveu o principal desafio da sua arquitetura de entrega de jornais: a orquestração eficiente do fluxo de dados entre diversos sistemas. O Step Functions ofereceu uma forma confiável e automatizada de orquestrar consultas e processos muito complexos entre todos seus sistemas distribuídos. Dessa forma, o GNM economiza tempo e dinheiro, facilitando a criação de aplicativos com funções do AWS Lambda pelos desenvolvedores e aumentando sua produtividade e agilidade.

Leia o estudo de caso

The Guardian Logo
SnapshotManagementDiagram

O AWS Answers é um repositório de soluções totalmente implantáveis e prontas para produção, desenvolvidas por arquitetos da AWS, que você pode executar em sua conta.  

ServerlessReferenceArchitecture

Extraia metadados de arquivos de mídia sem necessidade de especialização em aprendizado de máquina. Esta solução usa serviços de IA sem servidor e nativos da AWS, como o Amazon Rekognition, o Amazon Transcribe e o Amazon Comprehend, para extrair automaticamente metadados valiosos de arquivos de mídia. Após a extração, a máquina de estado indexa os resultados em um cluster do Amazon Elasticsearch, o que permite pesquisar e recuperar metadados das imagens usando a API ou a interface web.

Faça download do código e do guia de implementação

Crie uma arquitetura escalável e distribuída que consome, armazena, processa e entrega conteúdo de vídeo. Uma máquina de estado do AWS Step Functions ingere um vídeo de origem, valida o arquivo de origem e gera metadados. Uma segunda máquina gera um perfil de codificação baseado nos metadados e envia trabalhos de codificação ao AWS Elemental MediaConvert. Após a codificação do vídeo, uma terceira máquina de estado do Step Functions valida a saída.

Faça download do código e do guia de implementação

ServerlessReferenceArchitecture

O aplicativo de gerenciamento de snapshots demonstra como usar o AWS Step Functions com o Amazon CloudWatch Events, o AWS Lambda e o AWS CloudFormation a fim de criar uma solução sem servidor para o gerenciamento do ciclo de vida de snapshots do EBS.

Veja a arquitetura de referência no GitHub

SnapshotManagementDiagram
ServerlessReferenceArchitecture

A arquitetura de referência Image Recognition and Processing Backend demonstra como o AWS Step Functions deve ser usado para orquestrar um fluxo de trabalho de processamento sem servidor utilizando o AWS Lambda, o Amazon S3, o Amazon DynamoDB e o Amazon Rekognition. Este fluxo de trabalho processa fotos carregadas no Amazon S3 e extrai metadados da imagem, como geolocalização, tamanho/formato, horário, etc. Depois, ele usa o reconhecimento de imagens para fazer a marcação de objetos na foto. Além disso, uma miniatura da foto é gerada em paralelo.

Veja a arquitetura de referência no GitHub


Orchestrate Apache Spark applications using AWS Step Functions and Apache Livy, Tanzir Musabbir, 25 de maio de 2018 

A Serverless Solution for Invoking AWS Lambda at a Sub-minute Frequency, Emanuele Menga, 11 de maio de 2018

Modernized Architecture for Cloud-Based Media Supply Chains From Fox and Turner, Usman Shakeel, 2 de maio de 2018

Advancing Maintenance Maturity of Distributed IoT Applications with AWS Greengrass and AWS Step Functions, Shane Baldacchino, 27 de abril de 2018

How to Secure Infrequently Used EC2 Instances with AWS Systems Manager, Spencer Glazier, 31 de janeiro de 2018

Implementing Dynamic ETL Pipelines Using AWS Step Functions, Wangechi Dole, AWS, Milan Krasnansky e Rian Mookencherry, SGK, 5 de dezembro de 2017

Implementing Canary Deployments of AWS Lambda Functions with Alias Traffic Shifting, Ryan Green, 30 de novembro de 2017

Serverless Automated Cost Controls, Part 1, Shankar Ramachandran, Pubali Sen e George Mao, 30 de novembro de 2017

Capturing Custom, High-Resolution Metrics from Containers Using AWS Step Functions and AWS Lambda, Trevor Sullivan, 16 de novembro de 2017

Resume AWS Step Functions from Any State, Yash Pant and Aaron Friedman, 16 de novembro de 2017

Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions, Marcilio Mendonca, 18 de outubro de 2017

Things Go Better with AWS Step Functions, Jeff Barr, 5 de outubro de 2017

Automating Amazon EBS Snapshot Management with AWS Step Functions and Amazon CloudWatch Events, Brittany Doncaster, 18 de setembro de 2017

Automate Your IT Operations Using AWS Step Functions and Amazon CloudWatch Events, Rob Percival, 14 de agosto de 2017

Building a Real World Evidence Platform on AWS, Aaron Friedman, 9 de agosto de 2017

How Cloudticity Automates Security Patches for Linux and Windows using Amazon EC2 Systems Manager and AWS Step Functions, Ananth Vaidyanathan, 2 de agosto de 2017

Synchronizing Amazon S3 Buckets Using AWS Step Functions, Constantin Gonzalez, 25 de junho de 2017

Building High-Throughput Genomics Batch Workflows on AWS, Part 4, Aaron Friedman, AWS e Angel Pizarro, 30 de junho de 2017

Automating AWS Lambda Function Error Handling with AWS Step Functions, Aaron Rehaag, 16 de março de 2017

Implementing Serverless Manual Approval Steps in AWS Step Functions and Amazon API Gateway, Ali Baghaii, AWS, 15 de fevereiro de 2017

AWS Step Functions Fluent Java API, Andrew Shore, 31 de janeiro de 2017

New – AWS Step Functions – Build Distributed Applications Using Visual Workflows, Jeff Barr, 1º de dezembro de 2016

Breaking Down the Monolith with AWS Step Functions (Scott Triglia, Yelp, 27 de novembro de 2017)

Applying the Saga pattern with AWS Lambda and Step Functions (Yan Cui, Space Ape Games, 18 de julho de 2017)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions – Part 2 (Raphael Londner, defensor chefe de desenvolvedores da nuvem na MongoDB, 17 de maio de 2017)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions – Part 1 (Raphael Londner, defensor chefe de desenvolvedores da nuvem na MongoDB, 30 de março de 2017)

Easily Create Complex Workflows with AWS Step Functions (Volodymyr Rudyi, Agile Vision, 12 de fevereiro de 2017)

Visual Orchestration in AWS (Eric Shanks, AHEAD, 5 de janeiro de 2017)

Passing Data between Lambdas with AWS Step Functions (Trevor Turnbull, 11 de dezembro de 2016)


tma-trulia-sfn-1200x628
3:22
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.

Neste episódio do This is my Architecture, Evren Cakir, Gerente de engenharia de software na Trulia Rentals, compartilha como a Trulia adotou uma abordagem sem servidor para aceitar, processar e analisar leads de clientes conforme a empresa migra de seu sistema legado de leads do cliente.

A nib é uma das empresas de seguro-saúde que mais cresce na Austrália, fornecendo seguro-saúde e assistência médica a mais de um milhão de residentes na Austrália e na Nova Zelândia. Conheça a estratégia e a jornada da nib para a nuvem até o momento, os insights e as lições aprendidas e como essa jornada permitiu acessar tecnologias inovadoras como contêineres, IA, aprendizado de máquina, chatbots e arquiteturas sem servidor.

Assista a esta sessão para aprender os melhores e mais recentes truques para automatizar a resposta e a investigação forense de incidentes na nuvem. Esta sessão aborda a automação dos processos de resposta a incidentes na nuvem e inclui ameaças internas e externas, triggers, canaries, contenção e prevenção de perda de dados.

Aplicativos distribuídos apresentam uma camada adicional de complexidade com relação aos designs monolíticos tradicionais e tornam o monitoramento, a depuração e a otimização de sistemas um desafio. Nesta sessão, você aprenderá como criar máquinas de estado do AWS Step Functions para orquestrar aplicativos sem servidor multietapa e obter visibilidade operacional sobre aplicativos distribuídos usando o AWS X-Ray.

Você também pode ver esta apresentação no SlideShare.

Nesta apresentação das Conferências da AWS, Michael Fischer, engenheiro-chefe de confiabilidade de sites, descreve como a Segment oferece às empresas um serviço de coleta de dados do cliente em um único hub para uso posterior em análises, marketing e outras finalidades.

O grupo Fox Network Engineering and Operations coleta, prepara e empacota toda a mídia de entrada para distribuição multiplataforma. Ouça como eles criaram um sistema de gerenciamento de recursos residente na AWS para provisionar e ajustar a escala de recursos de modo dinâmico, e para automatizar todo o fluxo da cadeia de fornecimento de mídia.

Para obter mais informações sobre essa solução, leia nosso blog, Modernized Architecture for Cloud-Based Media Supply Chains From Fox and Turner.

Neste webinar, você verá como os clientes da AWS aprimoraram cadeias de suprimento de mídia usando IA em áreas como marcação de metadados com tags (Rekognition e Comprehend), traduções, transcrições e serviços de nuvem (Elemental). Você aprenderá a usar orquestração de fluxos de trabalho para otimizar a velocidade e a escala de pipelines de mídia de múltiplas etapas examinando casos de uso de mídia e entretenimento (M&E) sem servidor, voltados a eventos e com uso de inteligência artificial.

O AWS Greengrass leva controle e computação autônomos nos pontos, o que permite criar aplicativos que fornecem valor empresarial na forma de manutenção preditiva, otimização de recursos e gerenciamento de sistemas de controle complexos. Nesta sessão, examinaremos como aproveitar entradas como sensores e dados de streaming com saídas como relês e atuadores para coordenar os componentes de aplicativos distribuídos de IoT.

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.

Para obter mais detalhes, consulte a apresentação da NIB na Conferência da AWS em Sydney, Status Quo is Death: nib health funds’ Innovative Journey to the Cloud.  

Nesta sessão, assumimos uma abordagem pragmática com relação à otimização de fluxos de trabalho de mídia comuns criados para consumo de dados, gerenciamento de ativos de mídia, vídeos ao vivo e streaming sob demanda OTT. Mostramos como extrair metadados como uma camada de inteligência adicional para vídeo usando os serviços de inteligência artificial da Amazon, como o Amazon Rekognition, em combinação com a arquitetura completa criada com base nas instâncias spot do Amazon EC2, do AWS Lambda, do AWS Step Functions e do Amazon ECS.

tma-zapproved
4:38
Neste episódio da série This is My Architecture, Lee, da Zapproved, demonstra como usar Step Functions, Lambda e SQS para automatizar o processamento de dados.

Neste episódio da série This is My Architecture, Lee, da Zapproved, demonstra como usar Step Functions, Lambda e SQS para automatizar o processamento de dados.

Você está criando um aplicativo sem servidor com duas ou mais funções do Lambda? Nesta sessão detalhada, mostraremos como usar o AWS CloudFormation e o AWS Serverless Application Model para implantar máquinas de estado do Step Functions, funções do AWS Lambda e funções e políticas do IAM.

Este breve vídeo apresenta o AWS Step Functions. Veja como o AWS Step Functions facilita a coordenação de componentes de aplicativos e microsserviços sem servidor usando fluxos de trabalho virtuais, o que permite criar e executar facilmente funções de aplicativos em grande escala.

Esta sessão mostra como usar o Step Functions para criar, executar e depurar aplicativos multisserviço em alguns minutos. Além disso, compartilhamos como os clientes usam o Step Functions para criar e escalar com confiabilidade aplicativos com várias etapas, como processamento de pedidos, geração de relatórios e transformação de dados, além de acelerar a inovação.

Saiba como usar o AWS Step Functions para criar, executar e depurar máquinas de estado na nuvem para executar etapas paralelas, sequenciais e ramificadas de um aplicativo. Além disso, veja como os clientes usam o Step Functions para escalar de forma confiável aplicativos com várias fcetapas como processamento de pedidos, geração de relatórios e transformação de dados.

Compreenda como usar o Step Functions para criar, executar e depurar aplicativos multisserviço em alguns minutos. Saiba como começar a criar e coordenar os componentes de um aplicativo como uma série de etapas e como vincular funções do AWS Lambda ou instâncias do Amazon EC2 para criar aplicativos com várias etapas.