Home Resume
Homeβ€Ί Blogβ€Ί GCP Architecture Series #10 β€” Premium and Standard Network Tiers: Where Traffic Leaves Google's Backbone…
GCP Architecture GCP Architecture Series

GCP Architecture Series #10 β€” Premium and Standard Network Tiers: Where Traffic Leaves Google's Backbone

A team moves a service to Standard Tier to cut egress cost, reading the tier as a discount on the same network. It is not a discount on the same network β€” it is a different path. Inbound traffic stops entering Google at the point of presence nearest the user and starts entering near the region instead, and the tier is welded to an IP address that cannot move between the two pools.

Verified against current vendor documentation on 23 August 2026. Pricing, limits and API behaviour were checked against the official docs on that date. Cloud services change fast — if you are reading this much later, treat the specifics as a starting point and re-check the linked sources.

Business Challenge

A platform team is asked to bring the egress bill down. They find Network Service Tiers, read that Standard Tier is cheaper than Premium Tier, and switch a regional service across. The rate card was accurate; three of the four consequences were not in it.

1
Users far from the region got slower, and nothing had been deployed

Under Premium Tier, traffic from an internet user enters Google's network at a point of presence as close as possible to the user. Under Standard Tier it enters at a PoP as close as possible to the region of the IP address. The application did not move; the place where the public internet ends and Google's network begins did.

Correct approach

Decide the tier by where the users are relative to the region, not by the rate card. If the distance between them is small, Standard is giving up little. If it is an ocean, that ocean is now crossed on transit networks.

2
The global load balancer on next quarter's plan became impossible

All global external IP addresses must use Premium Tier, and global external Application Load Balancers and global external proxy Network Load Balancers are not supported on Standard Tier at all. Standard Tier is a regional service.

Correct approach

Treat "will this ever need one address in front of backends in several regions?" as the first question, before cost. A yes settles the tier on its own.

3
The IP address changed, and things downstream were holding it

Google Cloud keeps separate pools of external IP addresses for the two tiers, and an address cannot be moved between them. Change the tier of an instance with an ephemeral address and the address changes with it. Change a load balancer's tier and the forwarding rule has to be deleted and recreated.

Correct approach

Plan a tier change as an address change: DNS, allowlists at partners, and anything holding the literal address in a config file. It is not a toggle, even though it looks like one.

4
Cloud CDN could not be added afterwards

Cloud CDN is always Premium Tier, and cannot be used with Standard Tier. The obvious next move for a latency complaint β€” put a CDN in front of it β€” was unavailable on the tier the team had just chosen to save money.

Correct approach

Check the feature list before the price list. Cloud VPN gateways are Premium-only too; Cloud NAT works on both.

What the tier actually selects

Not a quality setting on one network. It selects which network carries the long haul β€” Google's private backbone, or the transit providers between a PoP near your region and your user. Everything else about the two tiers follows from that one difference.

Architecture

Google's network is an extensive private fiber network with over 200 points of presence around the globe. A PoP is where that network meets someone else's β€” a peering or transit network that can reach the user. The tier decides which PoP gets used.

Diagram: the two Network Service Tiers compared by where traffic crosses between the public internet and Google's backbone, with the per-gibibyte rate cards and a ten-tebibyte worked example
Premium hands the packet to Google as early as possible and back to the internet as late as possible. Standard does the opposite. The rate cards are the price of that difference.

Premium Tier: cross over near the user

Inbound, traffic from an internet user enters Google's network through peering or transit networks in a PoP that is as close as possible to that user. Google achieves this by advertising next hops for Premium Tier addresses in PoPs across the entire global network, with equivalent BGP metrics β€” which encourages the networks carrying the user's traffic to hand it over at whichever PoP is nearest to them.

Outbound, traffic is sent on the BGP best path, which typically routes it across Google's global network to a PoP as close as possible to the user before handing it to a peering or transit network. Google is explicit that this is typical rather than guaranteed: where an internet user's network peers with Google in several places, choosing the best path can select a PoP that is not the closest one to the user.

Standard Tier: cross over near the region

