Apache Airflow
Control Plane · Orchestration & Scheduling
Open-source platform for authoring, scheduling and monitoring workflows defined as Python DAGs.
- Open source
Control Plane · Orchestration & Scheduling
Serverless AWS service for orchestrating multi-step workflows across AWS services.
AWS Step Functions is a managed workflow service built on state machines. It is a general-purpose orchestrator for distributed applications rather than a data pipeline tool, and that distinction matters when comparing it with Airflow or Dagster: it models states and tasks, not datasets.
Workflows are written in a JSON-based states language, or drawn in Workflow Studio, which offers design, code and configuration views and exports to JSON or YAML. Retries, catches, parallel branches and map states are built in rather than bolted on.
There are two workflow types with different economics. Standard workflows run up to a year, guarantee exactly-once execution and are billed per state transition. Express workflows run up to five minutes, are at-least-once, and are billed by request count and duration, which suits high-volume event processing.
Distributed map is the feature data teams tend to use: it fans a workflow across large datasets in S3, defaulting to 10,000 parallel child executions, with failure tolerance thresholds.
Two gaps are worth stating plainly. It has no scheduler of its own, so recurring runs come from EventBridge Scheduler. And it has no data awareness at all: no assets, no lineage, no OpenLineage, and no built-in data quality checks.
Its strength is reach inside AWS: SDK integrations to over 200 services, and optimised integrations for Glue, EMR, Athena, Lambda, SageMaker and Bedrock. There is no third-party plugin ecosystem, and no dbt integration.
The same headings are used for every orchestration & scheduling entry, so two tools can be read side by side.
Usage-based4,000 state transitions a month free
Standard workflows cost $0.025 per 1,000 state transitions, with 4,000 free every month indefinitely, not just for the first year. Express workflows cost $1.00 per million requests plus duration billed per GB-hour, from $0.06 falling to $0.016 at volume, with memory billed in 64 MB chunks and no separate free tier. Rates vary by region. CloudWatch Logs and the services a workflow calls are billed separately.
Step Functions is a managed AWS service, launched in December 2016, consumed under the AWS Customer Agreement. There is no source code, no self-hosted licence and no community governance: the roadmap is entirely AWS's. A local version exists for development, but AWS marks it unsupported and without feature parity, recommending its test API instead. Regional availability follows the AWS region table.
Control Plane · Orchestration & Scheduling
Open-source platform for authoring, scheduling and monitoring workflows defined as Python DAGs.
Control Plane · Orchestration & Scheduling
Managed Apache Airflow platform for running and observing data pipelines at scale.
Control Plane · Orchestration & Scheduling
Data orchestrator built around software-defined assets, with lineage and observability built in.
Control Plane · Orchestration & Scheduling
Declarative, event-driven orchestration platform with workflows defined in YAML.
Control Plane · Orchestration & Scheduling
Python-native workflow orchestration framework with a managed cloud service.
Drafted with AI assistance and checked against the vendor’s own documentation.