Unico Connect
Google Cloud cost optimization tactics for 2026
Back to Blog
DevOps & CloudJuly 8, 202616 min read

Google Cloud Cost Optimization Guide for 2026

Vasim Gujrati

Vasim Gujrati

Solutions Architect, AI & Platforms, Unico Connect

In this article

A Google Cloud bill grows in three ways. You pay too much for what you use, you use more than you need, and nobody is watching the trend. Cutting it works in the same three layers, and Google Cloud gives you real tools for each. This guide walks through the tactics that actually move a GCP bill in 2026, from discounts you already qualify for to the FinOps discipline that keeps spend under control. For a vendor neutral view across AWS and Azure as well, see our end to end cloud cost optimization guide.

Quick Answer

Start with the discounts you already qualify for, then reduce what you consume, then watch it continuously. Sustained use discounts apply automatically for resources you run most of the month. Committed use discounts trade a one or three year commitment for a larger cut on predictable usage. Spot VMs slash the price of fault tolerant workloads. Rightsizing, idle resource cleanup, autoscaling, and storage tiering reduce what you consume. And billing export to BigQuery, budgets and alerts, and Active Assist recommendations keep the bill visible and under guardrails. Region choice matters too, since prices differ between the Mumbai and Delhi regions.

What drives a Google Cloud bill up?

Three things, usually. Paying on demand for steady workloads that would qualify for a discount, running resources that are larger or more numerous than the work needs, and letting storage, idle disks, and unused addresses accumulate unnoticed. Variable services such as Cloud Run, BigQuery on demand queries, and the Gemini Enterprise Agent Platform, formerly Vertex AI, add spend that is harder to forecast, which makes visibility the foundation of any real optimization effort.

How do sustained use discounts work without any commitment?

Sustained use discounts are automatic and require no commitment at all. When you run an eligible virtual machine for a large part of a billing month, Google applies a discount that rises the longer it runs, reaching up to around 30 percent net for a machine that runs the whole month. They apply to several general purpose and memory optimized machine families, though not to every series, and the E2 family is not eligible. This is the discount you already have, so it is the right place to start understanding your bill.

When do committed use discounts make sense?

Committed use discounts suit predictable, steady state usage. In exchange for a one or three year commitment you receive a substantially larger discount than sustained use gives, and they come in two families that are easy to confuse. Resource based commitments lock in a minimum amount of Compute Engine resources in a specific region and machine family, discounting most series up to around 55 percent and memory optimized series up to around 70 percent. Compute flexible commitments, which are spend based, instead lock in a minimum hourly spend and apply across Compute Engine, Google Kubernetes Engine, and Cloud Run together, at roughly 28 percent for a one year term and 46 percent for three years. Two rules matter in practice. Commitments cannot be cancelled once purchased, and they do not renew automatically unless you opt in, so a commitment you forget quietly reverts to on demand at term end. The practical discipline is to commit to only the steady baseline you are confident will persist, commonly around 70 to 80 percent of your always on usage, and cover the variable top with on demand.

Why does my committed use discount bill look different in 2026?

Because Google changed the accounting model. Spend based commitments moved from a credit offset model, where usage was billed at list price and then a large credit was applied, to a direct discount model, where eligible usage is billed at the discounted rate directly and a separate line represents the commitment fee. The bill now shows a commitment fee plus usage already at the discounted rate, rather than full price usage with a big offsetting credit at the bottom. Separately, from the 16th of June 2026, new billing accounts have commitment sharing turned on at the billing account level by default, so a commitment bought in one project can apply across eligible usage in all projects on the account. Neither change alters what you owe on the same usage, but both change how the invoice reads, which is worth knowing before someone raises an alarm about a line that simply moved.

Can spot VMs cut compute costs safely?

Yes, for the right workloads. Spot VMs are discounted heavily, up to around 91 percent off on demand pricing, with the exact rate varying by supply and demand. The trade is that Google can reclaim them when it needs capacity, giving a short termination notice. That makes them ideal for batch jobs, stateless services, and other fault tolerant work, and a poor fit for anything that cannot survive an interruption. A common pattern in Google Kubernetes Engine is a spot node pool for tolerant workloads alongside a regular node pool for critical ones, with scheduling rules keeping the critical work off the spot nodes. Spot is the successor to the older preemptible VMs and removes their 24 hour cap, so use Spot for all new work.

How does rightsizing find wasted capacity?

Rightsizing matches machine size to real usage. Google Cloud watches historical processor and memory utilization and, through Active Assist and the Recommender, suggests smaller machine types for over provisioned instances. Acting on those recommendations can meaningfully cut compute cost, and the discipline that matters is cadence. Reviewing rightsizing recommendations on a regular schedule, such as quarterly, keeps the fleet matched to demand as workloads change rather than drifting back toward waste.