Inbound, traffic enters through a PoP as close as possible to the region of the Standard Tier IP address, achieved by advertising the best BGP metrics only with next hops in PoPs near that region. Outbound leaves the same way β€” through a peering or transit network in a PoP near the region β€” and normally exits from the same region as the sending VM or bucket, regardless of where the traffic is going.

Two details in that description are worth pulling out, because they are easy to skim past and they shape expectations. The closest peering PoPs might not be in the same country as the region. And their selection is made to minimise distance travelled on Google's own network β€” it explicitly does not optimise for performance.

There is also a documented escape hatch in the opposite direction: Standard Tier traffic might be routed as Premium Tier in rare circumstances, such as when no peering or transit network at the closest PoPs can reach the user at all.

Neither tier affects traffic between your own resources

Regardless of tier, the network is designed to keep traffic between VM instances in the same or different regions on Google's network, including when a load balancer is on the path β€” whether the addresses involved are publicly or privately routable. The tier is a statement about the path to and from the internet, not about internal traffic.

What each tier can carry

Standard Tier is available to resources using regional external IP addresses in all regions, so availability is not the constraint. Support is.

Resource or servicePremium TierStandard Tier
Global external Application Load Balancer, global external proxy Network Load BalancerYes, with a global external IP addressNot supported
Regional external Application, proxy and passthrough Network Load BalancersYes, regional IP addressYes, regional IP address
VM instances, including GKE node VMsYes, regional IP addressYes, regional IP address
Cloud NAT gatewaysYesYes
Cloud VPN gatewaysYesNot supported
Cloud CDNAlways Premium TierNot supported
Cloud StoragePremium by default, whether or not the bucket is a load balancer backendOnly as a backend of an external Application Load Balancer, in the same region as the forwarding rule

The SLA difference is exactly one nine

Google offers a 99.99% uptime SLA for Premium Tier VMs and 99.9% for Standard Tier VMs. The definition behind both is the same: a VM that loses external connectivity for more than a minute is considered to be in downtime.

One nine sounds small next to a per-gibibyte saving. Over a month it is the difference between roughly four minutes and roughly forty-three of permitted downtime, and it is downtime on the path to your users rather than inside your application.

Why This Architecture Holds Up

Both tiers are billed per GiB of data transfer out, based on the source region, with ingress free either way. Taking us-central1 as the source and North America as the destination:

Monthly volume from us-central1Premium Tier, to North AmericaStandard Tier
Free allowanceFirst 1 GiB free (Always Free)First 200 GiB free
Up to 1,024 GiB$0.12 per GiB$0.085 per GiB to 10,240 GiB
1,024 to 10,240 GiB$0.11 per GiB
10,240 to 153,600 GiB$0.08 per GiB above 10,240 GiB$0.065 per GiB
Above 153,600 GiB$0.045 per GiB

Compare the first paid rates and Standard is 29.2% below Premium. That is the number the decision usually gets made on, and it is the most flattering one available.

A month of 10 TiB, worked through

Ten tebibytes is 10,240 GiB. On Premium that is 1 GiB free, 1,023 GiB at $0.12 and 9,216 GiB at $0.11 β€” $1,136.52. On Standard it is 200 GiB free and 10,040 GiB at $0.085 β€” $853.40.

The saving is $283.12, or 24.9% β€” not 29.2%, because Premium's own volume discount has already started and Standard's has not. Keep going and the gap keeps closing: above 10,240 GiB Premium is $0.08 and Standard is $0.065, a difference of 18.75%.

The shape of the trade, stated once

The discount is largest on the volumes small enough not to matter, and smallest on the volumes large enough to justify a project. The latency change, meanwhile, applies to every request from every user at every volume. That asymmetry is the argument, and it does not depend on anybody's numbers being newer than these.

The free allowance, and a wording worth reading twice

Always Free usage limits apply to Premium Tier and do not apply to Standard Tier β€” Standard has a free allowance of its own instead. The pricing page describes it as the first 200 GiB per month free, per account, calculated across all regions. The Network Service Tiers documentation describes 200 GB per month in each region you use, across all your projects, on a per-SKU basis.

