Skip to content
Finitizer

Cloud SQL True Cost & Upgrade Calculator

Estimate your Cloud SQL bill with availability, replicas, storage and support, then see what delaying an upgrade could cost.

Google CloudCalculator60 seconds
New here? See what this tool does and how to use it.

Learn more

Cloud SQL True Cost & Upgrade Calculator

What this free tool does for you

See the whole Cloud SQL bill, not just compute: high availability, replicas, storage, backups, licensing and extended support, each as its own line. Then see what waiting to upgrade an old version really costs.

How to use it

  1. Pick a scenario under Start from a scenario, or set the Database engine, Major version, Region and Machine series.
  2. Review Itemized monthly cost. Anything left unknown, such as Backup storage used, is listed as not included, never as zero.
  3. Check the Support timeline: when your version starts paying for extended support, and how much a month.
  4. Choose Compare upgrade timing, then set the Upgrade completion date and your Upgrade project costs.
  5. Review the assumptions under How this was calculated before acting.

Good to know

  • A planning estimate. List prices in USD from Google's pricing page, not a quote. Your invoice can differ.
  • Private. Your configuration stays in your browser. A Copy scenario link keeps it after the # in the address, which browsers never send to a server.
  • Save or share. Use Copy scenario link, under the answer, to get a link with your numbers filled in.

Free. No login. Your configuration stays in your browser.

Your Cloud SQL deployment

Start from a scenario

Each one fills in the fields below for a typical workload of that kind. You can change any of them.

Decides whether extended support is charged, and from when.

46 regions with published PostgreSQL rates. Type a letter to jump.

Cloud SQL edition

Enterprise Plus adds performance-optimized machines and data cache. An upgrade does not require it.

Equal vCPU counts on different series do not perform the same.

Allowed: vCPUs must be 1 or an even number up to 96; memory 0.9 to 6.5 GiB per vCPU, a multiple of 256 MiB, and at least 3.75 GiB.

Availability

High availability adds a standby in a second zone. It is priced at the published HA rates, not as a replica.

Backup storage used

The backup GiB on your bill or the instance's backups page. It is not database size times the number of backups kept.

Advanced optionsShowReplicas, transfer, commitments
Read replicas

Each group is priced on its own shape and region, with the primary's storage type and size. The HA standby is not a replica.

Network transfer out of Cloud SQL

Ingress is free to Cloud SQL, but the sending side may charge. Traffic to Compute Engine in the same region is free. Replication traffic is entered per replica group, not here.

To the internet
To the internet over Cloud Interconnect
To Compute Engine in another region
To Google products on another continent
Committed use discount

Covers dedicated CPU and memory in one region only: not storage, backups, licenses, transfer or extended support.

Environment

Changes which reviews are suggested, not the price.

Your Cloud SQL estimate

Modeled monthly subtotal, USD$118.18
Annualized (this month x 12)
$1,418
Extended support this month
$0.00

A planning estimate from Google Cloud list prices in USD, not a Google Cloud quote or an invoice forecast. It excludes taxes, negotiated discounts and anything listed as not included. Iowa (us-central1), prices verified 2026-10-20.

Modeled monthly subtotal $118.18.

Your estimate includes compute and storage. Backup storage and network transfer have not been included.

Not included in the subtotal

  • Backup storage (used)
  • Network transfer out of Cloud SQL

Itemized monthly cost

Itemized monthly cost: quantity times unit rate times billable hours
ItemQuantity x unit rate x billable durationUSD
Primary
vCPU (zonal rate)Compute (vCPU and memory)2 vCPUs x $0.0413 per vCPU-hour x 730 h = $60.30$60.30
Memory (zonal rate)Compute (vCPU and memory)8 GiB x $0.007 per GiB-hour x 730 h = $40.88$40.88
SSD capacity (zonal rate)Storage capacity100 GiB x $0.000232877 per GiB-hour x 730 h = $17.00$17.00
Extended supportExtended support · Not applicableNot charged yet. Starts 2029-02-01.Not applicable
Backup storage (used)Backup storage · Unknown: not includedNot entered, so not includedUnknown: not included
Network transfer out (4 destinations not entered)Network transfer · Unknown: not includedNot entered, so not includedUnknown: not included
Modeled monthly subtotal (USD, 730 hours)$118.18
Annualized: this month x 12$1,418

Where the money goes

Where the money goes, by component, before any commitment
ComponentShareUSD
Compute (vCPU and memory)86%$101.18 (86%)
Storage capacity14%$17.00 (14%)

Support timeline

