AWS Step Functions

aws.amazon.com/step-functions
Workflow Automation
Weekend Project

Serverless Workflow Orchestration

How to Replace AWS Step Functions

Overview

AWS Step Functions is a serverless orchestration service that enables you to build and orchestrate distributed applications through visual workflows. It automates service integration across 220+ AWS services, handles error management, and scales automatically from a few to millions of workflow executions.

Features

32 features across 18 categories

AI/ML(1)

Agentic WorkflowsAI

Seamless integration of agentic workflows across public and private endpoints with human-in-the-loop controls and automated failure recovery

Architecture(1)

Separation of Workflow Logic

Keep application logic strictly separated from implementation, allowing changes to workflows without affecting business logic

Compliance(2)

HIPAA Compliance

HIPAA eligible service for applications containing healthcare-related information and personal health information

SOC Compliance

Compliant with SOC (System & Organization Control) measures with third-party audit results available

Also in: Insider CDP, Airtable, 1Password

Core Functionality(1)

State Management

Built-in state management that maintains application state during execution and tracks workflow progress

Data Management(1)

Enhanced Variable and Payload Management

Store and reference payload data easily within workflows using Variables, assign and reference data at any state without passing through intermediate states

Also in: monday.com, Notion, Airtable

Data Transformation(1)

JSONata Data Transformation

Built-in data transformation capabilities including date/time formatting and mathematical operations to reduce custom code

Error Management(2)

Built-in Error Handling

Automatic try/catch and retry mechanisms for handling exceptions and failures across workflow steps

Timeout Management

Built-in timeout capabilities for managing long-running tasks and preventing indefinite waits

Integration(1)

Distributed Component Coordination

Coordinate applications that can make HTTPS connections regardless of hosting location including EC2, mobile devices, and on-premises servers

Also in: monday.com, Notion, Airtable

Integrations(4)

API Gateway Integration

Integration with over 10,000 APIs created by Amazon API Gateway

Direct AWS Service Integration

Direct integration with 220+ AWS services including Lambda, ECS, DynamoDB, SNS, SQS, Athena, Batch, Glue, EMR, SageMaker, and more

EventBridge Integration

Integration with Amazon EventBridge to coordinate events from over a hundred AWS and third-party SaaS event sources

SaaS Application Integration

Seamless integration with SaaS applications and external APIs directly from workflows

IoT(1)

AWS IoT Rules Engine Integration

Integration with AWS IoT Rules Engine actions for IoT workflow orchestration

Modularity(1)

Component Reusability

Coordinate existing Lambda functions and microservices into robust applications and rewire them into new compositions

Monitoring(4)

CloudTrail Integration

Integration with AWS CloudTrail for auditing and compliance tracking of workflow operations

CloudWatch Integration

Integration with Amazon CloudWatch for monitoring and logging of workflow executions

Execution History and Auditing

Real-time diagnostics with complete execution history including overall state, failed steps, inputs, and outputs

Visual Operator Dashboard

Console-based dashboard for monitoring workflow execution with visual step progression and error highlighting

Performance(5)

Automatic Scaling

Automatic scaling of operations and underlying compute in response to changing workloads

Distributed Map State

Advanced map state for distributed processing of large datasets with high concurrency and batching support

Express Workflows

High-volume workflow execution supporting event rates greater than 100,000 per second for IoT and data ingestion

Map State for Parallel Processing

Large-scale parallel processing capability to iterate over objects like images, logs, or CSV files and launch thousands of concurrent workflows

Parallel Processing

Execute multiple paths in parallel to handle concurrent operations within workflows

Reliability(1)

High Availability

Built-in fault tolerance with service capacity across multiple Availability Zones to protect against machine or data center failures

Security(3)

IAM Integration

Integration with AWS Identity and Access Management for least-privileged access control

Private Network Integration

Integration with private networks and on-premises systems using AWS PrivateLink and Amazon VPC Lattice

VPC Endpoints Support

Support for VPC Endpoints using AWS PrivateLink to access Step Functions from VPC-enabled services without traversing public internet

User Interface(1)

Visual Workflow Configuration

Define workflows as state machines with easy-to-understand visual diagrams and drag-and-drop interface

Workflow Control(1)

Manual Approval Steps

Support for manual approval workflows in security incident response and other processes requiring human review

Workflow Types(1)

Standard Workflows

Standard workflow type for long-running executions with state transitions pricing model

Pricing

Free Tier

Popular
Free
  • 4,000 state transitions per month for Standard Workflows
  • No automatic expiration - available indefinitely

Standard Workflows - Pay Per Transition

$0.000025 per state transition (after free tier)
  • Charged per state transition
  • Includes retries as additional transitions
  • Metered daily, billed monthly

Express Workflows - Pay Per Request

$1.00 per million requests
  • Charged per request to start workflow
  • Billed duration in 64MB memory chunks
  • Supports 100,000+ events per second

Express Workflows - Duration Charges

$0.00001667 per GB-second
  • Duration calculated from workflow start to completion, rounded up to nearest 100ms
  • Memory consumption billed in 64MB chunks
  • Includes state machine definition size and execution data size

Cost Calculator

Pricing data not available for AWS Step Functions. Check their website for current pricing.

Build vs Buy

Should you build a AWS Step Functions alternative or buy the subscription? Estimate based on 32 features.

Buy AWS Step Functions

Better Value
Monthly costContact Sales
3-year totalVaries
Time to deployDays

Build Your Own

Development cost$24,000
Maintenance$360/mo
3-year total$36,960
Dev time~2 months

Buying AWS Step Functions saves ~$36,960 over 3 years vs building.

Estimates based on 32 features and a BuildScore of 5/5. Actual costs vary.

Integrations

24 known integrations

Amazon API GatewayAmazon AthenaAmazon CloudWatchAmazon DynamoDBAmazon EC2Amazon ECSAmazon EKSAmazon EMRAmazon EventBridgeAmazon S3Amazon SageMakerAmazon SNSAmazon SQSAmazon VPC LatticeAWS BatchAWS CloudTrailAWS FargateAWS GlueAWS Glue DataBrewAWS Identity and Access ManagementAWS IoT Rules EngineAWS LambdaAWS PrivateLinkAWS Rekognition