Для скорейшего начала работы с AWS Step Functions воспользуйтесь руководством по началу работы, которое входит в техническую документацию. Всего за несколько минут вы научитесь создавать рабочие процессы приложений с использованием Step Functions.

Подробнее в наших эталонных архитектурах, блогах и видео ниже.


Это приложение для управления снимками состояния демонстрирует, каким образом с помощью сервиса AWS Step Functions в сочетании с Amazon CloudWatch Events, AWS Lambda и AWS CloudFormation можно создавать бессерверные решения, предназначенные для управления жизненным циклом снимков состояния EBS.

SnapshotManagementDiagram

Показанный пример системы распознавания и обработки изображений демонстрирует использование AWS Step Functions для управления процессом бессерверной обработки, в котором задействованы сервисы AWS Lambda, Amazon S3, Amazon DynamoDB и Amazon Rekognition. В рамках рабочего процесса фотографии загружаются в Amazon S3, затем происходит извлечение их метаданных, таких как геолокация, размер, формат, время и т. д. После этого система распознавания изображений создает теги для объектов на фотографии. Параллельно также создается изображение для предварительного просмотра.

ServerlessReferenceArchitecture

Сервис AWS Step Functions теперь доступен всем

Попробовать AWS Step Functions бесплатно

Уровень бесплатного пользования сервисом AWS Step Functions включает 4000 бесплатных переходов между состояниями в месяц.  

Подробнее об уровне бесплатного пользования AWS »


Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions (Марсилио Мендонка, AWS, 18 октября 2017 г.)

Things Go Better with AWS Step Functions (Джефф Барр, AWS, 5 октября 2017 г.)

Automating Amazon EBS Snapshot Management with AWS Step Functions and Amazon CloudWatch Events (Британи Донкастер, AWS, 18 сентября 2017 г.)

Automate Your IT Operations Using AWS Step Functions and Amazon CloudWatch Events (Роб Персиваль, AWS, 14 августа 2017 года)

Building a Real World Evidence Platform on AWS (Аарон Фридман, AWS, 9 августа 2017 года)

How Cloudticity Automates Security Patches for Linux and Windows using Amazon EC2 Systems Manager and AWS Step Functions (Анант Вайдьянатхан, AWS, 2 августа 2017 года)

Synchronizing Amazon S3 Buckets Using AWS Step Functions (Константин Гонсалес, AWS, 25 июня 2017 года)

Building High-Throughput Genomics Batch Workflows on AWS, Part 4 (Аарон Фридман, AWS, и Энджел Писарро, AWS, 30 июня 2017 года)

Automating AWS Lambda Function Error Handling with AWS Step Functions (Аарон Реаг, AWS, 16 марта 2017 года)

Implementing Serverless Manual Approval Steps in AWS Step Functions and Amazon API Gateway (Али Багхайи, AWS, 15 февраля 2017 года)

AWS Step Functions Fluent Java API (Эндрю Шор, AWS, 31 января 2017 года)

New – AWS Step Functions – Build Distributed Applications Using Visual Workflows (Джефф Барр, AWS, 1 декабря 2016 года)

Applying the Saga pattern with AWS Lambda and Step Functions (Ян Цуй, Space Ape Games, 18 июля 2017 года)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions – Part 2 (Рафаэль Лонднер, главный советник по облачным разработкам в MongoDB, 17 мая 2017 года)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions – Part 1 (Рафаэль Лонднер, главный советник по облачным разработкам в MongoDB, 30 марта 2017 года)

Easily Create Complex Workflows with AWS Step Functions (Владимир Рудый, Agile Vision, 12 февраля 2017 года)

Visual Orchestration in AWS (Эрик Шэнкс, AHEAD, 5 января 2017 года)

Passing Data between Lambdas with AWS Step Functions (Тревор Тернбулл, 11 декабря 2016 года)


В этом эпизоде из серии «This is My Architecture» Ли из компании Zapproved покажет, как их команда использует Step Functions, Lambda и SQS для автоматизации процесса обработки данных.

step_functions_video-thumb_serverless-orch-of-steps
38:02
Цели обучения. – Узнать, как создавать и использовать бессерверные приложения с использованием конечных автоматов Step Functions. – Ознакомиться с эталонными архитектурами, схемами и примерами использования для быстрого начала работы. – Узнать, как интегрировать Step Functions с другими сервисами AWS, чтобы быстрее разрабатывать и развертывать приложения. Создаете бессерверное приложение с двумя или более функциями Lambda? Сервис AWS Step Functions упрощает координацию множества функций и микросервисов, координируя их взаимодействие в виде последовательности шагов с использованием наглядных схем рабочих процессов. Конечные автоматы Step Functions задают и обеспечивают надежное пошаговое выполнение функций приложения в требуемом масштабе. На этом семинаре для углубленного изучения мы покажем, как использовать AWS CloudFormation и AWS Serverless Application Model для развертывания конечных автоматов Step Functions, функций AWS Lambda и ролей и политик IAM. Мы продемонстрируем, как конечные автоматы Step Functions организуют переходы состояний и обработку ошибок и как работает ввод/вывод состояний.

