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 Platform Pricing Calculator to estimate the cost of using Cloud Composer.
Pricing overview
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 Stackdriver 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.
Pricing table
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 (
n1-standard) - High-memory machine types (
n1-highmem) - High-CPU machine types (
n1-highcpu) - Memory-optimized machine types (
n1-ultramem)
Shared-core machine types are not supported.
Environment sizing
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.
| Setting | Default | Adjustable |
|---|---|---|
| Storage (GB) | 30 | No |
| Database vCPUs | 2 | No |
| Web server vCPUs | 2 | No |
| Worker machine type | n1-standard-1 | Yes |
| Worker nodes | 3 | Yes |
| Worker storage (GB per worker) | 100 | Yes |
Pricing example
Assume you create a Cloud Composer environment in us-central1
(Iowa) and you do not adjust settings during creation. Your environment will
use the following resources.
| Resource | Total |
|---|---|
| Storage GB | 30 |
| Database vCPUs | 2 |
| Web server vCPUs | 2 |
| Worker vCPUs | 3 |
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).
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:
| Resource | Total cost |
|---|---|
| Database core hours | $45.66 |
| Web core hours | $26.91 |
| Web and database storage | $2.05 |
| Network egress | $1.44 |
| 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 GCP Pricing Calculator to estimate the cost of these workers.


