AWS Step Functions

Компоновка функций в приложениях, критически важных для деятельности компании

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

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

Создание рабочего процесса за 10 минут


Хотите научиться создавать бессерверные рабочие процессы с помощью AWS Step Functions и AWS Lambda? Подробнее

Бессерверный рабочий процесс

Преимущества

Быстрое создание и обновление приложений

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

Повышение отказоустойчивости

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

Уменьшение объема кода

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

Как это работает

Принцип работы AWS Step Functions

Примеры использования

Обработка данных

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

Автоматизация задач

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

Модернизация монолита

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

Оркестрация приложения

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

Другие примеры использования »

Клиенты

Посмотреть рекомендации других клиентов »

Видео клиентов

Новые возможности

3 декабря 2019 г.

Представляем Express Workflows для AWS Step Functions


Express Workflow – это новый тип рабочего процесса AWS Step Functions, который экономически эффективно оркестрирует сервисы вычислений, базы данных и сервисы обмена сообщениями AWS со скоростью более 100 000 событий в секунду.

18 сентября 2019 г.

В рабочие процессы AWS Step Functions добавлена поддержка динамического параллелизма


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

12 августа 2019 г.

AWS Step Functions теперь поддерживает вложенные рабочие процессы


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

Все новости »

Последние публикации в блоге

AWS Step Functions
Райан Уласцек и Аарон Фридман
29 ноября 2018 г.
AWS Step Functions
Максим Томас
19 октября 2018 г.
AWS Step Functions
Аарон Фридман
1 ноября 2018 г.

Начало работы с AWS

Зарегистрируйте аккаунт AWS

Зарегистрируйте аккаунт AWS

Получите мгновенный доступ к уровню бесплатного пользования AWS.
Обучение с помощью 10‑минутных учебных пособий

Обучение с помощью 10-минутных учебных пособий

Знакомьтесь с сервисами и учитесь с помощью простых учебных пособий.
Начните разработку с AWS

Начните разработку с AWS

Начните создавать проекты на AWS с помощью пошаговых руководств.
Готовы начать работу?
Войти в консоль AWS Step Functions
Есть вопросы?
Свяжитесь с нами