Step Functions

Definition

AWS service for coordinating multiple AWS services into serverless workflows using visual state machines, simplifying application development.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between AWS Step Functions and AWS Lambda?
Lambda runs your code for a single task (a function). Step Functions coordinates many tasks into a workflow—calling Lambda functions, AWS services, or HTTP endpoints in a defined order with retries, timeouts, branching, and error handling.
When should I use AWS Step Functions?
Use Step Functions when you have a multi-step process that needs orchestration—such as order processing, ETL pipelines, user onboarding, or ML pipelines—especially if you need retries, parallel steps, approvals, long-running workflows, or clear visibility into each step’s status.
How much does AWS Step Functions cost?
Pricing is primarily based on the number of state transitions (each step entered in the workflow). Costs increase with more steps, retries, and loops. Additional charges come from the services you orchestrate (for example, Lambda invocations, DynamoDB reads/writes, SQS requests). Exact rates vary by workflow type and region, so estimate using the AWS Pricing page and the AWS Pricing Calculator.

Category: software

Difficulty: advanced

Related Terms

See Also