🗾 Google Cloud Regions and Zones: Zonal, Regional and Global Things

What a region and a zone are on Google Cloud, how zone names work, which resources are zonal, regional, multi-regional or global, how to choose, and how it compares with Azure and AWS

💡 How this page was written. From Google Cloud's documentation ("Geography and regions", "Compute Engine regions and zones" and the locations page), read on 6 October 2026. Nothing here was run on an account. Google adds regions often, so the counts below are a snapshot. The same topic on the other clouds: Azure and AWS.

The short version

Choosing a region

Google's documentation names the things to weigh, and the Region Picker tool (cloud.withgoogle.com/region-picker) lets you filter by them:

  1. Latency. Close to users, or to you.
  2. Failure tolerance. Spread across zones, and for important things, across regions.
  3. Availability of what you need. GPUs and TPUs exist only in some zones, and some machine types too. Check with gcloud compute machine-types list.
  4. Price and carbon. Prices differ by region. Google also publishes how low-carbon each region's power is, and the Region Picker shows it.

Two practical things for a beginner:

See the list yourself

gcloud compute regions list
gcloud compute zones list
gcloud compute zones list --filter="region:us-central1"

(From the documentation, not run here: they need a project with the Compute Engine API enabled.) They print the names and the status of each region or zone (and, for regions, quota usage). Without an account, the locations page shows the same data.

What is zonal, regional or global

This is the heart of Google Cloud's model, and the documentation puts it clearly:

Google's own guidance on failure:

A tiny example of the zonal idea

You create a VM in us-central1-a. Its boot disk is created in us-central1-a too. You cannot attach that disk to a VM in us-central1-b: to move it you make a snapshot and a new disk from it in the other zone. In the console, you can pick the zone "Any" for some resources to let Google choose by capacity, and from the CLI you give --zone us-central1-a, or set a default:

gcloud config set compute/region us-central1
gcloud config set compute/zone us-central1-a
gcloud compute instances create demo-vm --zone us-central1-a --machine-type e2-micro

(From the documentation, not run here. The compute/zone default means you do not have to type the zone every time, which is also how you end up creating things in a zone you forgot you had set: check gcloud config list.)

Side by side

Common mistakes

The cheat sheet

← Creating a Google Cloud Account: Billing Accounts, Projects and the Free Trial · ↑ All tutorials · Google Cloud Services: A Map for People Who Know Linux →