AWS Step Functions

Создавайте распределенные приложения с использованием наглядного представления рабочих процессов

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

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

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

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

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

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

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

Меньшее количество кода

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

Как работает сервис

sfn_how-it-works

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

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

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

Автоматизация выполнения заданий

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

Модернизация монолитных приложений

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

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

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

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

200x100_GUARDIAN-NEWS-&-MEDIA-LTD_Logo
Газета The Guardian выполнила оркестрацию потока данных между несколькими системами
200x100_SGK_Logo
Компания SGK внедрила динамический конвейер ETL с целью значительного сокращения издержек
200x100-bigfinite
Компания Bigfinite внедрила аналитику больших данных в жестко регламентируемой отрасли
200x100_Yelp_Logo
Компания Yelp успешно перепроектировала свой самый объемный базовый код и повысила его производительность

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

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

sfn_product-icon_squid_ink_blog
Powering HIPAA­compliant workloads using AWS Serverless technologies
Майянк Тхаккар
23 июля 2018 г.
sfn_product-icon_squid_ink_blog
Моатаз Анани
13 июня 2018 г.
sfn_product-icon_squid_ink_blog
Танзир Мусаббир
25 мая 2018 г.
sfn_product-icon_squid_ink_blog
Эммануэль Менга
11 мая 2018 г.

Начать работу с AWS

icon1

Зарегистрировать аккаунт AWS

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

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

Ищите информацию и учитесь с помощью простых учебных пособий.
icon3

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

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