Those are not the same allowance, and the difference is a factor of however many regions you run in. Plan against the pricing page's reading, which is the smaller of the two: an allowance you were not entitled to turns into a bill, while one you did not claim is a rounding error.

When Standard is genuinely the right answer

Google's own framing is the useful one: applications that are not latency or performance sensitive, and deployments that fit within a single region. In practice that points at a specific and quite common shape of workload.

Bulk transfer out of one region β€” backups, log shipping, dataset delivery, replication to another provider β€” where the receiver is a machine that does not care about a few tens of milliseconds, the volume is large, and the whole thing lives in one region anyway.

Regional services with regional users. If the audience and the region are in the same place, entering Google's network near the region and entering it near the user are nearly the same instruction, and Standard is close to free money.

Not anything user-facing and globally distributed, anything that might want Cloud CDN, and anything that will grow into a second region. The tier is chosen per resource, so these can coexist inside one project β€” Standard on the batch egress path, Premium on the front door.

The setting is chosen at creation, again

Premium is the default at the project level and at the resource level, and where both are set the resource wins. That much is easy to change.

What is not easy is the address. The two tiers draw from separate pools, an address cannot move between them, and a Standard Tier address in one region cannot move to another region even within the same tier. So changing the tier of a VM with an ephemeral address changes its address, and changing a load balancer's tier means deleting the forwarding rule and creating a new one.

That puts network tier alongside the project ID from post #5 and the bucket location from post #9: a field with a sensible default, cheap to set and expensive to revisit.

Key Architecture Decisions

DecisionChoose thisBecause
Anything user-facing across regions Premium Tier All global external IP addresses must use Premium, and global load balancers are not supported on Standard at all.
Bulk egress from a single region Standard Tier The receiver is not latency sensitive, and the volume is where the saving actually shows up on an invoice.
Users concentrated near the region Standard Tier is defensible Entering Google's network near the region and near the user amount to nearly the same path when the two are close together.
Anything that might want a CDN later Premium Tier Cloud CDN is always Premium. Choosing Standard removes the standard remedy for the latency complaint Standard can cause.
Cloud VPN gateway Premium Tier β€” no choice Standard Tier is not supported for Cloud VPN gateways. Cloud NAT, by contrast, works on either.
Setting the tier Per resource, not per project The resource-level setting takes precedence, so one project can run Standard on a batch path and Premium at the front door.
Planning a tier change on live traffic Treat it as an IP address change Separate address pools per tier. Ephemeral addresses change; load balancers need the forwarding rule deleted and recreated.
Writing the SLA into a design 99.99% Premium, 99.9% Standard Same definition of downtime in both β€” external connectivity lost for more than a minute. One nine is roughly forty minutes a month.
Modelling the saving Compute it on your actual volume The 29.2% headline gap is 24.9% at 10 TiB and 18.75% above 10,240 GiB. The discount shrinks as the bill grows.
Why "Standard is the cheap version of the same thing" is the wrong instinct

It is a different path, sold by the gibibyte. Premium buys distance on Google's own fibre and a feature set β€” global addresses, Cloud CDN, Cloud VPN β€” that Standard does not have and cannot be given. A tier is not a discount code applied to one network; it is a choice of which network does the carrying.

Closing Thought

Network Service Tiers is one of the few settings on Google Cloud that changes physics rather than policy. Most of this series so far has been about where a resource sits in a hierarchy, or how a request is authorised. This one decides how many kilometres of somebody else's network sit between your region and your user.

Which is why the useful habit is to state the geography before opening the pricing page. Where are the users, where is the region, and how far apart are they? If the answer is "the same city", Standard is a saving with almost no cost attached. If the answer is "another continent", the rate card is describing a trade nobody in the meeting has priced.

Next in this series

#11 covers billing accounts, subaccounts and the payments profile: the objects money actually attaches to, how they relate to the resource hierarchy from post #1, and why the billing account sits outside the place most people go looking for it.

Comments

How was your experience?
Your feedback helps improve this site.
PoorExcellent