What idle resources quietly keep billing?

Several. The Recommender flags idle virtual machines, persistent disks left unattached after their instance is gone, static external IP addresses that are reserved but not in use, and unused custom images. Reserved addresses that sit unattached still accrue charges, which surprises teams that assumed an unused resource is a free one. The important thing to know is that Google identifies these but does not delete them. Someone, or an automation you build, has to act on the recommendations, so idle cleanup belongs on the same regular review as rightsizing.

How does storage tiering lower long term costs?

Cloud Storage offers classes tuned to access frequency, from Standard for frequently accessed data down through Nearline and Coldline to Archive for data touched less than once a year. The minimum storage durations are worth memorising because they are where teams get caught, at thirty days for Nearline, ninety for Coldline, and three hundred and sixty five for Archive. Delete or move an object before its minimum and you are still billed as if it had stayed the full period, so a Coldline object removed after ten days still costs ninety days. Two levers control tiering. Autoclass moves objects between classes automatically based on access and, importantly, waives the retrieval and early deletion fees in exchange for a small per object management charge, which makes it the safer default when access is unpredictable. Object Lifecycle Management instead applies scheduled rules you define, with no management fee but with the retrieval and early deletion risk on you. Watch egress as well, since data leaving Cloud Storage is a real and often overlooked cost.

How do you control BigQuery costs?

BigQuery is where analytics bills quietly balloon, and it has the most specific controls of any service. First, choose the right pricing model. On demand bills by the data each query scans, with the first tebibyte each month free, which suits spiky or exploratory use. Capacity pricing through editions bills for reserved processing slots, which suits steady heavy workloads and can be committed for one or three years for a further discount. Second, cap the damage. The maximum bytes billed setting fails a query that would scan more than you allow, before it runs and at no charge, and custom quotas cap the bytes billed per project per day and per user per day, so one careless query cannot run up a huge bill. Third, scan less. Partitioning a table lets a query skip whole date or range partitions, clustering prunes blocks within them, and materialized views serve a small precomputed result instead of rescanning the source. Finally, a table or partition left untouched for ninety days automatically drops to long term storage at half the price, so old data costs less without any action.

What do egress and networking actually cost?

Networking is the cost that surprises teams because it does not show up until traffic scales. Data coming in is free, and traffic between resources in the same zone on internal addresses is free, but traffic between regions is charged, from a couple of cents a gibibyte within North America up to more for links involving Australia, South America, or Indonesia. Serving traffic out to the internet is charged in tiers, and choosing the Standard network tier over Premium is meaningfully cheaper, by Google's own figures roughly a quarter to a third lower for North America and Europe, at the cost of routing over the public internet rather than Google's backbone. Two hidden line items catch people. Cloud NAT charges for every gibibyte it processes on top of normal egress, so a fleet of private instances pulling updates through it can cost more than expected, and each load balancer carries a standing hourly charge plus a per gibibyte processing fee. The lesson is to keep chatty services in the same region and zone where you can, and to treat egress as a design decision rather than an afterthought.

How are Cloud Run and GKE billed?

Both reward matching the billing model to the traffic. Cloud Run offers two models. Request based billing allocates processor time only while a request is in flight and costs nothing when idle, which suits spiky or low traffic services, while instance based billing charges for the whole instance lifecycle at lower rates and suits steady traffic. Two settings move the bill most. Minimum instances keep a set number warm to avoid cold starts but cost money while idle, and concurrency, which can go up to a thousand requests per instance, means a higher setting serves the same traffic with fewer instances. On GKE, Autopilot bills for the resources your pods actually request while Standard bills for the nodes you run whether full or not, so Autopilot removes the tax of over provisioned nodes. Note that Autopilot specific commitments are no longer sold, so the lever for Autopilot spend is now the compute flexible commitment, while GKE Standard uses ordinary resource based commitments on its nodes.

How do you cut Gemini and AI inference costs?

AI workloads have their own levers, and they are large. On the Gemini Enterprise Agent Platform, formerly Vertex AI, running a job as a batch rather than an online request costs half as much, which suits any work that does not need an immediate answer. Context caching, where the repeated part of a prompt is cached and reused, bills those cached tokens at around a tenth of the normal input price, a ninety percent saving on the part of the context that does not change between calls. And where load is predictable, provisioned throughput reserves capacity for a fixed price so cost stops tracking every token. The pattern that keeps AI bills sane is to reserve capacity for steady inference, batch anything asynchronous, and cache the stable context aggressively.

Which lever fits which workload?

The fastest way to cut a bill is to match each workload to the right mechanism rather than applying one everywhere.

