Committed use discounts (CUDs) provide discounted prices in exchange for your commitment to use a minimum level of resources for a specified term. The discounts are flexible, cover a wide range of resources, and are ideal for workloads with predictable resource needs.
When you purchase Google Cloud committed use discounts, you commit to a consistent amount of usage for a one- or three-year period. With spend-based commitments, the usage is measured in dollars per hour and equivalent to your on-demand spend. You receive a discounted rate on the usage your commitment covers, but any usage over the committed amount is charged at the on-demand rate.
Committed use discounts are available as spend-based or resource-based discounts, depending on the Google Cloud service offering them.
Spend-based committed use discounts provide a discount in exchange for your commitment to spend a minimum amount for a product or service. The discount applies to the set of eligible resources for the service.
You can purchase spend-based committed use discounts from your Cloud Billing account; they apply to eligible usage in any projects paid for by that Cloud Billing account.
Spend-based committed use discounts are available for the following Google Cloud services.
- AlloyDB for PostgreSQL
- Cloud Bigtable
- Cloud Run
- Cloud Spanner
- Cloud SQL
- Compute Engine
- Google Cloud VMware Engine
- Google Kubernetes Engine
AlloyDB for PostgreSQL
AlloyDB for PostgreSQL committed use discounts are spend-based CUDs that apply to all AlloyDB for PostgreSQL instance vCPU and memory usage. The discount applies to AlloyDB for PostgreSQL instances in any project or region that is associated with a single Cloud Billing account.
AlloyDB for PostgreSQL commitments do not apply to storage, backup, and network egress.
For current rates, see AlloyDB for PostgreSQL pricing.
As a Cloud Bigtable customer, you can purchase a commitment to receive a committed use discount on the price of Bigtable nodes. The discount applies to nodes in any project or region that is associated with a single Cloud Billing account. The discount does not apply to the cost of storage, backup storage, or network egress. For details, see Bigtable committed use discounts. For current rates, see Bigtable pricing.
Cloud Run committed use discounts apply to all aggregated Cloud Run CPU, memory, and request usage in a region, giving you low, predictable costs when your code is running in one of the supported container ecosystems. Cloud Run commitments do not apply to networking changes.
For current rates, see the Cloud Run pricing details.
Cloud Spanner committed use discounts apply to all Cloud Spanner compute capacity associated with a single Cloud Billing account, regardless of region. This includes all instances in all projects, whether configured as single-region or multi-region instances.
Cloud Spanner CUDs do not apply to Cloud Spanner storage, backup, or network egress.
For current rates and other details, see Cloud Spanner pricing.
Cloud SQL committed use discounts provide you the flexibility to use any machine shapes with the supported Cloud SQL database engines, without having to modify your commitments. They apply to all Cloud SQL database instance vCPU and memory usage for the service in the region you purchased the commitments, except shared CPU machine types (such as db-f1-micro and db-g1-small). The commitments apply to usage from all supported database engines, such as MySQL, PostgreSQL, and SQL Server.
Cloud SQL commitments do not apply to persistent disk snapshots, storage, IP addresses, network egress, or licensing.
For current rates, see Cloud SQL pricing.
Compute Engine flexible committed use discounts are spend-based CUDs that you get when you commit to a certain level of hourly spend for a one- or three-year term. With Compute Engine flexible commitments, you can receive a discount without being constrained to one machine type or region.
Google Cloud VMware Engine
VMware Engine committed use discounts apply to aggregate VMware Engine node usage in a region, giving you low, predictable costs, without the need to make any manual changes or updates yourself. They apply to VMware Engine node CPU and memory usage in the regions where the service is available and you have committed.
Current rates and supported regions for Google Cloud VMware Engine committed use discounts are detailed on the VMware Engine pricing page.
Google Kubernetes Engine
Google Kubernetes Engine (Autopilot Mode) committed use discounts apply to all Autopilot Pod workload vCPU, memory, and ephemeral storage usage in the region in which you have purchased commitments. Google Kubernetes Engine (Autopilot Mode) committed use discounts do not apply to the cluster management fee or to GKE Standard mode compute nodes.
For current rates, see the Google Kubernetes Engine pricing details.
Memorystore CUDs apply to Memorystore for Redis, Memorystore for Redis Cluster, and Memorystore for Memcached usage. A Memorystore CUD gives you the flexibility to use Redis, Redis Cluster, or Memcached instance spending towards a commitment on a single Cloud Billing account.
Memorystore commitments do not apply to Cloud Storage storage for backups, network egress, or Memorystore for Redis M1 capacity tier instances (less than 5 GB).
For current rates, see the following pages:
- Memorystore for Redis committed use discounts
- Memorystore for Redis Cluster committed use discounts
- Memorystore for Memcached committed use discounts
Resource-based committed use discounts provide a discount in exchange for your commitment to use a minimum level of Compute Engine resources in a particular region. The discount applies to vCPUs, memory, GPUs, and local SSDs. This provides you the flexibility to use different machine instances across your organization when you have predictable Compute Engine resource needs.
Spend-based versus resource-based commitments
|Spend-based CUDs||Resource-based CUDs|
|Spend-based commitments for Compute Engine are purchased and measured in terms of the dollars per hour of equivalent on-demand spend.||Resource-based commitments for Compute Engine are purchased and measured in terms of the underlying vCPU, memory, GPU, and local SSD resources.|
|Spend-based commitments are purchased from your Cloud Billing account; they apply to eligible usage in any projects paid for by that Cloud Billing account.||
Resource-based commitments are purchased in the context of an individual project, rather than that of a Cloud Billing account.
You can enable discount sharing so that the Compute Engine committed use discounts are shared across all projects that are paid for by the same Cloud Billing account.
You can change the Cloud Billing account that pays for the project where you purchased the resource-based commitments. Learn about changing the Cloud Billing account for projects.
View your commitments and discounts
To view your spend-based and resource-based committed use discounts in the dashboard, complete the following steps:
Sign in to the Google Cloud console.
Open the Google Cloud console Navigation menu, and then select Billing.
If you have more than one Cloud Billing account, do one of the following:
- To manage Cloud Billing for the current project, select Go to linked billing account.
- To locate a different Cloud Billing account, select Manage billing accounts and then choose the account that you want to manage.
From the Cloud Billing menu, in the Cost optimization section, select Committed use discounts (CUDs).
In the Committed use discount dashboard, you can view which of your CUDs are expiring in the next 30 days. You can also automatically renew your resource-based commitments in the auto renew column.
For information about viewing spend-based committed use discounts, see Viewing spend-based commitments.
For information about viewing resource-based committed use discounts, see Viewing resource-based commitments.
Pricing for commitments
You are billed a monthly fee for the commitments you purchase. This fee is calculated at the time you purchase the commitments, based on the standard product pricing on the date you made the purchase. This monthly fee applies to your purchased commitments for the entire duration of the commitment period. Future changes to the standard prices do not affect your commitment fee during the commitment period.
To understand how your commitment fees and credits are applied to your Cloud Billing account and projects, see Attribution of committed use discount fees and credits.
Pricing for committed use discounts is unique for each Google Cloud product:
- Cloud Bigtable CUD pricing
- Cloud Run pricing details
- Cloud SQL pricing
- Cloud Spanner CUD pricing
- Compute Engine pricing
- Google Cloud VMware Engine pricing
- Google Kubernetes Engine (Autopilot Mode) pricing details
- Memorystore for Memcached CUD pricing
- Memorystore for Redis CUD pricing
To purchase spend-based committed use discounts, see Purchasing spend-based commitments.
To purchase resource-based committed use discounts for Compute Engine, see Purchase commitments without attached reservations or Purchase commitments with attached reservations.
- Purchase spend-based committed use discounts
- Resource-based committed use discounts for Compute Engine
- View your committed use discounts reports
- View your Cloud Billing reports and cost trends
- Understand your savings with cost breakdown reports
- Export Cloud Billing data to BigQuery
- View your cost and payment history