AWS Step Functions logo

AWS Step Functions

AWS Step Functions is a fully managed, serverless workflow orchestration service that coordinates AWS services, Lambda functions and microservices using state machines defined in Amazon States Language.

ServerlessCloudAWSManaged ServiceState Machines

About AWS Step Functions

Step Functions lets you build workflows as state machines described in the JSON-based Amazon States Language (ASL) or visually in Workflow Studio. States can invoke more than 200 AWS services directly, branch, run in parallel, map over large datasets (Distributed Map), wait for callbacks and retry with backoff. Standard workflows are durable for up to a year with exactly-once execution, while Express workflows target high-volume, short-lived event processing. Because it is fully managed, there is no infrastructure to operate, and you pay per state transition or per execution duration.

Key Features

State machines defined in Amazon States Language or Workflow Studio (visual)
Direct integrations with 200+ AWS services
Standard (durable, up to 1 year) and Express (high-volume) workflows
Parallel, Choice, Map and Distributed Map states
Built-in retries, catch handlers and timeouts
Callback pattern with task tokens for human approval or external systems
Execution history and visual debugging in the console

Pros

Fully managed and serverless: nothing to deploy or scale
Deep integration with the AWS ecosystem
Visual workflow design and execution inspection
Durable executions with high availability

Cons

Locked into AWS
ASL JSON becomes hard to maintain for complex logic
Costs can grow quickly with many state transitions
Local development and testing is limited compared to code-first tools

Tool Information

Language
Amazon States Language (JSON/YAML); SDKs via AWS CDK
License
Proprietary (managed AWS service)
First release
2016-12
Latest version
Managed service (continuously updated)
Maintainer
Amazon Web Services

Compare AWS Step Functions with other tools

See how AWS Step Functions stacks up against other workflow orchestration engines, feature by feature.