Skip to main content

AWS Glossary

AWS Step Functions

Serverless workflow orchestration service for coordinating distributed applications and multi-step processes using visual state machines.

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

Serverless workflow orchestration service for coordinating distributed applications and multi-step processes using visual state machines.

Key Facts

  • Serverless workflow orchestration service for coordinating distributed applications and multi-step processes using visual state machines
  • Definition AWS Step Functions coordinates distributed work as **state machines** defined in Amazon States Language (JSON or YAML)
  • Each state represents a step — invoke Lambda, call an AWS service integration, wait, branch, parallelize, or map over a collection
  • It is widely used for order processing, ETL, ML pipelines, microservice sagas, and multi-step **GenAI agent** workflows that chain Bedrock, Lambda tools, and human approval
  • Lambda-as-glue anti-pattern:** Wrapping every AWS call in Lambda when an optimized integration exists adds failure points and cold starts

Entity Definitions

AWS Bedrock
AWS Bedrock is an AWS service relevant to aws step functions.
Bedrock
Bedrock is an AWS service relevant to aws step functions.
Lambda
Lambda is an AWS service relevant to aws step functions.
S3
S3 is an AWS service relevant to aws step functions.
CloudWatch
CloudWatch is an AWS service relevant to aws step functions.
Step Functions
Step Functions is an AWS service relevant to aws step functions.
Glue
Glue is an AWS service relevant to aws step functions.
serverless
serverless is a cloud computing concept relevant to aws step functions.

Related Content

Definition

AWS Step Functions coordinates distributed work as state machines defined in Amazon States Language (JSON or YAML). Each state represents a step — invoke Lambda, call an AWS service integration, wait, branch, parallelize, or map over a collection. Step Functions owns retries, error routing, timeouts, and execution history so application code focuses on business logic. It is widely used for order processing, ETL, ML pipelines, microservice sagas, and multi-step GenAI agent workflows that chain Bedrock, Lambda tools, and human approval.

When to use it

When not to use it

Tips

Gotchas

Serious

Regular

Official references

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.