Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Skip to main content

Step Functions introduction

Learn how AWS Step Functions can provide serverless orchestration for modern applications.

How it works

Step Functions is a visual workflow service that helps developers use AWS services to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines.

Use cases

Automate extract, transform, and load (ETL) processes

Ensure that multiple long-running ETL jobs run in order and complete successfully, without the need for manual orchestration.

Learn more about ETL orchestration

Orchestrate large-scale parallel workloads

Iterate over and process large data-sets such as security logs, transaction data, or image and video files.

Learn how to orchestrate large scale parallel workflows

Orchestrate microservices

Combine multiple AWS Lambda functions into responsive serverless applications and microservices.

Learn how to create a serverless workflow

Automate security and IT functions

Create automated workflows, including manual approval steps, for security incident response.

Learn more about creating a security incident response