Support timeline for PostgreSQL 16, with the monthly extended support charge for this configuration
FromToStatusExtended support a month, this configuration
2024-06-072029-01-31Regular support (today)$0.00
2029-02-012031-01-31Extended support, years 1 and 2 rate$102.20
2031-02-012032-01-31Extended support, year 3 rate$204.40
2032-02-01Not publishedDeprecated: Google upgrades remaining instances to the default versionNot priced

Google Cloud service dates from the PostgreSQL versions page, verified 2026-10-20. The year 3 rate is counted from the extended support start date; Google's pricing page does not say whether the years count from enrollment or from the first charged day.

Worth investigating

Each figure is a full recalculation of one change. They overlap, so they are not added up.

  1. Review stable CPU and memory usage for a committed use discount

    -$25.29 a month, modeled
    Evidence
    Runs all month. A 1-year commitment is 25% off eligible CPU and memory; 3 years is 52% off (about 53 USD a month here). Assumes the commitment remains fully utilized. This is not a commitment-sizing recommendation.
    Trade-off
    The fee is owed every hour of the term, even if you shrink, stop or delete the instance. Storage, licenses and extended support are never discounted.
    Confidence
    medium
    Next step
    Look at 3 to 6 months of CPU and memory usage in the region and commit to the steady floor, not the peak.

How this was calculated

Show
  • Each line is quantity x published unit rate x billable hours. The monthly estimate uses a 730-hour planning month; the upgrade forecast prices real calendar days in UTC, 24 hours each, so leap years and month lengths are exact.
  • Dedicated-core CPU and memory are priced separately. Shared-core types have one instance price and no CPU or memory line.
  • HA instances use Google's published HA rates, which already price the standby. Nothing is doubled again. Backups bill at one rate either way.
  • Stopping an instance stops compute, licensing and extended support. Storage, backups and an idle IPv4 address keep billing. Read replicas can't be stopped and run every hour.
  • Read replicas are priced as separate instances in their own region, with the primary's storage type and size.
  • Hyperdisk Balanced bills capacity, plus IOPS above 3,000 and throughput above 140 MBps. New instances default to 4,000 IOPS and 170 MBps, which bills the excess.
  • Data cache is billed for every hour, like storage. Google does not say whether a stopped instance keeps paying for it.
  • SQL Server licenses every vCPU, four at minimum, one license for an HA pair, with no commitment discount and no bring-your-own-license.
  • Extended support is per vCPU-hour (or per instance-hour for shared core) while running, at the rate in force on each day, with the February to April 2025 waiver excluded.
  • Commitments: 25% (1 year) or 52% (3 years) off eligible CPU and memory in the primary's region. An existing commitment's fee is charged every hour of its term; usage above it is on-demand; usage below it is unused commitment.
  • Network transfer uses the published per-GiB rates for each destination. Ingress is free to Cloud SQL, but the sending side may charge.
  • Totals are rounded only for display. A subtotal is labeled a modeled subtotal whenever a required input is unknown or a rate is not published.

Not included in this estimate

