Google Cloud Server Cost: What You Actually Pay (2026)

Alberto Grande
Head of Marketing

Google cloud server cost looks simple on the paper: pick a Compute Engine machine type, Google shows an hourly rate, multiply by the hours you expect to run. Then the invoice arrives, and the number on it rarely matches the number from the GCP Pricing Calculator. The calculator applies sustained-use discounts automatically for machine types that qualify, but it still prices a single VM in isolation; it has no idea about egress that scales with traffic, the Persistent Disk backing every node's boot volume, or a machine type that was oversized from day one. This guide breaks down what a Google Cloud server actually costs. Every Compute Engine rate below comes from a live snapshot of the same dataset that powers DevZero's instance pricing explorer, and the sections after it cover where a calculator estimate drifts from the bill.
Live Google Cloud Compute Engine server prices#
The table below lists the machine types DevZero tracks for GCP reference pricing in us-central1 (Iowa), with vCPU, memory, the current on-demand hourly rate, and an approximate monthly figure at 730 hours of continuous use.
| Machine Type | Family | vCPU | RAM | On-Demand $/hr | Approx $/month |
|---|---|---|---|---|---|
| e2-medium | Cost-optimized (E2) | 2 | 4 GiB | $0.0553/hr | ~$40.38/mo |
| e2-standard-4 | Cost-optimized (E2) | 4 | 16 GiB | $0.1340/hr | ~$97.83/mo |
| n2-standard-4 | General purpose (N2) | 4 | 16 GiB | $0.1942/hr | ~$141.80/mo |
| n2-standard-8 | General purpose (N2) | 8 | 32 GiB | $0.3885/hr | ~$283.58/mo |
| n2-highmem-4 | General purpose (N2) | 4 | 32 GiB | $0.2620/hr | ~$191.28/mo |
| c2-standard-4 | Compute optimized (C2) | 4 | 16 GiB | $0.2088/hr | ~$152.43/mo |
Those monthly numbers assume the instance never turns off, and how much that matters depends on the machine family. Most Compute Engine families get an automatic sustained use discount once a machine type runs for more than 25% of a billing month, with no commitment required, but the size of that discount is not one flat number. N1 machine types (not tracked in the table above) get up to 30% off. N2, N2D, and C2, which cover n2-standard-4, n2-standard-8, n2-highmem-4, and c2-standard-4 above, top out around 20% off. E2 machine types, which cover e2-medium and e2-standard-4 above, get no sustained use discount at all; their on-demand rate is the rate you pay no matter how many hours they run. The rates shown above are all list on-demand prices before any applicable discount.
For contrast, here is how the same machine types price under Spot (preemptible capacity Google can reclaim at any time):
| Machine Type | On-Demand | Spot | Spot Discount |
|---|---|---|---|
| e2-medium | $0.0553/hr | $0.0332/hr | ~40% |
| e2-standard-4 | $0.1340/hr | $0.0804/hr | ~40% |
| n2-standard-4 | $0.1942/hr | $0.1165/hr | ~40% |
| n2-standard-8 | $0.3885/hr | $0.2330/hr | ~40% |
| n2-highmem-4 | $0.2620/hr | $0.1572/hr | ~40% |
| c2-standard-4 | $0.2088/hr | $0.1252/hr | ~40% |
And under a Committed Use Discount, which trades a 1- or 3-year commitment to a fixed amount of vCPU and memory for a lower rate:
| Machine Type | On-Demand | 1-yr CUD | 1-yr Discount | 3-yr CUD | 3-yr Discount |
|---|---|---|---|---|---|
| e2-medium | $0.0553/hr | $0.0348/hr | ~37% | $0.0249/hr | ~55% |
| e2-standard-4 | $0.1340/hr | $0.0844/hr | ~37% | $0.0603/hr | ~55% |
| n2-standard-4 | $0.1942/hr | $0.1224/hr | ~37% | $0.0874/hr | ~55% |
| n2-standard-8 | $0.3885/hr | $0.2447/hr | ~37% | $0.1748/hr | ~55% |
| n2-highmem-4 | $0.2620/hr | $0.1651/hr | ~37% | $0.1179/hr | ~55% |
| c2-standard-4 | $0.2088/hr | $0.1315/hr | ~37% | $0.0835/hr | ~60% |
Same hardware, three very different rates. On-demand is the most expensive per hour and the most flexible, correct for workloads that are new, spiky, or short-lived, and an expensive habit for anything that runs predictably around the clock.
What the GCP Pricing Calculator doesn't tell you#
The calculator is a good list-price lookup and a poor forecast. A few reasons the estimate and the invoice diverge:
- The calculator applies sustained use discounts, but only for machine types that qualify. It's easy to assume every machine type gets the same treatment; E2 gets none at all, and the discount ceiling for N2, N2D, and C2 is roughly 20%, not the 30% N1 tops out at.
- List price is not your negotiated price. Enterprise customers on committed spend agreements get discounts the public calculator never reflects.
- No rightsizing. The calculator prices whatever machine type you type in. It has no opinion on whether an
n2-standard-8sitting at 15% CPU should have been ann2-standard-2. Oversizing is invisible to it. - Egress is under-modeled. The calculator has a network line item, but you have to already know your outbound GB per month to fill it in, and most teams guess low.
- Region and currency drift. Rates are set per region. An estimate built for us-central1 in USD will not match a deployment that landed in europe-west1 billed in a different currency context.
Treat the calculator output as a floor for a single moment in one region, not a monthly budget.
Hidden and egress costs#
Compute is the largest line item on almost every Google Cloud bill, but it is never the only one. The costs below rarely make it into an early estimate:
- Internet egress tiers. Outbound data to the internet bills per GB on a sliding scale that steps down as volume grows, per Google's published network pricing (rates as of 2026-09-14). Traffic within the same zone is free; traffic leaving the zone is not.
- Inter-region and cross-continent egress. Replicating data or serving traffic across GCP regions bills per GB on the sending side; the receiving region does not pay. Multi-region databases and geo-redundant storage trigger this constantly.
- Persistent Disk. Every boot disk and every attached data disk bills separately from the VM, by provisioned size and tier (Standard, Balanced, SSD), not by what you actually write. A
n2-standard-4VM with a 200 GB SSD Persistent Disk pays for the disk whether or not the instance is running. - Snapshots. Persistent Disk snapshots bill incrementally per GB and accumulate quietly behind automated backup schedules.
- Load balancer forwarding rules. Each forwarding rule on a Google Cloud Load Balancer bills per hour plus data processed. Multiple
LoadBalancerKubernetes Services or multiple ingress paths mean multiple rule charges, not one flat fee. - Cloud NAT. Private-subnet egress routed through Cloud NAT bills per hour plus per-GB processed, on top of whatever the destination-side network charge is.
- Cloud Logging and Monitoring. Logs beyond the free tier bill per GiB ingested. Enabling verbose logging cluster-wide is one setting and the meter runs from then on.
None of these show up in a per-VM rate, which is exactly why compute-only estimates come in optimistic.
Worked example: 10 n2-standard-4 servers running 24/7#
Take a small production setup in us-central1: ten n2-standard-4 Compute Engine instances on-demand, running continuously, each with a 200 GiB SSD Persistent Disk, plus about 2 TB of internet egress per month.
Compute. Call the live n2-standard-4 on-demand rate from the table above R (dollars per hour). Ten instances at 730 hours is 10 × 730 = 7,300 instance-hours per month, so compute is 7,300 × R. Because n2-standard-4 is an N2 machine type, Google's sustained use discount applies automatically once the month crosses the 25% usage threshold, topping out around 20% off, so the effective compute line is somewhat lower than 7,300 × R without any commitment. Read R off the on-demand table on this page; it is the largest number in this example by a wide margin.
Disks. A 200 GiB SSD Persistent Disk runs roughly $0.17/GB-month on Google's published Persistent Disk pricing page (as of 2026-09-14), or about $34 per disk per month. Ten disks is about $340 per month, independent of how much data you actually store.
Egress. Traffic within the same zone is free. The 2 TB of internet egress bills on Google's tiered network pricing; call it roughly $0.08-$0.12 per GB in the first tier, so somewhere around $160-$240 per month depending on destination and volume.
Monthly total: (7,300 × R, discounted for sustained use) + ~$340 + ~$160-240. Compute dominates, and it's the part you have the most leverage over.
Now change the pricing model. Moving those ten instances to a 1-year Committed Use Discount cuts the compute term by roughly the discount shown in the 1-yr Discount column above; CUDs commit to an amount of vCPU and memory rather than a dollar spend, and flex across machine types within the same family, similar in spirit to an AWS regional Reserved Instance or Savings Plan. Moving an interruptible subset to Spot cuts their compute term far more, at the cost of eviction risk with a 30-second warning. The disks and egress don't care which pricing model you pick, which is why they become a larger share of the bill as you optimize compute.
DevZero's angle#
Most Google Cloud server waste isn't a bad rate; it's idle and oversized instances. A node pool provisioned for peak that never scales down, or pods that request 2 vCPU and use 0.4, pays full on-demand price for capacity nobody uses, sustained use discount or not. DevZero rightsizes Kubernetes workloads on GCP by matching node pools and pod requests to real usage, so the hours you pay for are hours you actually need, the same problem this page's GKE pricing guide walks through for Google's managed Kubernetes layer specifically. See Kubernetes cost optimization for how that works in practice, or the GKE cost optimization guide for GKE-specific tactics.
If you're comparing Google Cloud against the other two hyperscalers before committing to a region or provider, see AWS vs Azure vs GCP pricing for the cross-cloud breakdown.
Last updated#
Last updated: 2026-10-01. GCP Compute Engine on-demand, Spot, and Committed Use Discount pricing for Linux in us-central1, from the DevZero instances dataset.
The Compute Engine rates on this page are a live snapshot from the same dataset that powers DevZero's /instances pages, so they refresh on every deploy. Non-compute figures (egress per GB, Persistent Disk pricing, load balancer and Cloud NAT rates) cite Google Cloud's published pricing pages as of 2026-09-14 and should be re-checked against your own region and billing currency.
Frequently Asked Questions#
How much does a Google Cloud server actually cost?#
It depends on the machine type, region, and how many hours it runs. A small e2-micro instance in us-central1 runs a few dollars a month; an e2-medium like the one in the table above runs closer to $25; a n2-standard-8 running 24/7 on-demand runs well over a hundred. See the live on-demand table above for current rates on common machine types, since the honest answer is "check the current rate," because GCP prices move and this page pulls them at build time rather than hand-typing them.
Does Google Cloud apply discounts automatically?#
Yes, but only for machine types that support it. Sustained use discounts apply automatically once a machine type family runs more than 25% of a billing month, with no commitment or calculator input required. N1 tops out around 30% off, N2/N2D/C2 top out around 20% off, and E2 gets no sustained use discount at all.
What's the cheapest way to run a Google Cloud server?#
Use a right-sized e2 machine type, move interruptible or batch workloads to Spot VMs (up to 90% cheaper, with a 30-second eviction warning), and commit steady-state capacity to a 1- or 3-year Committed Use Discount rather than paying on-demand for predictable baseline load.
How is GCP egress billed?#
Traffic within the same zone is free. Traffic leaving the zone, whether cross-region, cross-continent, or to the public internet, bills per GB on a tiered schedule published on Google's network pricing page. Internet egress is usually the first tier most teams hit.
Is the GCP Pricing Calculator accurate?#
It's an accurate list-price lookup for a single resource, not a monthly forecast. It applies sustained use discounts automatically for machine types that qualify, but it doesn't rightsize a machine type for you and requires you to already know your egress volume. Treat it as a starting point, not a budget.

Alberto Grande
Head of Marketing
