This document explains Cloud Composer pricing details. To see the pricing for other products, read the Pricing documentation. Disk size, machine type memory, and network usage are calculated in gigabytes (GB), where 1 GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB).
You can also use the Google Cloud Pricing Calculator to estimate the cost of using Cloud Composer.
Pricing is based on the size of a Cloud Composer environment and the duration the environment runs. Cloud Composer environments are billed on a per minute basis based on the number and size of web server nodes, database storage, and amount of network egress.
Cloud Composer pricing is billed in addition to billing for the following services used to run and monitor environments and hold data.
- Google Kubernetes Engine nodes used for workers and schedulers in an environment. These nodes are subject to separate Compute Engine pricing based on the number and type of instances used.
- The Cloud Storage bucket created by an environment for managing DAGs and holding task logs. This bucket persists until manually deleted.
- The data that Cloud Monitoring collects to help you understand your environment's performance and health. By default, Monitoring is enabled, and the data is subject to separate Monitoring pricing.
Although some pricing is stated in hours or by the month, Cloud Composer is billed by the minute.
Supported machine types
The following Compute Engine instance types are supported in Cloud Composer environments:
- Standard machine types (
- High-memory machine types (
- High-CPU machine types (
- Memory-optimized machine types (
Shared-core machine types are not supported.
Supported machine types for the Cloud SQL instance running the Airflow database
At this time the following machines types are supported:
NOTE: the disk size of CloudSQL instances increases automatically, following the demand coming from the database storage usage.
Supported machine types for VM instance running the Airflow web server
At this time the following machine types are supported:
|composer-n1-webserver-2||2||1.6 GB||20 GB|
|composer-n1-webserver-4||4||3.6 GB||20 GB|
|composer-n1-webserver-8||8||7.6 GB||20 GB|
The size of a Cloud Composer environment affects pricing for an environment. Some settings can be adjusted to change the size of Cloud Composer environments. Other settings are pre-set and cannot be adjusted.
|Worker machine type||n1-standard-1||Yes|
|Worker storage (GB per worker)||100||Yes|
Assume you create a Cloud Composer environment in
(Iowa) and you do not adjust settings during creation. Your environment will
use the following resources.
In this example, your environment has 3 worker vCPUs: the default
machine type is an n1-standard-1 with 1 vCPU, and the default number of workers
is 3 (
3 workers * 1 vCPU = 3 vCPUs), The Airflow database runs in a Cloud SQL instance using the db-n1-standard-2 machine type, while composer-n1-webserver-2 is used to run the Airflow web server.
If this is a development environment that you run for 25% of one month (182 hours per month) with 6.5 GB of egress traffic, the total Cloud Composer monthly costs for this environment are:
|Database core hours||$45.66|
|Web core hours||$26.91|
|Web and database storage||$2.05|
|Total Cloud Composer cost||$76.06|
These charges are in addition to the Cloud Storage and Compute Engine charges for the GKE nodes used for DAG storage, the workers, and the scheduler.
You can use the Google Cloud Pricing Calculator to estimate the cost of these workers.