Show
  • Taxes, negotiated or private pricing, credits and currency conversion (rates are USD list prices).
  • Serverless exports ($0.01 per GiB of the primary's disk per export), Cloud DNS zones and queries, and connectivity such as Cloud Interconnect ports, VPN or Private Service Connect endpoints.
  • Egress charged by the sending side, such as Compute Engine sending to Cloud SQL.
  • Performance, compatibility or readiness: a financial estimate is not a technical assessment, and nothing here promises zero-downtime upgrades.
  • Hyperdisk IOPS and throughput limits by machine type and size, which Cloud SQL enforces and this tool does not check.
  • Commitment utilization hour by hour: without your hourly usage, utilization is an assumption.

Pricing sources and versions

Show
Region and currency
Iowa (us-central1), USD
Pricing basis
Public on-demand list prices; no manual rate overrides
Pricing snapshot
cloud-sql-2026-10-20, verified 2026-10-20
How it was verified
Parsed from the structured payload of cloud.google.com/sql/pricing; monthly = hourly x 730 checked for every row, commitment columns checked against the documented 25% and 52%, and us-central1 checked against the server-rendered HTML.
Lifecycle snapshot
cloud-sql-lifecycle-2026-10-20, verified 2026-10-20
Sources
Known conflict
Google's instance-settings page pairs N4 with SSD or HDD and general purpose with Hyperdisk; the machine series page says the reverse. This tool follows the machine series page.

A scenario link carries your configuration after the # in the address. Browsers never send that part to a server, but anyone you give the link to can read it.

Prices verified 20 Oct 2026. Public list prices in USD for 46 Google Cloud regions, before any discount you have negotiated.

Need help validating the estimate against your actual bill?

Cloud Cost Audit: We go through your real AWS or Google Cloud bill and hand you a ranked list of what to cut first. From $1,500, fixed. Nothing paid upfront.

See the service

Questions

Why is my Cloud SQL bill higher than compute alone?

Compute is usually the largest line, but rarely the only one. Provisioned storage bills every hour whether the instance runs or not, backups bill by the GiB actually kept, high availability prices compute and storage at higher HA rates, each read replica is a separate instance with its own disk, SQL Server adds a license per core, and a version past community end of life adds extended support. Network transfer to the internet or another region is charged per GiB. The itemized table shows each of these as its own line.

What does high availability add to a Cloud SQL instance?

An HA instance keeps a standby in a second zone, and Google prices it with separate HA rates for vCPU, memory, storage, data cache and extended support. In us-central1 the HA vCPU rate is exactly twice the zonal one, so HA roughly doubles compute and disk, while backups bill at one rate either way and SQL Server bills one license for the pair. The calculator shows the premium by component rather than as one multiplier. Whether it is worth it is a resilience question, not a pricing one.

Are read replicas included in the estimate?

Yes, as separate instance groups. Each group has its own machine type, region and availability, and is priced as a stand-alone instance with the primary's storage type and size. A replica in another region also adds replication traffic at the inter-region transfer rate, which you enter per group. The HA standby is part of the HA price and is never counted as a replica.

What do Cloud SQL committed use discounts cover?

Dedicated-core CPU and memory in one region, for one or three years, at 25% or 52% off. They do not cover shared-core machine types, storage, backups, IP addresses, network transfer, SQL Server licenses or extended support. The fee is owed every hour of the term even if you stop, shrink or delete the instance, and usage above the commitment is billed at on-demand rates. Enter an existing commitment to see the fee, the usage it covers and any part left unused.

When does my Cloud SQL version enter paid extended support?

It depends on the version, and Google publishes the dates. MySQL 8.0 enters extended support on 1 January 2027 and PostgreSQL 14 on 1 February 2027. MySQL 5.6 and 5.7 and PostgreSQL 9.6 to 12 have been in it since 1 February 2025 and were charged from 1 May 2025. A version stays in extended support for up to three years at two rates, then Google upgrades it automatically. The support timeline on this page shows the dates and the monthly charge for your configuration.

Does upgrading the database version require Enterprise Plus?

No. A major version upgrade and a move to Enterprise Plus are separate decisions, and the calculator keeps your current edition and machine after the upgrade unless you change them. It also does not assume an upgrade makes the database faster or lets you use a smaller machine. MySQL upgrades in place one major version at a time; for PostgreSQL, check the versions your instance lists as upgradable.

What still costs money while a Cloud SQL instance is stopped?

Stopping an instance stops the compute charge, and with it SQL Server licensing and extended support, which bill only while the instance runs. Provisioned storage, backups and a public IPv4 address keep billing, the address at the idle rate. A commitment's fee is owed regardless. Read replicas cannot be stopped, so the calculator keeps them running every hour.

Why is backup storage a separate input?

Because the billable size cannot be worked out from the database size. Backups are incremental, compress differently and depend on how much data changes between them, so database size times the number of copies kept is usually wrong in either direction. Enter the backup GiB from your bill or the instance's backups page. Until you do, the estimate leaves backups out and says so.

What is excluded from this Cloud SQL estimate?

Taxes, negotiated pricing and credits; serverless export fees; Cloud DNS; connectivity such as Interconnect ports or VPN; transfer charged by the sending side; and anything you leave as not entered. Rates are USD list prices from Google's pricing page. Whenever an input is unknown or a rate is not published for your configuration, the figure is labeled a modeled subtotal and the missing parts are listed.

How are upgrade costs and payback calculated?

Both scenarios are priced day by day over the dates you choose: keep the current version, or upgrade on your completion date. Each day uses the support rate in force that day, so rate changes, waivers and deprecation are respected. Project costs you enter (engineering, testing, downtime, a temporary duplicate environment) are added to the upgrade scenario. The net benefit is the difference, and break-even is the first day the cumulative benefit is no longer negative. Nothing is extrapolated past the forecast end.

Related tools

More tools for: Databases and caching, Pricing and commitments

One database is a calculation. A fleet is a project.

Finitizer inventories the Cloud SQL instances in your Google Cloud organization and flags idle instances, oversized machines and disks, and read replicas worth a review, alongside the rest of your bill.

See how Finitizer works

Rate this tool

How would you rate the Cloud SQL True Cost & Upgrade Calculator?