Создаете бессерверное приложение с двумя или более функциями Lambda? На этом семинаре для углубленного изучения мы покажем, как использовать AWS CloudFormation и AWS Serverless Application Model для развертывания конечных автоматов Step Functions, функций AWS Lambda и ролей и политик IAM.

Это краткое видео познакомит с сервисом AWS Step Functions. Узнайте, как AWS Step Functions облегчает координацию компонентов бессерверных приложений и микросервисов с помощью наглядных схем рабочих процессов, упрощая компоновку и пошаговое выполнение функций приложения в требуемом масштабе.

step_functions_video-thumb_building-dist-apps-with-steps
40:28
AWS Step Functions – это новый полностью управляемый сервис для координации компонентов распределенных приложений и микросервисов с помощью наглядного представления рабочих процессов. Сервис Step Functions – это простой способ координировать работу компонентов и пошагово выполнять функции приложения. Графическая консоль помогает организовывать и наглядно представлять компоненты приложения в виде последовательности шагов. Step Functions автоматически запускает каждый шаг, отслеживает его выполнение и при наличии ошибок перезапускает его, так что компоненты приложения каждый раз отрабатывают в нужном порядке. На этом семинаре показано, как использовать Step Functions для создания, запуска и отладки многофункциональных приложений в считаные минуты. Мы также рассказываем о том, как клиенты используют Step Functions для надежной компоновки и масштабирования многошаговых приложений, например, используемых для обработки заказов, генерации отчетов и преобразования данных, а также для более быстрого внедрения инноваций.

На этом семинаре показано, как использовать Step Functions для создания, запуска и отладки многофункциональных приложений в считаные минуты. Мы также рассказываем о том, как клиенты используют Step Functions для надежной компоновки и масштабирования многошаговых приложений, например, используемых для обработки заказов, генерации отчетов и преобразования данных, а также для более быстрого внедрения инноваций.

AWS_StepFunctions_Serverless
51:16
AWS Step Functions – это новый полностью управляемый сервис для координации компонентов распределенных приложений и микросервисов с помощью наглядного представления рабочих процессов. Сервис Step Functions предоставляет надежный способ подключения и пошагового выполнения ряда функций AWS Lambda, что позволяет создавать и запускать многошаговые приложения за считаные минуты. На этом семинаре показано, как использовать AWS Step Functions для создания, запуска и отладки облачных конечных автоматов, обеспечивающих выполнение параллельных, последовательных и разветвленных шагов приложения с автоматической обработкой исключений и автоматического повторного выполнения. Мы рассказываем о том, как клиенты используют AWS Step Functions для надежного масштабирования многошаговых приложений, например, используемых для обработки заказов, генерации отчетов и преобразования данных – и все это без необходимости управления какой-либо инфраструктурой.

Узнайте, как использовать AWS Step Functions для создания, запуска и отладки облачных конечных автоматов, обеспечивающих выполнение параллельных, последовательных и разветвленных шагов приложения. Далее познакомьтесь с тем, как клиенты используют Step Functions для надежного масштабирования многошаговых приложений, например, используемых для обработки заказов, генерации отчетов и преобразования данных.

AWS_WebinarRecordingDec2016
59:33
AWS Step Functions – это новый полностью управляемый сервис для координации компонентов распределенных приложений и микросервисов с помощью наглядного представления рабочих процессов. Step Functions – это простой способ координировать работу компонентов и пошагово выполнять функции приложения в нужном масштабе. На этом семинаре показано, как использовать Step Functions для создания, запуска и отладки многофункциональных приложений в считаные минуты. Мы также рассказываем о том, как клиенты используют Step Functions для создания и работы приложений, например, используемых для обработки заказов, генерации отчетов и преобразования данных, а также для более быстрого внедрения инноваций. Цели обучения. • Узнать о возможностях и особенностях AWS Step Functions. • Узнать о преимуществах AWS Step Functions. • Узнать о различных вариантах использования. • Узнать, как начать работу с AWS Step Functions. • Научиться создавать и координировать работу компонентов приложения в виде последовательности шагов. • Научиться компоновать функций AWS Lambda и инстансы Amazon EC2 для создания многошаговых приложений. • Научиться автоматически обнаруживать ошибки и выполнять восстановление. • Научиться обеспечивать надежную эксплуатацию и масштабирование приложения

Узнайте, как использовать Step Functions для создания, запуска и отладки многофункциональных приложений в считаные минуты. Узнайте, как начать создавать и координировать компоненты приложения в виде ряда шагов, а затем компоновать функции AWS Lambda и инстансы Amazon EC2 для создания многошаговых приложений.