AWS Step Functions
AWS Step Functions – это малокодовый визуальный сервис для рабочих процессов, в котором разработчики могут распространять приложения, автоматизировать ИТ и бизнес-процессы и создавать конвейеры обработки данных и машинного обучения с помощью сервисов AWS. Рабочие процессы управляют сбоями, повторными попытками, параллельной работой, интеграцией сервисов и удобством наблюдения, позволяя разработчикам сосредоточиться на наиболее значимых бизнес-логиках.
Создавайте рабочие процессы с помощью более чем 200 сервисов AWS и 9000 действий API
Преимущества
Проектируйте и развертывайте быстро
Быстрое начало работы с Workflow Studio – простым интерфейсом с возможностью перетаскивания. С помощью Step Functions вы можете выразить сложную бизнес-логику в виде малокодовых управляемых событиями рабочих процессов, которые всего за несколько минут соединяют службы, системы или людей.
Пишите меньший интеграционный код
Объединяйте ресурсы AWS из более чем 200 сервисов, включая Lambda, ECS, Fargate, Batch, DynamoDB, SNS, SQS, SageMaker, EventBridge или EMR, в устойчивые бизнес-процессы, конвейеры данных или приложения.
Создавайте отказоустойчивые рабочие процессы с фиксацией состояния
Step Functions управляет состоянием, создает контрольные точки и выполняет перезапуск, чтобы проверить правильность выполнения рабочих нагрузок. Встроенные возможности обработки исключений и отката позволяют автоматически, на основе вашей бизнес-логики, устранять ошибки и исключения.
Обеспечьте надежную работу в любом масштабе
Step Functions предлагает два типа рабочих процессов: «Стандарт» или «Экспресс», каждый из которых можно использовать в зависимости от вашего примера. Стандартные рабочие процессы подходят для управления длительными нагрузками. Рабочие процессы типа «Экспресс» поддерживают объемные нагрузки по обработке событий.
Как это работает
-
Step Functions Workflow Studio
-
Обзор
-
Шаблон обработки ошибок
-
Шаблоны разветвлений и взаимодействия с человеком
-
Шаблон саги
-
Step Functions Workflow Studio
-
-
Обзор
-
-
Шаблон обработки ошибок
-
-
Шаблоны разветвлений и взаимодействия с человеком
-
-
Шаблон саги
-
Примеры использования
Автоматический процесс извлечения, преобразования и загрузки данных (Extract, transform, and load, ETL)
Обеспечьте корректный и успешный запуск множества длительных заданий ETL без необходимости в ручном управлении этими заданиями или использовании отдельного приложения.
Подготовка данных для машинного обучения (ML)
Для работы машинного обучения исходные данные должны быть собраны, обработаны и нормализованы так, чтобы системы моделирования ML, такие как Amazon SageMaker, могли обучаться на их основе. Step Functions упрощает набор шагов, необходимых для автоматизации конвейера машинного обучения.
Планирование микросервисов
Используйте Step Functions для объединения нескольких функций AWS Lambda в бессерверные приложения и микросервисы с высокой скоростью отклика. Дополнительно можно управлять данными и сервисами, которые выполняются в инстансах Amazon EC2, контейнерах и на локальных серверах.
Liberty Mutual
Liberty Mutual создала в Step Functions управляемый событиями рабочий процесс, в котором потоки данных каждого направления бизнеса преобразуются в серию событий или финансовых транзакций. Узнайте, как компания Liberty Mutual обрабатывает миллион транзакций ежемесячно всего за 60 USD.
Freebird
Используйте Step Functions, чтобы объединить несколько функций AWS Lambda в быстрые бессерверные приложения и микросервисы, без написания кода для логики рабочих процессов, параллельных процессов, обработки ошибок, тайм-аутов и повторов. Дополнительно можно управлять данными и сервисами, которые выполняются в инстансах Amazon EC2, контейнерах и на локальных серверах.
The Guardian
Компания Guardian управляет потоком данных между несколькими системами, обеспечивая техническим командам экономию времени в 4 часа в неделю на ручном удалении учетных записей. Узнайте, как команда благодаря Step Functions ведет точные и автоматизированные записи, и в результате своевременно доставляет газеты тысячам подписчиков.
Другие примеры использования »
Видео клиентов
Coinbase
Бессерверные конвейеры развертывания
Узнайте, как Coinbase использует AWS Step Functions и AWS Lambda для выполнения сотен развертываний в день, и как эти сервисы позволили команде достичь 97 % удачных развертываний.
Paessler AG
Массовое создание VPC
Грег Кэмпион, системный администратор в Paessler AG, рассказывает об использовании AWS Lambda и AWS Step Functions для осуществления и мониторинга массового создания VPC для продукта PRTG Network Monitoring.
Zalora
Обновление SAP S/4HANA
Сунил Кумар из компании Zalora объясняет, как с помощью бессерверной системы автоматизации на основе AWS Step Functions, AWS System Manager и AWS Lambda им удалось сократить время обновления системы SAP с пяти до двух дней.
Trulia Rentals
Бессерверное управление данными потенциальных клиентов
Узнайте, как компания Trulia Rentals стала использовать бессерверный подход для получения, обработки и анализа данных потенциальных клиентов по мере отказа от устаревшей системы учета клиентов.
Recruit Lifestyle
Гибкое машинное обучение
Ю Ямада, специалист по архитектурам больших данных, рассказывает о том, как им удалось построить надежные автоматизированные масштабируемые конвейеры машинного обучения с помощью AWS Lambda, AWS Step Functions, AWS Batch и Amazon DynamoDB.
Fox Network
Цепочки поставки мультимедиа
Компания Fox Network разделила рабочие нагрузки по обработке мультимедиа между собственными существующими объектами и AWS, чтобы иметь возможность динамично подготавливать и масштабировать ресурсы и автоматизировать всю цепочку поставки мультимедиа.
ClearDATA
Обработка событий безопасности
Компания ClearDATA создала решение, предоставляющее ее клиентам дополнительные механизмы управления безопасностью AWS, с помощью которых можно проверить, что изменения, вносимые в аккаунт клиента, соответствуют его политике безопасности.
MirrorWeb
Бессерверная архивация веб-сайтов
Компании MirrorWeb удалось решить проблему задач с большим временем выполнения во время архивации веб-сайта благодаря использованию Step Functions и Lambda для запуска и делегирования задачи инстансу EC2 или контейнеру Docker через ECS.
nib Health Funds
Доступные для аудита конвейеры доступа
Регламентируемые рабочие нагрузки требуют строгого обеспечения безопасности для соответствия требованиям. Адам из CMD Solutions и Мэт из nib Health Funds рассказывают, как интеллектуально использовать Step Functions, чтобы автоматически запускать, а также отключать комплекс мер безопасности.
Zapproved
Автоматизированная обработка данных
Zapproved помогает клиентам из юридической отрасли оптимизировать электронное обнаружение. Ли из Zapproved демонстрирует, как компания использует Step Functions, Lambda и SQS для автоматизации обработки данных. Чтобы узнать больше, ознакомьтесь с этим примером использования.
DuPont Pioneer
Агрономия в облаке
Сервисы Encirca от DuPont Pioneer помогают фермерам поддерживать оптимальную урожайность. Они создали облачную платформу для совместной работы фермеров, чтобы стимулировать рост урожая и контролировать уровень азота в почве.
Новые возможности
- дата
Представляем Express Workflows для AWS Step Functions
Express Workflow – это новый тип рабочего процесса AWS Step Functions, который экономически эффективно оркестрирует сервисы вычислений, базы данных и сервисы обмена сообщениями AWS со скоростью более 100 000 событий в секунду.
В рабочие процессы AWS Step Functions добавлена поддержка динамического параллелизма
AWS Step Functions теперь поддерживает динамический параллелизм, чтобы вы могли оптимизировать производительность и эффективность рабочих процессов приложений.
AWS Step Functions теперь поддерживает вложенные рабочие процессы
Теперь с помощью AWS Step Functions можно оркестрировать более сложные процессы за счет формирования модульных рабочих процессов для многократного использования.
Все новости »
Последние публикации в блоге
Начало работы с AWS

Обучение с помощью 10-минутных учебных пособий
Подробнее об AWS Step Functions