This document explains Managed Service for Apache Airflow pricing.
Managed Service for Apache Airflow uses the following pricing models:
Managed Service for Apache Airflow environments are billed in short time intervals, for the actual time period when it was running. For example, if you create an environment, run it for 6 hours and 30 minutes, and delete it afterwards, then the total costs are for 6.5 hours.
Although some pricing is stated in hours or by the month, Managed Service for Apache Airflow is still billed for the actual usage time.
This section describes pricing in Managed Service for Apache Airflow 3.
This section summarizes Managed Service for Apache Airflow 3 costs for different regions. Also see additional costs.
Item | Default* (USD) | BigQuery CUD - 1 Year* (USD) | BigQuery CUD - 3 Year* (USD) |
|---|---|---|---|
Managed Service for Apache Airflow 3 standard milli DCU-hours | $0.06 / 1,000 hour | $0.054 / 1,000 hour | $0.048 / 1,000 hour |
Managed Service for Apache Airflow 3 database storage | $0.000232877 / 1 gibibyte hour | - | - |
Managed Service for Apache Airflow Network Data Transfer | Consistent with the VPC network rates | - | - |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Managed Service for Apache Airflow 3 has the following SKUs:
Data Compute Unit is an abstract metering unit that represents computational resources allocated by a Managed Service for Apache Airflow environment at a point in time. Because DCU is a measure of the currently provisioned resources of an environment, costs are charged for the environment's DCU value over time, DCU-hours.
This SKU is measured in milliDCU-hours. For example, if your environment uses 1 DCU for 1 hour, this is equal to using 1000 milliDCU-hours.
DCU-hours represent the usage of the following resources:
If you deploy your own workloads in your environment's cluster, such as when you create Pods using KubernetesPodOperator or execute tasks with Kubernetes Executor, then used resources also count as DCU-hours and follow Managed Service for Apache Airflow 3 pricing model.
The cost of environment's size in DCUs covers the cost of resources used by infrastructure components required to run Airflow. For example, by the Cloud SQL instance (with a separate SKU covering the costs of storage).
This SKU covers the cost of the storage used by the Cloud SQL instance that stores the Airflow database of your environment.
The minimum disk size of the Cloud SQL instance is 10 GiB.
The disk size of Cloud SQL instances increases automatically, following the demand coming from the database storage usage and does not decrease if the size of the Airflow database is reduced later.
This group of SKUs covers the billable outbound traffic generated by the environment's components that run the workloads in your environment.
Managed Service for Apache Airflow network data transfer SKUs cover the following types of traffic generated by workloads runnng in your environment:
For more information about network egress billing and descriptions of the related SKUs, see Network Pricing.
★ Note: If you create your environment from Google API Console, you can choose a predefined environment preset (small, medium, or large). The costs of environments created using these presets follow the regular pricing model for Managed Service for Apache Airflow 3. These presets only determine the starting configuration of your environment. In particular, the environment size configuration property determines DCU values for the environment size. An environment preset provides the initial value and can be changed over time.
In Managed Service for Apache Airflow 3, highly resilient environments use the same SKUs as standard environments. However, highly resilient environments run extra infrastructure components that provide resilience to zonal failures, which increases environment's costs accordingly.
The following is a description of estimated differences in SKU costs between a highly resilient environment and a standard environment. The actual increase in costs might be higher or lower, based on resource consumption in your specific usage scenario.
Managed Service for Apache Airflow 3 database storage
Costs for the following services are billed in addition to costs for Managed Service for Apache Airflow 3 environments:
For example, you create a Managed Service for Apache Airflow 3 environment in Iowa (us-central1), use it for 10 days to run your workloads, and then delete it. The environment operates during the a month that has 30 days.
As an example, your environment uses the following amount of resources:
In this case, the breakdown of costs is the following:
SKU | First period | Second period | Cost in Iowa (us-central1) | Total cost (10 days) |
|---|---|---|---|---|
DCU-hours (or 1000 milliDCU-hours) | 1440 DCU-hours (12 DCUs for 120 hours) | 1800 DCU-hours (15 DCUs for 120 hours) | $0.06 | $194.4 (3240 DCU-hours) |
Database storage | 1.67 GiBy/Mo (10 GiBy for 5 days out of 30 days) | 1.67 GiBy/Mo (10 GiBy for 5 days out of 30 days) | $0.17 | $0.5678 (10 GiBy for 10 days) |
Additional considerations:
This section describes how the pricing model changes in Managed Service for Apache Airflow 3 compared to Managed Service for Apache Airflow 2.
Managed Service for Apache Airflow 3 follows the path of further simplification and hides most of the remaining infrastructure components including the cluster of your environment and dependencies on other services such as Artifact Registry, Cloud Build, or Pub/Sub.
The overall costs of an Managed Service for Apache Airflow environment are now combined into a fewer number of SKUs:

This section describes pricing in Managed Service for Apache Airflow 2.
The following table summarizes Managed Service for Apache Airflow 2 costs for different regions. Also see Additional costs.
Item | Price (USD) |
|---|---|
Managed Service for Apache Airflow Compute CPUs | $0.045 / 1,000 hour |
Managed Service for Apache Airflow Compute Memory | $0.005 / 1 gibibyte hour |
Managed Service for Apache Airflow Compute Storage | $0.0002 / 1 gibibyte hour |
Managed Service for Apache Airflow Database Storage | $0.000232877 / 1 gibibyte hour |
Small Managed Service for Apache Airflow Environment Fee | $0.35 / 1 hour |
Medium Managed Service for Apache Airflow Environment Fee | $0.55 / 1 hour |
Large Managed Service for Apache Airflow Environment Fee | $0.85 / 1 hour |
Small Highly Resilient Managed Service for Apache Airflow Environment Fee | $0.49 / 1 hour |
Medium Highly Resilient Managed Service for Apache Airflow Environment Fee | $0.77 / 1 hour |
Large Highly Resilient Managed Service for Apache Airflow Environment Fee | $1.19 / 1 hour |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Managed Service for Apache Airflow 2 has the following SKUs:
Managed Service for Apache Airflow Compute SKUs represent Compute Engine capacity used by Airflow schedulers, web server and workers. Airflow workers are autoscaled, and as such the corresponding costs follow the changing number of workers in the environment.
In addition, if you deploy your own workloads in your environment's cluster, then the pricing for these workloads also follows the Managed Service for Apache Airflow 2 pricing model and uses Compute Engine Compute SKUs. For example, pods started in your environment's cluster as Spot Pods follow Managed Service for Apache Airflow 2 Compute pricing model and not GKE Autopilot Spot pricing model.
Associated costs depend on the combined number of vCPUs used by all your environment's components that run on Compute Engine. This includes costs for pods and services in your environment's cluster. For example, all your environment's Airflow workers run in pods in your environment cluster.
This SKU is measured in 1000 mCPU (millicores) per hour. For example, if your environment uses 1 vCPU for 1 hour, this is equal to using 1000 mCPU for 1 hour.
Associated costs depend on the combined amount of memory used by all your environment's components that run on Compute Engine.
Associated costs depend on the combined amount of storage used by all your environment's components that run on Compute Engine.
Associated costs depend on the amount of disk space used by the Cloud SQL instance. The disk size of Cloud SQL instances increases automatically, following the demand coming from the database storage usage.
This SKU component covers the cost of Airflow database storage.
The minimum disk size of Cloud SQL instances is 10 GiB.
Associated costs depend on the size of your environment. The environment size is the scale of the managed infrastructure of your Managed Service for Apache Airflow environment.
This SKU covers the cost of infrastructure components required to run Airflow, including Cloud SQL database, task queue, connection proxies. Environment infrastructure comes in three different sizes: Small, Medium and Large.
These SKU represents the cost of infrastructure components required to run Airflow in a highly resilient Managed Service for Apache Airflow environment.
If your environment is highly resilient, these SKUs replace the Small/Medium/Large Managed Service for Apache Airflow Environment Fee SKUs.
★ Note: If you create your environment from Google API Console, you can choose a predefined environment preset (small, medium, or large). The costs of environments created using these presets follow the regular pricing model for Managed Service for Apache Airflow 2. These presets only determine the starting configuration of your environment. In particular, the small/medium/large Managed Service for Apache Airflow Environment Fee SKU is determined by the Environment size configuration property of your environment and not by an environment preset. The preset provides the initial value that can be changed over time.
Costs for the following services are billed in addition to costs for Managed Service for Apache Airflow 2 environments:
Assume that you create a Managed Service for Apache Airflow 2 environment in Iowa (us-central1) and use the default Small environment preset.
In this case, your environment has the following default parameters that affect Managed Service for Apache Airflow 2 SKUs:
Assume that you run this environment for 7 days and 12 hours (180 hours total). Your environment's load is 1 worker for 50% of the time and 2 workers for the other 50% of the time. After using the environment for this period of time, you delete it. In this case, your Managed Service for Apache Airflow 2 SKUs are:
Managed Service for Apache Airflow 2 SKU | Fee |
|---|---|
Managed Service for Apache Airflow compute CPUs | $14.175 |
Managed Service for Apache Airflow compute memory | $5.906 |
Managed Service for Apache Airflow compute storage | $0.126 |
Managed Service for Apache Airflow database storage | $0.17 per GiB / month |
Small Managed Service for Apache Airflow environment fee | $63.00 |
Total | $83.62 |
This section describes how the pricing model changes in Managed Service for Apache Airflow 2 compared to Managed Service for Apache Airflow 1.
Introduction of Managed Service for Apache Airflow 2 features is accompanied by a new pricing model, enabling you to fully benefit from the efficiency of autoscaling. The new model also provides a clear perspective on a Total Cost of Ownership for Managed Service for Apache Airflow environments.
In Managed Service for Apache Airflow 1 environments, the cost of the Compute Engine layer used to run Airflow is visible as a charge for Compute Engine instances used by environment's GKE cluster.
In Managed Service for Apache Airflow 2 this cost is no longer associated with Compute Engine. Instead, it is included in Managed Service for Apache Airflow 2 SKUs for Compute Engine CPU cores, memory and storage. This approach provides a clear perspective on the overall cost of Managed Service for Apache Airflow environments.
Because the pricing model of Managed Service for Apache Airflow 2 is more encompassing than its predecessor, you might notice higher charges for Managed Service for Apache Airflow environments while at the same time seeing lower costs for Compute Engine instances.
Autoscaling introduced in Managed Service for Apache Airflow 2 brings additional efficiency in resource utilization because environments no longer need to be continuously scaled for the peak. The extent of cost savings generated by autoscaling is highly dependent on the pattern of DAG runs and environment configuration.
In Managed Service for Apache Airflow 2, compared to Managed Service for Apache Airflow1:

This section describes pricing in Managed Service for Apache Airflow 1.
Item | Price (USD) |
|---|---|
Web core hours | $0.074 / 1 hour |
Database core hours | $0.125 / 1 hour |
Web and database storage | $0.000373973 / 1 gibibyte hour |
Outbound data transfer | $0.156 / 1 gibibyte |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Managed Service for Apache Airflow 1 has the following SKUs:
Associated costs depend on the web server machine type of your environment.
Associated costs depend on the machine type of the Cloud SQL instance.
Associated costs depend on the web server machine type and on the amount of disk space used by the Cloud SQL instance.
The disk size of Cloud SQL instances increases automatically, following the demand coming from the database storage usage.
The minimum disk size of Cloud SQL instances is 10 GiB.
Associated costs depend on the amount of network traffic generated by web server and Cloud SQL. For example, making queries to the Airflow database, scheduling tasks and DAGs, and using Airflow web interface generates data transfer costs.
For Private IP environments in Managed Service for Apache Airflow 1, costs related to the web server are doubled. This is because Private IP Managed Service for Apache Airflow environments have two web server instances running behind a load balancer.
Supported machine types
The following machine types are used by components of your Managed Service for Apache Airflow 1 environment.
Environment component | Supported machine types |
|---|---|
Nodes | n1-standard, n1-highmem, n1-highcpu, n2-standard, n2-highmem, n2-highcpu, e2-standard, e2-highmem, e2-highcpu, c2-standard, m1-megamem, m1-ultramem, m2-megamem, m2-ultramem, n2d-standard, n2d-highmem, n2d-highcpu |
Cloud SQL instance | db-n1-standard-2, db-n1-standard-4, db-n1-standard-8, db-n1-standard-16 |
Web server | composer-n1-webserver-2, composer-n1-webserver-4, composer-n1-webserver-8 |
Costs for the following services are billed in addition to costs for Managed Service for Apache Airflow 1 environments:
See Virtual Private Cloud pricing for details.
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Assume that you create a Managed Service for Apache Airflow 1 environment in Iowa (us-central1) and use the default parameters.
In this case, your environment has the following default parameters that affect Managed Service for Apache Airflow 1 SKUs:
These default parameters affect additional costs for your environment:
Assume that you run this environment for 7 days and 12 hours (180 hours total) with 6.5 GiB of outbound data transfer, and then you delete the environment. In this case, your Managed Service for Apache Airflow 1 SKUs are:
Managed Service for Apache Airflow 1 SKU | Fee |
|---|---|
Managed Service for Apache Airflow vCPU time | $26.64 |
Managed Service for Apache Airflow SQL vCPU time | $45.00 |
Managed Service for Apache Airflow data storage | $1.99 |
Managed Service for Apache Airflow outbound data transfer | $1.04 |
Total | $74.67 |