Committed Use Discounts (CUD) for Compute Engine offer deep discounts on VM usage in exchange for a 1 or 3 year commitment. Upon purchase, you are billed a monthly fee for the duration of the term you selected, whether or not you use the services. The discounts you earn can be significant and CUD are recommended if your workload is stable and predictable.
The Committed Use Discount Analysis report helps you to visualize and understand the effectiveness and financial impact of the committed use discounts you have purchased. Using the CUD Analysis report, you can now analyze your Compute Engine resource footprint alongside your commitments to answer questions such as:
- How much are my committed use discounts saving me on my bill?
- Am I fully utilizing my existing commitments?
- How much of my eligible usage is covered by commitments?
- Is there an opportunity to save more by increasing my commitments?
To view the Cloud Billing Committed Use Discount Analysis for your billing account:
- Go to the Google Cloud Platform Console.
- Open the console left side menu ( ) and click Billing.
- If you have more than one billing account, select Go to linked billing account to view the current project's billing account. To locate a different billing account, select Manage billing accounts and choose the account for which you'd like to see reports.
- Select Commitments from the left side menu.
If you are a Billing Account Administrator or Billing Account Viewer
for your billing account, you can view the CUD Analysis report for
all projects in your Billing Account. Specifically, you need the
billing.accounts.getSpendingInformation permission on your billing account.
The permissions that you need to view the CUD Analysis differ from those you need to view the Cloud Billing reports. Project Owners, Project Editors, and Project Viewers can view Cloud Billing reports for their specific projects, but these roles do not grant permission to view the CUD Analysis for their specific projects by default.
How to read the CUD Analysis report
Understanding the summary cards
Above the stacked bar chart, there are three summary cards.
The summary cards display:
Region: Identifies the region for which the usage commitments and utilization data is displayed.
- If you are viewing the report in aggregate, this will be a single report for All regions or for the number of regions selected in the filter (for example, 4 filtered regions).
- If you are viewing your report by region, you will see one report for each region you select to analyze (for example, us-central1).
Active commitments: The current quantity of commitments you have purchased for the given set of filters you select.
Commitment utilization: The percentage (%) of your usage commitments that you have consumed, based on the current set of filters over the time range selected. To view additional details, hover your pointer over the help tooltipnext to the percentage.
Reading the stacked bar chart and summary table
Stacked bar chart
Below the summary cards is a stacked bar chart that shows:
- Daily average quantities of commitment-covered usage (lower part of the bar, using a color other than gray). This usage earns committed use discount credits.
- Additional, eligible on-demand usage (gray-colored section of the bar). This usage is charged at the standard, non-discounted, usage rate.
Active commitment is your pre-purchased commitment quantity (dashed line). Indicates your daily quantity of purchased commitment for each day displayed.
To understand the monthly cost of your active commitment, see the Commitment cost on the Cost Breakdown report.
To view details for an individual day, including usage amounts, utilization, and coverage for that day, hover your pointer over the bar for that day.
Below the stacked bar chart is the summary table, displaying aggregate quantities for the selected filters across the entire time range being shown.
To view your usage cost details, click View usage costs in the Highlights column to access the billing reports.
How to use the analysis features
Choosing the commitment type
Commitments are applied separately for each type of resource. Above the chart, select the tab for the commitment type you want to view (for example, vCPU, RAM, or Local SSD). In your report, you will see tabs for any of your usage that is eligible for CUD, even if you haven't purchased a commitment of that type.
Using the filters
Use filters to adjust the view and scope of usage and commitments that is displayed in the chart(s).
Commitments are purchased separately for each individual region and project. Select the type of chart view you want to see.
By region: This view produces one chart for each region for the commitment type selected, helping you to assess CUD utilization and coverage separately. You might need to scroll the reports view to see each chart. The number of charts that are produced depends on the regions and projects selected.
If you select By region, you can set Sort by options from the following:
- Commitment Level (High > Low) (default): Displays one chart per region, starting with the region with the highest commitment quantity purchased to the region with the lowest commitment quantity purchased.
- Usage (High > Low): Displays one chart per region, starting with the region with the highest overall usage to the region with the lowest overall usage.
- Alphabetical (A > Z): Displays the charts in alphabetical order based on region name.
Time range: You can select a preset or custom time range for which you would like to view and analyze your usage data and covered commitments. The default is Last month.
Include data from regions with: The options available here depend on the commitment type selected in the report (such as, vCPU, RAM, or Local SSD).
If you select the vCPU commitment type, you will see:
- vCPU commitments: Produces one chart for each region (or one aggregated chart) where you purchased vCPU commitments. Excludes regions where no vCPU commitments were purchased.
- Any vCPU usage: Produces one chart for each region (or one aggregated chart) where you incurred vCPU usage. This includes regions with vCPU usage where no vCPU commitments were purchased.
If you select the RAM commitment type, you will see:
- RAM commitments: Produces one chart for each region (or one aggregated chart) where you purchased RAM commitments. Excludes regions where no RAM commitments were purchased.
- Any RAM usage: Produces one chart for each region (or one aggregated chart) where you incurred RAM usage. This includes regions with RAM usage where no RAM commitments were purchased.
Region: Select All (default), many, or one region for the report.
Project: Select All (default), many, or one project for the report.
For either filter:
- If you set your report view to Aggregate, you will see a single chart for the commitment type, aggregated by the selected regions and projects.
- If you set your report view to By region, you will see one chart for each selected region, aggregated by the selected projects, for the selected commitment type.
Understanding commitment utilization
For any given day:
- If you fully consume your commitment, then your commitment-covered usage and your active commitment is equal, and your commitment utilization is 100%.
- If you did not fully consume your commitment, then your commitment-covered usage is less than your active commitment, and your commitment utilization is less than 100%.
You might underutilize a commitment because:
- A) Your aggregate average usage on a day is lower than your commitment.
- B) Your usage varied throughout the day and was lower than your commitment for part of the day.
- C) Your usage and commitments are in different regions.
- D) Your usage and commitments are in different projects.
- Any combination of A, B, C, and D.
Even if you did not fully consume your commitment, because you receive a large discount on the commitment-covered usage, you might still incur a lower cost overall compared to the same total usage billed at the on-demand rate.
See the Cost Breakdown report to better understand your savings.
View your usage costs details in Billing Reports.
Understanding commitment coverage
If your report shows additional, eligible on-demand usage, this indicates some of your usage was not covered by your active commitment and your discounted commitment-covered usage will be less than 100%. If your additional usage comes from stable workloads, this might indicate that you have the opportunity to save additional money by purchasing additional commitments.
Data granularity limitation per day
The bar chart shows the average usage amount per day, but your usage pattern might vary within any single day. For example, if you run 0 cores for 12 hours and 200 cores for 12 hours, the chart will show an average of 100 cores for that day. However, commitments, are measured and applied each microsecond throughout the day.
Because of this data granularity limitation:
- You cannot explicitly see your precise usage pattern throughout the day.
- You cannot diagnose exactly when during that day you were underutilizing your commitment.
- You cannot use the CUD Analysis charts alone as a precise commitment purchase planning tool if your usage pattern fluctuates throughout the day.