WorkloadPrimary lever
Steady 24/7 serviceCommitted use discount plus instance based Cloud Run or committed GKE nodes
Batch and ETL jobsSpot VMs and BigQuery batch, both around half price
Spiky web trafficRequest based Cloud Run, scale to zero, high concurrency
AI inferenceProvisioned throughput plus aggressive context caching
AI or ML trainingSpot GPUs
Cold archivesArchive class or Autoclass

What are the five cost mistakes we see most?

Most overspend comes from the same handful of habits. First, treating a budget alert as a spending cap when it only notifies, so real capping needs an automation that acts on the alert. Second, leaving unattached disks and reserved but unused addresses billing quietly after the instances they served are gone. Third, leaving Cloud Run minimum instances running with processor always allocated when the traffic does not justify it. Fourth, running BigQuery queries that select everything with no partition filter and no maximum bytes billed cap. Fifth, forgetting that Cloud NAT data processing stacks on top of egress, so private fleets cost more to connect out than expected. None of these is exotic, which is exactly why they persist.

How do teams keep Google Cloud spend under control over time?

With visibility and guardrails, because discounts and cleanup only hold if someone watches the trend. Export Cloud Billing data to BigQuery for detailed analysis and dashboards, set budgets and alerts at the billing account and project level so you are warned as spend approaches a threshold, and enforce labels through organization policy so cost can be attributed to products and teams. The FinOps Hub in the console pulls this together with a waste map and commitment coverage and utilization insights. Remember that alerts notify rather than cap, and that Active Assist recommends rather than remediates, so the real practice is a cadence someone owns. A workable rhythm is weekly, a quick check for a spend spike well above the daily average, monthly, a review of commitment utilization and idle resource cleanup, and quarterly, a rightsizing pass and a decision on renewing or resizing commitments. For Indian teams, region choice is itself a lever, since prices differ between the Mumbai and Delhi regions, and GCP bills in US dollars with rupee conversion and tax on the invoice, so confirm the current GST treatment with your finance team rather than assuming a rate.

Frequently Asked Questions

What is the difference between sustained use and committed use discounts on Google Cloud?

Sustained use discounts apply automatically when a resource runs for a large part of the month and need no commitment. Committed use discounts require a one or three year commitment to a level of usage or spend in exchange for a larger discount, which suits predictable steady state workloads.

How much can spot VMs save on Google Cloud?

Spot VMs are discounted up to around 91 percent off on demand prices, with the exact rate varying by supply and demand. They suit batch and fault tolerant workloads, because Google can reclaim them with a short notice.

What tools does Google Cloud give for cost visibility?

Cloud Billing budgets and alerts, Cloud Billing export to BigQuery for detailed analysis, and Active Assist recommendations for rightsizing and idle resource cleanup are the core tools.

Does Google Cloud automatically delete idle resources?

No. The Recommender identifies idle virtual machines, unattached disks, and unused IP addresses, but a person or an automation you build has to act on those recommendations.

Which storage class is cheapest for rarely accessed data?

Archive storage is the lowest cost per gigabyte and suits data accessed less than once a year, with a minimum storage duration and higher retrieval costs than warmer classes.

Does region choice affect Google Cloud cost in India?

Yes. Prices differ by region, and Google Cloud runs regions in Mumbai and Delhi, so choosing the region deliberately is itself a cost lever as well as a data residency decision.

How do I cap a BigQuery query cost?

Set the maximum bytes billed limit so a query that would scan more than you allow fails before it runs and at no charge, and set custom quotas that cap the bytes billed per project per day and per user per day. Partitioning, clustering, and materialized views then reduce how much each query scans in the first place.

How are Cloud Run services billed?

Cloud Run offers request based billing, which charges only while a request is being handled and is free when idle, and instance based billing, which charges for the whole instance at lower rates. Minimum instances and concurrency move the bill most, since higher concurrency serves the same traffic with fewer instances.

How do I reduce Gemini and AI inference costs on Google Cloud?

Run asynchronous work as a batch for around half the online price, cache the stable part of a prompt so those tokens bill at about a tenth of the normal input price, and reserve provisioned throughput where load is predictable so cost stops tracking every token.

Why does my committed use discount bill look different in 2026?

Spend based commitments moved to a direct discount model, so usage is billed at the discounted rate with a separate commitment fee line, rather than list price usage offset by a large credit. From mid June 2026 new billing accounts also share commitments across projects by default. Neither changes what you owe, only how the invoice reads.

Where Unico Connect fits

We run this as a service. As a certified Google Cloud and Workspace partner, our cloud and DevOps team sets up billing export and budgets, applies the right discount mix, rightsizes and cleans up idle resources, and puts a FinOps review cadence in place so the savings hold. If you run across more than one cloud, our end to end cloud cost optimization guide covers the vendor neutral approach.

Keep reading

Latest Blogs & Articles

View all