Google Distributed Cloud: Cloud Everywhere

Google Distributed Cloud: Cloud Everywhere

A complete, plain-English guide to the family of products that brings Google Cloud's way of working to your own data centers, to factory floors and shops, and even to places that are fully cut off from the internet, while keeping everything manageable from one place.

Imagine a famous bakery in a big city. Its recipes are perfect, its ovens are the best in the country and its quality is checked every day. Now imagine the owner wants to serve customers in a hundred small towns. Some towns are too far for fresh bread to travel. Some towns have rules about what food may be made where. Some towns have no reliable road at all.

The owner has two choices. She can give up on those towns. Or she can open small branch bakeries, each using the same recipes, the same standards and the same inspection checklist, run in a way the head office can still see and guide. Google Distributed Cloud is that second choice, but for computing.

In this guide you will learn what Google Distributed Cloud is, why companies and governments use it, what its different members do, how the parts fit together, how it is kept safe and watched, and when to choose something else. Every new word is explained the first time it appears, and every big idea comes with an everyday comparison. Take it one chapter at a time.

1What Google Distributed Cloud Is and Why It Exists

Start with the simple problem: the cloud is wonderful, but it is not always where your work needs to happen.

The cloud has an address

When people say “the cloud,” it sounds as if computing floats somewhere in the sky. In reality, cloud computing happens inside very large buildings called data centers, filled with computers. A cloud company such as Google runs these buildings in many cities, and each group of them is called a region. When you use the public cloud, your work runs in one of those regions.

For most work, that is perfectly fine. But sometimes the distance or the rules make it a bad fit. Four reasons come up again and again.

  • Speed. Information takes time to travel. A robot arm on a factory floor cannot wait for a message to go to a city a thousand kilometres away and back before it moves.
  • Rules. Some laws and company policies say that certain data must stay inside a country, a building or even a locked room.
  • Connection. Ships, mines, remote clinics and military sites may have slow, expensive or no internet at all.
  • Existing investment. A company may own thousands of computers it paid for already and does not want to throw them away on the first day.
Everyday Analogy

Public cloud is like a huge central kitchen that delivers meals everywhere. It is efficient and cheap, but a hot meal for a hospital ward ten floors up, or for a village with no road, needs a small kitchen nearby. Google Distributed Cloud puts a small kitchen, built to the central kitchen’s recipes and standards, where you need it.

So what is Google Distributed Cloud?

Google Distributed Cloud, often shortened to GDC, is a portfolio of products that extends Google Cloud’s infrastructure and services to places outside Google’s own regions: your own data centers, edge locations such as stores and factories, and fully isolated environments. It is not a single product. It is a family. Each member makes a different promise about who owns the hardware, who runs it and whether it may talk to the internet at all. Chapter 3 introduces the whole family.

What ties them together is a common way of working. Applications are packaged in containers and run on Kubernetes, an open system for running and managing many applications across many computers. If your team learns this way of working once, it applies across all the places GDC reaches.

A short history

Google first offered hybrid tools under the brand Anthos, introduced around 2019, which let companies run Kubernetes clusters on their own hardware and manage them from Google Cloud. In 2022, Google announced Google Distributed Cloud as a wider umbrella, adding edge hardware that Google supplies and an option for completely disconnected “air-gapped” sites. The older Anthos software offerings continued under the new name, and the fleet management side later became part of a platform called GKE Enterprise. Names and packaging in this area have changed more than once, so always check the current Google Cloud documentation before planning around a name.

Family
Several products with different levels of connection and control
Kubernetes
The common foundation across every place it runs
One view
Manage many sites in a consistent way

Why teams choose it

Teams choose GDC because it lets them keep the working style of the cloud while respecting the limits of the real world. They can run close to machines and customers, keep data where the law requires, operate without a constant internet link and move to the cloud step by step rather than in one risky leap.

i
Remember

GDC is about where and under whose control your workloads run, while keeping a common way of operating. It is not about being cheaper than the public cloud. For many workloads the public cloud is still the simplest and cheapest choice.

2The Vocabulary of Hybrid and Edge Computing

A handful of words appear everywhere in this topic. Learn them once and the rest becomes easy.

On-premises, hybrid and multicloud

On-premises, often shortened to on-prem, means computers that sit in buildings you control, such as your own data center, rather than in a cloud provider’s building. A hybrid cloud mixes on-prem systems with a public cloud and lets them work together. A multicloud setup uses more than one public cloud provider. GDC is mainly a hybrid tool, and it can also help in multicloud designs because Kubernetes runs nearly everywhere.

Edge

The edge means the place where data is created or used, far from the big data centers: a shop, a factory, a hospital, a cell tower, a ship. Edge computing means doing the computing there instead of sending everything far away.

Latency and bandwidth

Latency is the delay between asking for something and getting an answer. Bandwidth is how much data can be sent per second. A video camera can create more data than a thin internet line can carry, so it is smarter to process the pictures on the spot and send only the results.

Air-gapped

An air-gapped system has no connection to the public internet or to outside networks at all. The name comes from the idea of a literal gap of air between it and the outside world. It is used where secrecy and safety matter most.

Data residency, data sovereignty and operational sovereignty

These three phrases sound alike but differ.

  • Data residency means data is stored in a particular place, such as a given country.
  • Data sovereignty means data is subject to the laws of the country where it is stored or owned, and cannot be demanded by foreign authorities without that country’s rules applying.
  • Operational sovereignty means the people who run and support the system, and the tools they use, are under local control too, so that an outside company’s staff cannot reach into the system.
Everyday Analogy

Think of a bank vault. Data residency is “the gold is kept in our city.” Data sovereignty is “our city’s laws decide who may open the vault.” Operational sovereignty is “only guards we hired and trust may stand inside.” A cautious customer may want all three.

Kubernetes words you will meet

A container is a sealed package holding an application and everything it needs to run. A cluster is a group of computers working together under Kubernetes. Each computer in a cluster is a node. The control plane is the brain of the cluster that decides what runs where. A fleet is a named group of clusters, perhaps hundreds, that you manage together.

A quick glossary table

TermPlain meaningExample
RegionA group of Google’s own data centers in a geographic areaMumbai region
On-premisesComputers in a building you controlYour own data center
EdgeClose to where data is madeA store or factory
ClusterA group of computers run as one by KubernetesFive nodes in a store
FleetA group of clusters managed togetherAll 400 store clusters
Air-gappedNo link to the outside internetA secure government site
Control planeThe part that decides what runs whereThe cluster brain
WorkloadAn application doing real workA billing service
•
Good Habit

When a design says “the cloud,” ask which building, which country and which team runs it. That single question exposes most hidden assumptions.

3Meet the Family: The Main Members of Google Distributed Cloud

The family has a few members. What separates them is simple: who supplies the hardware, who runs it and whether it may connect to Google Cloud.

The members at a glance

Software

GDC software for VMware and bare metal

Google’s Kubernetes software that you install on your own servers, either on a virtualization layer from VMware or directly on the hardware (“bare metal”). You own the machines. You manage the clusters, often from Google Cloud.

Hardware

GDC connected

Google-supplied and Google-managed hardware placed at your edge sites or in telecom locations, connected to Google Cloud. Earlier called GDC Edge. It suits stores, factories and telecom networks.

Isolated

GDC air-gapped

A full cloud-like platform inside your own isolated facility with no connection to the internet or to Google Cloud. It is meant for government, defense and other highly regulated customers. Earlier called GDC Hosted.

AI

AI options on GDC

Google has announced ways to run its AI models and tools close to your data on GDC, including in isolated environments. Exact availability changes over time, so check the current documentation.

Three questions that sort the family

1

Who owns and supplies the hardware?

With the software option, you do. With connected and air-gapped, Google supplies a defined set of hardware, usually through a lease or purchase agreement with partners.

2

Who operates it day to day?

With the software option, your team. With connected, Google manages much of it. With air-gapped, the customer or an approved partner operates it, because Google staff cannot reach into a sealed environment.

3

May it talk to Google Cloud?

Software and connected are designed to link to Google Cloud for management and extra services. Air-gapped, by design, never does.

Comparing the members

QuestionSoftwareConnectedAir-gapped
Hardware fromYou or your vendorGoogle-suppliedGoogle-supplied or approved
Day-to-day operationsYour teamLargely GoogleCustomer or partner
Link to Google CloudYes, usuallyYesNone by design
Typical placesExisting data centersStores, factories, telecom sitesSecure government and defense sites
Main reason to pickReuse hardware and skillsLow latency with less upkeepStrict isolation and sovereignty
Everyday Analogy

Think of three ways to run a franchise restaurant. In the first, the franchisee buys the building and ovens, and the head office supplies recipes and training (software). In the second, the head office ships a ready-made kitchen unit and handles most of its maintenance (connected). In the third, the restaurant sits inside a secure facility where no outsider may enter, so the staff there follow the recipe book alone (air-gapped).

!
Watch Out

Product names, hardware models, supported regions and features in this family change often. Treat this guide as a map of the ideas, and verify the exact current offering with Google Cloud documentation or your account team before you commit to a design.

4Why Organizations Choose It: The Main Drivers

Almost every real GDC project starts from one of a few pressures. Seeing them helps you judge whether your situation truly needs it.

Driver 1: Low latency near machines and people

A factory camera must spot a faulty bottle on a fast conveyor belt within a few milliseconds. A shop’s checkout must work while customers wait. Running the software in the same building removes the long trip to a distant region and brings answers back almost at once.

Driver 2: Data residency and sovereignty

Banks, hospitals, tax offices and governments often face laws or contracts that say certain data must remain in a country or a facility. GDC lets them use modern cloud-style tools while keeping the data inside their own walls.

Driver 3: Disconnected or poorly connected places

A ship at sea, a remote mine or a field hospital cannot depend on constant internet. Local clusters keep working when the link drops and send summaries when it returns.

Driver 4: Regulation and security isolation

Defense and intelligence organizations may be required to keep systems fully separated from public networks. An air-gapped design provides modern tools inside that sealed boundary.

Driver 5: Gradual modernization

A large company may have thousands of applications and expensive hardware that still has years of life. GDC software lets the company adopt containers and Kubernetes on existing machines, and move individual applications to the public cloud later, one at a time.

Driver 6: Heavy data that is costly to move

Some data sets are so large, or created so fast, that sending all of it to a faraway region is slow and expensive. Processing the data next to where it is created, such as video analytics or sensor monitoring, reduces the load.

Driver 7: AI close to private data

Organizations that want to use artificial intelligence on very sensitive documents or live camera feeds may prefer to run the models near the data rather than send it to a public service.

Everyday Analogy

Choosing GDC for one of these reasons is like building a local fire station. A central station across the city is excellent, but if the fire is next door and seconds count, you want a unit around the corner that uses the same training and equipment as the main one.

A reality check: do you really need it?

A useful test is to ask what would happen if the workload simply ran in a Google Cloud region. If the honest answer is “nothing bad,” then you probably do not need GDC. Every extra place you run software adds cost, planning and people effort. Choose GDC when a real constraint of distance, law, connection or existing equipment forces your hand.

i
Design Tip

Write the constraint in one sentence, such as “the data must not leave the building” or “the answer must come back within ten milliseconds.” If you cannot write such a sentence, the public cloud is likely the better choice.

5Core Concepts: Containers, Kubernetes and Virtual Machines

Nearly everything in GDC rests on a few ideas. This chapter explains them from scratch.

The problem containers solve

An application often works on the developer’s laptop and fails on the server because of small differences, such as a different version of a supporting program. A container packs the application together with exactly the pieces it needs, so it runs the same way everywhere.

Everyday Analogy

Containers are like the standard steel boxes on cargo ships. Whatever is inside, the box has the same size and the same corners, so cranes, trucks and trains can handle it without caring about the contents. Software containers let one platform handle any application in the same way.

What Kubernetes does

One container is easy. Ten thousand containers across a hundred computers are not. Kubernetes is the open-source system that handles the hard parts: it starts containers, restarts them when they crash, spreads them across computers, adds more copies when demand rises and rolls out new versions gently. You tell Kubernetes the desired state, such as “keep five copies of the checkout service running,” and it works constantly to make reality match.

The parts of a cluster

Brain

Control plane

Receives your instructions, remembers the desired state and decides where each workload should run.

Muscle

Nodes

The computers that actually run your containers. A node can be a physical server or a virtual machine.

Unit

Pods

The smallest unit Kubernetes runs. A pod holds one or a few closely related containers.

Rules

Services and ingress

Stable addresses and entry points so that other programs and users can find a workload even as pods come and go.

Memory

Volumes

Storage attached to pods so data survives restarts.

Fence

Namespaces

Named sections inside a cluster that keep teams and applications apart.

Virtual machines still matter

Not every program is ready to be a container. Many older applications run inside virtual machines, which are software-made computers that behave like separate real ones. GDC’s Kubernetes-based tools can run virtual machines alongside containers, so a company can keep an old application running while it slowly modernizes, all under one management system.

Desired state and reconciliation

A key idea worth remembering is reconciliation. Kubernetes continuously compares what you asked for with what exists, and fixes any difference. If a node dies, the missing pods are started elsewhere. This self-healing is exactly what you want when a site has no on-site expert.

•
Why this matters for GDC

Because every GDC site runs Kubernetes, a team can describe what it wants once and have a hundred sites work to match that description, even when nobody is physically present.

6Architecture and Components: The Big Picture

Put the pieces on one map and you will see that most GDC designs share the same shape.

The two halves

Every GDC design has two halves. One half is the management side, usually in Google Cloud, where you see all your clusters, set rules and watch their health. The other half is the local side, which is the clusters running in your data centers or edge sites, doing the real work for real users and machines. The two halves are joined by a secure connection, except in air-gapped designs, where the management side lives inside the sealed site too.

flowchart LR
  A["Google Cloud Console and Fleet Management"] --> B["Secure Connection"]
  B --> C["Data Center Cluster"]
  B --> D["Factory Edge Cluster"]
  B --> E["Store Edge Cluster"]
  F["Git Repository of Desired State"] --> A
  C --> G["Local Apps and Data"]
  D --> H["Local Apps and Data"]
  E --> I["Local Apps and Data"]
Figure 1. The common shape: management in Google Cloud, clusters and data at the sites.

Walking through the map

On the left sits the management side. Teams keep their desired settings in a Git repository, which is a version-controlled store of files that records every change and who made it. Google Cloud’s fleet tools read those settings and show the health of every registered cluster in a single view. A secure connection, such as a private network link or an encrypted tunnel, joins the management side to each site. At each site, a cluster runs local apps and keeps local data. If the connection breaks, the local apps keep running.

The main components

Platform

Kubernetes clusters

The base layer at every site. Admin and user clusters in the software option, a Google-managed cluster in connected, and an isolated platform in air-gapped.

Management

Fleet and console

A way to register clusters into a fleet and see, secure and update them together from one place.

Consistency

Config Sync and Policy Controller

Tools that apply the same settings everywhere from Git and block anything that breaks your rules.

Networking

Service mesh and load balancing

Tools that route traffic, encrypt it between services and share it fairly among copies of an application.

Observability

Logging and monitoring

Ways to collect logs and measurements locally and, where allowed, send them to Google Cloud.

Storage

Local storage layers

Disks and storage systems at the site, linked to Kubernetes so that applications can keep data safely.

Everyday Analogy

The architecture is like a chain of shops with a head office. The head office sends the same rulebook and price list to every shop and has a screen showing how each shop is doing. Every shop has its own staff and its own tills, so if the phone line to the head office goes down, customers can still buy things.

The consistency promise

The biggest benefit of this shape is consistency. The same container, the same way of describing it and the same tools work whether the cluster is in Google Cloud, in your data center or in a shop. Teams do not need a different skill set for each place.

i
Design Tip

Treat every site as cattle, not pets: sites should be created and repaired from a standard recipe, not hand-tuned one by one. Hand-tuned sites become impossible to maintain.

7GDC Software: Clusters on Your Own Hardware

This is the member of the family that most companies meet first, because it works with equipment they already own.

What you get

GDC software is Google’s version of Kubernetes that you install on your own servers. It comes in two main flavours. One runs on top of a virtualization layer from VMware, which many companies already use. The other, called bare metal, runs directly on physical servers with no virtualization layer in between, which saves overhead and suits edge sites and performance-sensitive work.

Cluster types

In this option you will hear of admin clusters and user clusters. The admin cluster is a small management cluster that creates and looks after the others. User clusters are where your applications run. In bare metal there are also simpler layouts, such as a single standalone cluster, or a hybrid layout where management and workloads share a cluster, which is handy for small edge sites. The exact layouts and names change between versions, so check the current documentation.

Brain

Admin cluster

Creates, upgrades and repairs user clusters. Think of it as the cluster that manages the clusters.

Work

User cluster

Where your real applications run, split into groups of similar computers called node pools.

Small site

Standalone or hybrid cluster

A compact layout for places with only a few servers where a separate admin cluster would be wasteful.

Groups

Node pools

Sets of nodes with the same shape, for example one pool with graphics chips and another with plenty of memory.

What you must provide

Because you own the hardware, certain things are yours to supply and look after.

  • Servers that meet the supported hardware and operating system requirements.
  • Networking: addresses, switches and a way to reach Google Cloud if you want fleet management.
  • Load balancing: Kubernetes needs something to spread incoming traffic. The software can bring its own bundled load balancer, or you can connect an existing one.
  • Storage: disks or storage systems linked through standard Kubernetes storage drivers.
  • Upgrades: you plan and run version updates, using the tools Google provides.
Everyday Analogy

GDC software is like buying a high-quality engine and fitting it into a truck you already own. The engine maker supplies a manual, spare parts and support, but you are the one who owns the truck, checks the tires and drives it.

Connection to Google Cloud

Clusters register into a fleet by making an outbound connection to Google Cloud. They appear in the Google Cloud console, can use features such as logging and monitoring, and can receive settings from Git. Because the connection is outbound, you usually do not need to open incoming holes in your firewall. If the connection drops, the cluster keeps running its applications, though the management view may go stale until the link returns.

When this option fits best

It fits a company with a large, existing data center and skilled staff, which wants the cloud operating style without buying new hardware. It also suits edge sites where the company already has servers. It fits less well when the team is small and does not want the work of running hardware, in which case the connected option may be easier.

!
Watch Out

“Your hardware” means “your responsibility.” Planning for spare parts, power, cooling, firmware updates and disk failures is part of the job, and it is easy to underestimate.

8GDC Connected: Google-Supplied Hardware at the Edge

For places where you want cloud behaviour with as little local hardware work as possible, Google supplies and manages the equipment.

What it is

GDC connected is a service in which Google provides the hardware, usually in the form of ready-built servers or racks, and manages a large part of the software on it. It is placed at your edge sites, such as stores, factories, stadiums or warehouses, and at telecom operators’ locations. It is linked to Google Cloud, so you manage it with the same console and tools as the rest of your cloud. It was earlier known as GDC Edge.

How a site is set up

1

Choose a configuration

You pick from the offered hardware sizes, from a few servers to a full rack, based on the work the site must do.

2

Prepare the site

The location needs power, cooling, space and network connections that meet Google’s requirements.

3

Install and connect

The hardware is delivered and installed, and joined to Google Cloud through a secure link such as a private connection or a virtual private network.

4

Deploy your workloads

You describe your applications, and the platform runs them in Kubernetes clusters at the site.

5

Operate

Google handles much of the lifecycle work for the platform. You manage your applications and the settings of your clusters.

Who it is built for

Telecom

Network functions

Telecom companies run parts of their mobile and fixed networks, such as 5G core and radio-related software, on edge servers placed near towers and exchanges.

Retail

Stores

Checkout, stock and camera analytics run inside the shop so it keeps trading even if the internet line is cut.

Industry

Factories and warehouses

Machine vision, safety monitoring and robots need answers in milliseconds, not seconds.

Venues

Stadiums and hospitals

Large crowds or sensitive data in one building benefit from local processing with cloud-style management.

Everyday Analogy

GDC connected is like renting a ready-made coffee-kiosk unit from the coffee brand itself. It arrives equipped, the brand services the machines and keeps the recipes up to date, and you place it where customers are. You focus on serving customers, not on repairing the espresso machine.

Operating in the real world

Edge sites are often in ordinary buildings, not purpose-built data centers. Hardware must survive dust, warm back rooms and occasional power cuts. Planning for network failure is equally important: the site’s applications must keep working with the link down and catch up when it returns. Deliveries, installation visits and replacement parts add practical steps that a pure cloud project never has.

i
Design Tip

Always ask, “What does this store or factory do when the link to Google Cloud is cut for a whole day?” Design the local behaviour first and the cloud behaviour second.

9GDC Air-Gapped: A Cloud Inside a Sealed Room

When the rule is “nothing may connect to the outside,” the cloud itself must be brought inside the fence.

What it is

GDC air-gapped is a complete cloud-like platform that runs entirely inside a customer’s isolated facility, with no connection to the public internet and none to Google Cloud. It provides familiar building blocks, such as Kubernetes, virtual machines, storage, databases, security tools and a growing set of data and AI services, so teams inside the fence can develop and run applications as they would in the public cloud. It was earlier known as GDC Hosted.

Who needs it

Typical customers are national governments, defense and intelligence organizations, critical infrastructure operators and some highly regulated companies. They need strict separation from outside networks, and often need operational sovereignty, which means the people who run the platform are under local control. In some countries Google works with local partner companies who operate or support such platforms under that country’s rules. Details differ by country and change over time.

flowchart LR
  subgraph O["Outside World"]
    S["Secure Transfer Station"]
  end
  subgraph Z["Air-Gapped Zone"]
    I["Isolated Platform Control"]
    W["Workloads and Data"]
    M["Local Monitoring and Logging"]
  end
  S -->|"approved updates only"| I
  I --> W
  W --> M
Figure 2. Air-gapped design: nothing connects directly, and approved updates enter through a controlled transfer process.

How it stays up to date

If nothing connects, how do security fixes and new versions arrive? Through a controlled process. Updates are prepared outside, checked and delivered into the facility through approved physical media or a strictly controlled transfer station, then installed by authorized staff. Everything is inspected and logged. This is slower than a cloud that updates itself, and it is a trade-off customers accept in return for isolation.

Everything local

Because it cannot call Google Cloud, an air-gapped platform must carry its own versions of everything: identity and access control, logging, monitoring, key management, container registries and so on. Teams cannot rely on outside services, public package websites or internet documentation while working. Planning for that, by mirroring needed software inside the fence beforehand, is part of the project.

Everyday Analogy

An air-gapped platform is like a research station in Antarctica. It has its own power, its own kitchen, its own workshop and its own medical room, because the nearest shop is not reachable. Supplies arrive on scheduled flights after careful inspection, and nobody can simply pop out for a spare part.

Certifications and trust

Customers of this kind of platform care about independent certifications and government approvals, which prove that the design meets strict standards. Which approvals a given product version holds depends on the country and changes over time, so check the current list with Google or your partner rather than assuming.

!
Watch Out

Isolation is not a free gift. It adds work for updates, tooling, training and troubleshooting. Choose air-gapped only when a rule truly requires full isolation.

10Fleet Management and Consistent Operations

Running one cluster is easy. Running five hundred the same way is the real challenge, and fleets are the answer.

What is a fleet?

A fleet is a logical group of clusters that you manage together, wherever they run: in Google Cloud, in your data center or at the edge. Registering a cluster into a fleet lets you see it in one console, apply common settings, grant access in a uniform way and treat many clusters as one family. Fleet features are part of the GKE Enterprise platform, and details of packaging may change.

Configuration as code and GitOps

GitOps is a way of working in which the desired state of your systems is kept in Git, and software constantly makes the real systems match the files. Changing a setting means changing a file, getting it reviewed and approving it. No one needs to log in to a store’s cluster to change anything. A tool called Config Sync runs at each cluster, pulls the approved files and applies them.

sequenceDiagram
  participant Dev as Developer
  participant G as Git Repository
  participant A as Config Agent at Site
  participant K as Site Cluster
  participant F as Fleet Management
  Dev->>G: Approve change to desired state
  A->>G: Pull latest desired state
  A->>K: Apply the change
  K-->>A: Report current state
  A-->>F: Send status for the fleet view
  Note over A,K: If the link is down the site keeps running the last known state
Figure 3. GitOps across sites: approved changes flow from Git to every cluster, and status flows back.

Policy guardrails

Policy Controller is a tool that checks every change against your rules before it is accepted. A rule might say “no container may run as the all-powerful administrator” or “every application must carry an owner label.” Rules apply the same way at every site, which prevents small differences from creeping in and causing trouble.

Service mesh

A service mesh is a layer that handles communication between the many small services of an application. It can encrypt traffic between them, retry failed calls, measure delays and control which service may talk to which. Cloud Service Mesh is Google’s managed option. It is especially valuable across many sites, because the same traffic rules can apply everywhere.

Everyday Analogy

GitOps is like a head office publishing the official menu in one shared binder. Each branch has a manager who checks the binder every few minutes and makes the kitchen match it. Nobody calls each branch to say “add a new dish.” If the phone line is down, the branch keeps serving the last menu it had.

Safe rollouts across many sites

Changing five hundred sites at once is a gamble. A safer approach is a staged rollout. Start with one test site, then a small group of low-risk sites, then wider groups, watching health at each step and stopping if trouble appears. Fleet tools make this natural because you can label clusters by group and apply changes to one label at a time.

i
Design Tip

Make the change small and reversible. A change that can be undone by reverting one Git commit is a change you can ship on a Friday afternoon without fear.

11Internal Working and Lifecycle: From Request to Retirement

Follow one customer purchase through a store cluster, then follow an application through its whole life.

The life of one request

1

A customer pays

The checkout device in the store sends a request to the store’s local address.

2

The local load balancer receives it

The request reaches a load balancer inside the site, which picks a healthy copy of the checkout service.

3

The service does its work

The checkout service checks the price and stock using local data and records the sale in a local database.

4

The customer gets an answer

The answer returns in milliseconds, with no trip to a distant region and no dependence on the internet line.

5

The sale is queued for the head office

The sale is saved in a local queue and sent to the regional or cloud systems in batches when the link allows.

6

The cloud side uses the data

Central systems combine sales from all stores for reports, planning and analytics.

The life of an application

Operations people often describe the work in three stages called Day 0, Day 1 and Day 2.

Day 0

Design and plan

Choose the GDC option, size the hardware, plan networks, security and ownership, and write down the rules for every site.

Day 1

Install and deploy

Build the first clusters, register them into the fleet, apply settings from Git and deploy the first applications.

Day 2

Run and improve

Monitor health, upgrade versions, fix failures, add capacity, review security and retire what is no longer needed. This is where most of the years are spent.

Everyday Analogy

The lifecycle is like owning a restaurant. Day 0 is planning the menu and kitchen layout. Day 1 is the grand opening. Day 2 is every ordinary day after that: ordering stock, cleaning, training staff and repairing equipment. Most people underestimate how much of the effort lies in Day 2.

Retiring things properly

Applications and whole sites eventually end. Retiring a site means moving or deleting its data in line with the rules, removing its credentials, taking it out of the fleet and, for hardware, wiping and returning or recycling it securely. Forgotten sites with live credentials are a quiet security risk.

i
Design Tip

Write the retirement steps for a site on Day 0. It is much easier to plan the exit when you are planning the entrance.

12Networking and Connectivity

The network is the thread that ties your sites to each other and to the cloud. Understanding it prevents most surprises.

Three kinds of network

  • The local network inside a site, linking servers, devices and users.
  • The wide-area link between a site and the rest of your organization, or Google Cloud.
  • The cluster network inside Kubernetes, which gives every pod an address and controls who can talk to whom.

Linking sites to Google Cloud

Sites that connect to Google Cloud commonly use a virtual private network, which is an encrypted tunnel over the internet, or a dedicated interconnect, which is a private physical line with steadier speed and delay. Which one fits depends on cost, volume and reliability needs. Some customers use two links, for example one private line and one tunnel as backup.

Load balancing and addresses

Kubernetes needs a way to spread incoming traffic across copies of an application. In a public cloud, a load balancer service does this automatically. On your own hardware, you must provide it. Options include a bundled software load balancer shipped with the GDC software, a hardware load balancer you already own or a manual setup. Planning address ranges carefully matters too, because overlapping addresses between sites and the cloud cause painful problems later.

Designing for a weak or missing link

Never assume the wide-area link is always up. Good designs follow a few habits.

  • Local first. Serve users from local data and local services.
  • Store and forward. Save outgoing data in a local queue and send it when the link returns.
  • Small, safe updates. Do not depend on a huge download over a thin line. Send compact changes and cache images locally.
  • Clear conflict rules. When a site and the cloud both changed the same record while disconnected, decide in advance which version wins.
Everyday Analogy

A weak link is like a village with one old bridge. If the bridge floods, the village shopkeeper must still serve people from the stock in the shop. When the bridge reopens, he sends the day’s accounts to the head office and receives a new delivery. A good design assumes the bridge will sometimes flood.

Name lookup and certificates

Two quiet helpers deserve a mention. DNS is the system that turns names into network addresses, and local sites often need their own local DNS so that names still work when the link is down. Certificates are digital badges that prove identity and enable encryption. They expire, and an expired certificate on a remote site can bring services down. Automating renewal avoids this.

!
Watch Out

Expired certificates, overlapping address ranges and a single network link with no backup are three of the most common causes of hybrid outages. Check them early.

13Storage and Data

Containers come and go, but data must stay. This chapter explains how data is kept safe and where it lives.

Why storage needs care

Kubernetes can destroy and recreate containers whenever it likes. If the data lives inside the container, it disappears with it. Important data therefore lives on persistent volumes, which are pieces of storage that outlive any single container. Kubernetes talks to the real storage through a standard connector layer called CSI (Container Storage Interface), so many different storage systems can be used.

Storage choices at a site

Local

Disks in the servers

Fast and simple, ideal for small edge sites. If a server fails, you rely on copies on other servers or on backups.

Shared

Storage arrays and software-defined storage

A storage system shared by many servers, giving larger capacity and easier recovery. Common in data centers.

Objects

Object storage

A store for large files, such as images and backups, which can be local or in Google Cloud depending on the rules.

Databases

Local databases

Databases running in the cluster or beside it, keeping the working data close to the applications that use it.

Backup and recovery

Two numbers shape every backup plan. The recovery point objective, or RPO, is how much recent data you can afford to lose, for example “no more than fifteen minutes.” The recovery time objective, or RTO, is how long you can afford to be down, for example “back within one hour.” Choose them from business needs, then design backups and copies to meet them. A backup that has never been tested is only a hope, so practise restoring.

Data placement decisions

For each kind of data ask three questions. Must it stay at the site? May it be copied to a regional hub? Can it go to Google Cloud? Raw video might stay at the site, summaries might go to a regional hub and totals might go to the cloud. Writing these rules down, as a data classification, makes both design and audits much easier.

Everyday Analogy

Containers are like temporary workers who come and go. Persistent storage is the filing cabinet in the office. When a worker leaves, the files stay in the cabinet for the next worker. A backup is a second cabinet in another building, in case the first one burns down.

Keeping copies in step

When the same data lives in several places, copies can drift apart. Decide whether a site is the source of truth for a type of data, or the cloud is, and design flows in one direction where possible. Two-way changes to the same record are the hardest to get right and need clear conflict rules.

i
Design Tip

Test a full restore at least once a year, on a spare cluster, with a stopwatch. The first real restore should never be in an emergency.

14AI and Analytics Close to the Data

Many of the newest uses of GDC come from bringing artificial intelligence to where the data already is.

Why AI at the edge or on-prem?

Artificial intelligence models need data. Sometimes that data is a live video stream, a set of private patient records or a classified document library. Sending it far away may be too slow, too costly or not allowed. Running the model locally keeps the data in place, gives fast answers and avoids repeated transfer charges.

Training versus inference

Training is the heavy, expensive process of teaching a model from large amounts of data. Inference is using a trained model to answer a question or classify a picture. Training often stays in large data centers or in Google Cloud, where computing power is plentiful. Inference is what most commonly runs at the edge or on-prem, because it needs less power and benefits most from being close to the data.

Everyday Analogy

Training is like a medical student studying for years in a big university. Inference is the qualified doctor seeing patients in a small clinic. The clinic does not need the whole university, only a skilled doctor and the right equipment.

What you need to plan

  • Accelerators. Many models run best on graphics processing units (GPUs) or similar chips. These are limited and costly at a site, so size them carefully.
  • Model delivery. Models are large files. Plan how new versions reach each site safely and how you roll back.
  • Monitoring quality. A model that quietly gets worse over time causes bad decisions. Measure accuracy, not only uptime.
  • Data handling. Decide what is kept, what is deleted and what may leave the site.

Google’s AI on GDC

Google has announced ways to run its own AI models and tooling, including its Gemini family, on GDC, with options for both connected and air-gapped environments and with support for specialised accelerator hardware. Availability, model versions, supported hardware and regions evolve quickly, so confirm the current list with Google before planning around a specific model.

!
Watch Out

Local AI shifts a hidden burden to you: power, cooling, accelerator supply and model updates. Budget for these, not only for the licence or service fee.

15Security: Shared Responsibility and Zero Trust

Spreading computing across many places spreads the attack surface too. Security must be designed in from the start.

Shared responsibility

In every cloud arrangement, some security jobs belong to the provider and some to you. In GDC, the split depends on the member of the family.

AreaSoftware on your hardwareConnectedAir-gapped
Physical site and powerYouYou (site), Google (equipment)You or your partner
Hardware firmware and healthYouLargely GoogleShared, per agreement
Platform software updatesYou run themLargely GoogleControlled process by operator
Cluster settings and policiesYouYouYou
Applications and their dataYouYouYou

Exact divisions are set in the service documents and contracts, so read them rather than assuming.

Zero trust

Zero trust is the idea that nothing is trusted just because of where it sits. A request from inside the network is checked as carefully as one from outside. Every user, device and service must prove identity and be allowed only what it needs. This idea fits distributed systems well, because the “inside” is no longer one building.

Identity

Strong identity for people and services

Use single sign-on, multi-step login for people, and workload identities for software, so no shared passwords exist.

Access

Least privilege

Give each person and service only the access it needs, and review it regularly.

Encryption

Encrypt in transit and at rest

Protect data on the wire and on disks, with keys you control where rules require.

Supply chain

Trusted software only

Allow only signed, checked container images to run, using controls such as Binary Authorization.

Policy

Guardrails everywhere

Apply the same rules at every site through Policy Controller so no site becomes the weak one.

Physical

Protect the hardware

Edge devices can be stolen or tampered with. Use locked rooms, tamper alerts and disk encryption.

Everyday Analogy

Zero trust is like a modern office where every door needs a badge, even inside the building. A person who walks past the front desk does not get free run of the place. Each room checks the badge again, so a stolen badge opens only a few doors, and every use is recorded.

Plan for the compromised site

With many sites, one will eventually be lost, stolen or attacked. Design so that this costs little: give each site credentials that reach only that site, make secrets easy to rotate and be able to cut a site off from the fleet quickly. This idea is called limiting the blast radius.

i
Security Habit

Ask, “If someone physically took this server from this shop, what could they reach?” The answer should be “almost nothing.”

16Monitoring, Logging, Metrics and Upgrades

When the computers are far away and nobody is in the room, good instruments are your eyes and ears.

Three kinds of signals

  • Logs are written records of what happened, such as “payment accepted” or “disk almost full.”
  • Metrics are numbers measured over time, such as processor use, free memory or requests per second.
  • Traces follow a single request through many services, showing where time was spent.

Where the signals go

For connected clusters, logs and metrics can flow to Google Cloud’s logging and monitoring tools, where you see all sites together. Managed Service for Prometheus lets you use a popular open metrics system without running its storage yourself. For air-gapped sites, observability tools must run inside the fence, and operators watch from there. In every case, decide what must be kept locally because the link might be down when you need the data most.

Site health

Is the site alive?

Cluster reachable, nodes healthy, control plane responding, hardware alarms quiet.

App health

Is the app working?

Error rate, delay and traffic of your own services, ideally measured the way a customer feels them.

Capacity

Is there room?

Processor, memory, disk and network headroom, because edge sites cannot simply “scale up” on demand.

Fleet health

Are all sites alike?

Which sites run old versions, which have drifted from the settings in Git and which have not reported lately.

Alerts worth having

  • A site that has stopped reporting for longer than expected, which may mean a link or power problem.
  • Disk or memory approaching limits.
  • A cluster version nearing the end of its support period.
  • Certificate expiry in the next few weeks.
  • Drift between the desired state in Git and the actual state at a site.

Upgrades: the never-ending chore

Kubernetes releases a new minor version every few months, and each version is supported for a limited time. Falling behind means missing security fixes and eventually running unsupported software. Upgrades in GDC are planned events: test on a copy first, upgrade a few low-risk sites next, watch carefully and then continue in waves. Software and hardware firmware must both be kept current. For the software option, you run upgrades with Google’s tools. For connected, Google handles much of the platform upgrade work in agreed windows. For air-gapped, upgrades come through the controlled transfer process.

Everyday Analogy

Upgrading a fleet is like servicing a fleet of delivery vans. You do not take every van off the road on the same day. You service a few at a time, check them, then do the next batch, so deliveries never stop and one bad part never grounds the whole fleet.

!
Watch Out

A silent site is not a healthy site. Always alert on missing reports, not only on bad ones, or a dead site can go unnoticed for weeks.

17Performance, Scalability and High Availability

The public cloud feels endless. On GDC, the hardware is finite, so planning replaces magic.

Finite capacity changes the rules

In a public cloud region you can usually ask for more machines and receive them within minutes. At a store or a factory you have the servers that were installed, and no more. Adding capacity means ordering hardware, shipping it, installing it and testing it. This makes capacity planning a core skill: estimate peak demand, add a safety margin and watch usage trends so you order before you run out.

What makes things fast

  • Proximity. Running next to users and machines removes most of the delay.
  • Local data. Serving from local storage avoids the wide-area trip.
  • Right-sized nodes. Matching processor, memory and accelerators to the workload avoids waste and slowness.
  • Caching. Keeping frequent answers close, including container images, speeds up everything and saves bandwidth.

High availability inside a site

High availability means a system keeps working when parts fail. Inside one site, run several copies of each important service on different nodes, keep spare capacity so a lost node’s work can move elsewhere, and use more than one power feed and network switch where the site allows. Small edge sites often accept lower availability for the sake of cost, but the business must choose that knowingly.

Availability across sites

flowchart LR
  U["Users"] --> L["Traffic Routing"]
  L --> A["Site A Cluster"]
  L --> B["Site B Cluster"]
  A  R["Data Replication"]
  B  R
  A --> C["Google Cloud Backup and Analytics"]
  B --> C
Figure 4. Two sites share traffic, replicate data and send backups and summaries to Google Cloud.

For important services, two or more sites can share the load and replicate data between them. If one site fails, traffic moves to another. This costs more and brings its own difficulties, such as keeping data in step and avoiding “split brain,” where two sites each think they are in charge. Use it where the business value justifies the effort.

Disaster recovery

Disaster recovery is the plan for a large failure, such as a fire or a flood. Common patterns, from cheapest to fastest, are: keep backups and rebuild (slow, cheap); keep a small standby site ready to scale up (medium); and keep a second site always running in step (fast, costly). Choose by comparing the cost of downtime with the cost of the standby, and test the plan.

Finite
Capacity is what you installed, so plan ahead
N+1
Keep at least one spare unit beyond peak need
Practise
A recovery plan untested is only a hope
Everyday Analogy

A public cloud is like a hotel with thousands of rooms, where a bigger party just books more. A GDC site is like your own house. You can host many guests, but only as many as the beds you own, so you plan the guest list, keep a spare mattress and think about where everyone sleeps if the roof leaks.

i
Design Tip

Keep a safe margin of unused capacity, often a quarter or more at small sites. A site running at the edge of its capacity has no room for upgrades, failures or surprises.

18Advantages, Disadvantages and Trade-offs

No tool is perfect. A fair look at both sides helps you decide when GDC is the right fit.

Advantages

  • Runs cloud-style workloads close to users, machines and data for low latency.
  • Helps meet data residency, sovereignty and isolation rules.
  • Keeps working when the internet link is weak or down.
  • One way of working, Kubernetes, across cloud, data center and edge.
  • Fleet tools give one view and consistent settings for many sites.
  • Lets you modernize gradually and reuse existing hardware with the software option.
  • Offers options from self-run to Google-managed to fully isolated.

Disadvantages

  • More complex than using a public cloud region.
  • Capacity is finite, so growth needs planning and lead time.
  • Hardware, power, cooling and site work become your concern.
  • Often costs more per unit of computing than public cloud.
  • Some cloud features arrive later or not at all on these platforms.
  • Needs people skilled in Kubernetes, networking and operations.
  • Air-gapped updates are slower and tools must be mirrored inside.

The big trade-offs in plain words

Control against effort. The more of the stack you own, the more you can tune and the more you must maintain. The software option gives the most control and takes the most work. Connected hands more of the work to Google at the price of choosing among defined configurations.

Isolation against freshness. A fully isolated system is the safest from outside threats, but it receives updates and new features more slowly and lacks easy access to outside services.

Locality against elasticity. Running near the data gives speed and compliance, but gives up the almost endless on-demand capacity of the public cloud.

Consistency against simplicity. A uniform fleet is easier to manage than a mixed one, but achieving uniformity across many sites demands discipline and good tooling.

Distribute only what you must. Keep everything else in the cloud, where someone else already does the hard part.

19Design Patterns and Anti-patterns

A pattern is a proven way to solve a common problem. An anti-pattern is a tempting mistake that causes trouble later.

Useful patterns

Pattern

Local first, cloud second

Serve users from local services and data. Use the cloud for central reports, training and long-term storage.

Pattern

Store and forward

Queue data locally and send it to the cloud in batches, so a link failure never stops the site.

Pattern

Hub and spoke

Many small sites report to a regional hub, which reports to the cloud. It reduces the number of links and spreads the load.

Pattern

GitOps fleet

Keep desired state in Git and let every site pull and apply it, with reviews and a history of every change.

Pattern

Staged rollout

Release to a test site, then a small group, then everyone, watching health at each step.

Pattern

Train in cloud, infer at edge

Build models where power is plentiful and run them at the site where data lives.

Pattern

Burst to cloud

Run the steady load locally and send occasional peaks to the public cloud where rules allow.

Pattern

Standard site recipe

Create every site from one template, so a new or replacement site is routine instead of an art project.

Everyday Analogy

Hub and spoke is like a postal system. Small village offices send mail to the district office, which sends it to the national centre. Nobody builds a direct road between every pair of villages. It is cheaper, easier to manage and keeps long roads busy but not overloaded.

Anti-patterns to avoid

ANTI-PATTERN 01 · THE SNOWFLAKE SITEAvoid
What it looks like

Each site is set up by hand with its own special tweaks. Nobody remembers what was changed, and no two sites behave alike.

Why it hurts

Fixes that work in one site fail in another. Upgrades become risky. When a site breaks, nobody can rebuild it.

What to do instead

Create every site from a standard recipe kept in Git, and forbid hand edits that are not recorded.

ANTI-PATTERN 02 · THE ALWAYS-ON LINKAvoid
What it looks like

Applications at the edge call a service in the cloud for every single action, with no local fallback.

Why it hurts

When the link slows or fails, the site stops working, defeating the whole reason for putting computing there.

What to do instead

Keep the data and logic needed for daily work at the site, and treat the cloud as a partner that gets updates later.

ANTI-PATTERN 03 · THE FORGOTTEN VERSIONAvoid
What it looks like

A cluster is installed and left alone for years. Nobody plans upgrades because “it works.”

Why it hurts

Security holes pile up, the version leaves support and eventually the jump to a current version is huge and dangerous.

What to do instead

Plan upgrades as a regular rhythm, small and often, with automated checks and staged waves.

ANTI-PATTERN 04 · THE SHARED KEY TO EVERY SITEAvoid
What it looks like

One administrator credential works on every site, and it is stored in many places for convenience.

Why it hurts

If it leaks from one place, the whole fleet is open. One stolen device becomes a company-wide breach.

What to do instead

Give each site and each person narrow, separate credentials, rotate them often and use identity-based access with an audit trail.

ANTI-PATTERN 05 · THE UNNEEDED DISTRIBUTIONAvoid
What it looks like

A team chooses GDC for a workload with no real latency, law or connection reason, simply because “hybrid sounds modern.”

Why it hurts

Cost, complexity and staffing needs rise with no matching benefit.

What to do instead

Write the constraint in one sentence. If you cannot, run the workload in a Google Cloud region.

20Best Practices and Common Mistakes

A short checklist you can use on your next project.

Best practices

1

Start with the constraint

Write down why the workload cannot simply run in a cloud region, and pick the GDC member that answers exactly that.

2

Design for disconnection

Make every site useful with the link down, and plan how it catches up afterwards.

3

Use fleets and GitOps from day one

Keep desired state in Git and apply it everywhere, even when you have only three sites.

4

Standardize hardware and recipes

Fewer kinds of site mean fewer kinds of problem, and simpler spare parts.

5

Plan capacity with margin

Order early, keep headroom and review usage trends every quarter.

6

Secure with zero trust

Least privilege, strong identity, signed images and narrow credentials per site.

7

Roll out in stages

Test site first, then small groups, then everyone, with the ability to stop and revert.

8

Rehearse failure

Practise losing a node, a link and a whole site, and restore from backup on a schedule.

9

Write it all down

Keep a diagram, an owner and a runbook for every site type and every application.

Common mistakes

Mistake

Underestimating Day 2

Plans cover installation but not upgrades, replacements, monitoring and people for years afterwards.

Mistake

Ignoring power and cooling

Edge rooms are small, warm and shared. Equipment that overheats or loses power fails early.

Mistake

Overlapping network ranges

Sites and cloud share address ranges, and routing becomes impossible to fix without painful changes.

Mistake

Untested restores

Backups exist, but nobody has ever restored from them under pressure.

Mistake

No ownership

Nobody is clearly responsible for each site, so problems wait for a volunteer.

Mistake

Trusting product names

Offerings, names and features change. Plans based on old documents go wrong. Verify before committing.

A simple troubleshooting order

When a site misbehaves, check in this order. First, is the site powered and reachable on its local network? Second, is the wide-area link up, and does the site still report to the fleet? Third, are the nodes healthy and is the control plane responding? Fourth, are the applications running and are their logs showing errors? Fifth, has anything changed recently in Git or in the cluster version? Sixth, compare the site with a healthy twin to see what differs. Following the same path each time turns panic into routine.

21Real-World Usage Scenarios

These typical situations show how organizations of many kinds use Google Distributed Cloud. They are illustrative patterns, not accounts of any one company’s private setup.

Retail chains: smart stores

A chain with hundreds of shops runs checkout, stock lookup and camera-based shelf checks on a small cluster in each store. If the internet is cut, the shop keeps trading. Sales are sent to the head office in batches, and new prices and software versions reach every store from a central Git repository in staged waves.

Manufacturers: factory vision and safety

Cameras along a production line send pictures to a local cluster that spots defects within milliseconds and stops the machine. Only summaries and exceptions go to the cloud. Models are trained in the cloud and delivered to factories as new versions.

Telecom operators: network functions at the edge

Operators run mobile network software on servers near towers and exchanges, where low delay and high reliability matter. Google-supplied edge hardware with cloud-style management lets them roll out and update such software across many locations.

Banks and insurers: regulated workloads in their own data centers

A bank with strict rules about where customer data may sit runs its core applications on GDC software in its own data centers, while using the same tools and processes it uses in the public cloud for less sensitive work. Policy Controller enforces the same security rules in both places.

Governments and defense: sovereign and sealed platforms

A national agency runs citizen services and secure analytics on an air-gapped platform operated under its own country’s control, with no connection to the public internet. Updates arrive through an approved transfer process after inspection.

Healthcare: sensitive data near the patient

A hospital group keeps imaging and patient records in its own facilities for legal reasons, and runs diagnostic AI models locally on the scans. Only anonymized results leave for research.

Energy and mining: remote and rugged sites

A remote site with a satellite link runs monitoring, safety systems and analytics locally and syncs summaries when bandwidth allows. A small hybrid cluster layout suits the few servers available.

i
Pattern in Common

In every case there is a real constraint of delay, law, connection or equipment, the site keeps working on its own, and a central team manages many sites through one consistent method.

22Choosing Between GDC and Nearby Options

There are many ways to run software. Knowing the differences prevents using a heavy tool for a light job.

OptionWhat it isUse it when
Google Cloud regionServices in Google’s own data centersThere is no strong reason to run elsewhere. The default choice.
GDC softwareGoogle’s Kubernetes on your own serversYou own hardware and skills, and want cloud-style operations and fleet management
GDC connectedGoogle-supplied and managed edge hardwareYou need low latency at sites and want Google to carry much of the upkeep
GDC air-gappedA sealed, disconnected cloud platformRules require full isolation and local operational control
Plain virtual machines on-premTraditional virtualization with no KubernetesOld applications that will not change and a small team that knows this style
Colocation with your own stackRented space for your own equipmentYou need a professional building but want to run everything yourself
Other vendors’ hybrid productsHybrid platforms from other cloud providersYou are already standardized on another provider’s tools
flowchart TD
  Q["Where must your workload run?"] --> A{"Can it run in a Google Cloud region?"}
  A -->|"Yes"| B["Use Google Cloud regions with GKE or Cloud Run"]
  A -->|"No"| C{"Must it be fully cut off from the internet?"}
  C -->|"Yes"| D["Google Distributed Cloud air-gapped"]
  C -->|"No"| E{"Do you want Google to supply and manage the hardware?"}
  E -->|"Yes"| F["Google Distributed Cloud connected"]
  E -->|"No"| G["Google Distributed Cloud software on your own hardware"]
Figure 5. A quick decision path for choosing where a workload should run.

GDC and GKE in Google Cloud

Google Kubernetes Engine, or GKE, is Google’s managed Kubernetes inside Google Cloud regions. GDC brings the same style of Kubernetes to other places. Teams that know GKE will find GDC familiar, and applications can often move between them with little change, which is a real strength.

GDC and the public cloud together

Most organizations do not choose one or the other. They use public cloud regions for the bulk of their work and GDC only where a specific constraint demands it. The same container images, the same Git repository and the same monitoring then serve both, and a workload can move when the constraint changes.

If you know other clouds

Readers who know other clouds may find a loose comparison useful. GDC plays a role similar to the on-premises and edge extensions offered by other major providers, and Kubernetes-based management tools from several vendors share some ideas. The match is not exact, so rely on Google Cloud’s documentation for details.

•
Good Habit

Compare options on the same checklist: who owns the hardware, who operates it, how isolated it is, what it costs over five years and what skills it needs.

23Designing Your First Solution: A Walkthrough

Let us put everything together by designing, on paper, a plan for a chain of two hundred grocery stores.

Step 1: Write the constraint in one sentence

“Each store must keep selling, checking prices and stock even when its internet line is down for a day, and customer payment data must not leave the country.” This sentence names the need for local operation and a rule about data.

Step 2: Choose the family member

The stores do not need full isolation, so air-gapped is too heavy. The chain has no spare servers in shops and little technical staff there, so it prefers Google-supplied hardware with Google handling most of the platform upkeep. GDC connected is a good fit. If the chain already had suitable servers and a skilled team, the software option could be considered instead.

Step 3: Decide what runs where

WorkWhere it runsReason
Checkout and price lookupStore clusterNeeds milliseconds and must work offline
Local stock countsStore clusterFast answers for staff and shelves
Camera shelf checksStore clusterVideo is large and costly to send
Payment detailsStore, then a regional hub in the countryData must stay in the country
Sales totals and analyticsGoogle Cloud regionCombined views across all stores
Model trainingGoogle Cloud regionNeeds plentiful computing power
flowchart LR
  P["Point of Sale in Store"] --> S["Store Edge Cluster"]
  S --> R["Local Inventory and Price Service"]
  S -->|"batched sales when link is up"| H["Regional Hub in Google Cloud"]
  H --> A["Analytics in BigQuery"]
  G["Git Repository"] --> F["Fleet Config Sync"]
  F --> S
Figure 6. Store flow: local service for daily work, batched data to the cloud, settings flowing from Git.

Step 4: Plan the management

All two hundred clusters join one fleet. Desired settings live in Git and are applied by Config Sync. Policy Controller blocks any change that breaks security rules. New software versions roll out first to two pilot stores, then to twenty, then to the rest, with automatic health checks between waves.

Step 5: Protect against the known traps

Trap

Link failure

Each store serves from local data and keeps a queue of sales to send later. Conflict rules are written for stock updates.

Trap

Snowflake stores

Every store is created from the same recipe. Hand changes are not allowed, and drift is reported.

Trap

Theft or tampering

Disks are encrypted, store credentials reach only that store and a lost store can be cut off from the fleet at once.

Trap

Capacity surprise

Usage is reviewed each quarter. The chain orders extra capacity before peak holiday seasons.

Step 6: Plan the watching

Dashboards show fleet health, versions and drift. Alerts fire when a store stops reporting, disks fill, certificates near expiry or a site falls behind in version. Each store has a named owner and a short runbook for staff.

The design checklist

QuestionOur answer in this example
What is the constraint?Offline operation and country-bound payment data
Which family member?GDC connected
What stays local?Checkout, prices, stock and camera analysis
What goes to the cloud?Batched sales and summaries, model training
How are settings managed?Fleet, Git and Config Sync
How are rules enforced?Policy Controller
How are releases done?Staged waves with health checks
How is failure handled?Local queues, tested restores, site cut-off option
How do we notice trouble?Silence, capacity, version and certificate alerts
Everyday Analogy

Designing a distributed system before building it is like drawing a floor plan before building a house. Moving a wall on paper costs a pencil stroke. Moving it after the bricks are laid costs a great deal more. The checklist above is your floor plan.

•
Take This With You

The same six steps suit almost any GDC design: state the constraint, choose the member, decide what runs where, plan management, guard the traps and plan the watching.

24Frequently Asked Questions

Quick answers to the questions that come up most often.

Q1Is Google Distributed Cloud the same as Anthos?

Not exactly. Anthos was the earlier brand for Google’s hybrid Kubernetes software. Google Distributed Cloud is a wider family that includes the successor to those software offerings, plus connected and air-gapped options. Names and packaging have changed over time, so check the current documentation.

Q2What is the difference between connected and air-gapped?

Connected links to Google Cloud for management and extra services, and Google operates much of the platform. Air-gapped has no link to the internet or Google Cloud, and is operated inside the customer’s isolated facility.

Q3Do I need Kubernetes skills?

Yes. Kubernetes is the common foundation. Managed options reduce how much you must handle yourself, but your team still needs to understand it to deploy and troubleshoot applications.

Q4What happens if the internet link to Google Cloud is lost?

Applications on the local clusters keep running. The management view may go stale and cloud services stop being reachable until the link returns, so design the site to work alone and catch up later.

Q5Can I use my existing servers?

With the software option, often yes, if they meet the supported hardware and operating system requirements. Connected and air-gapped use Google-supplied or approved hardware.

Q6Is it cheaper than the public cloud?

Usually not per unit of computing. You choose GDC for a constraint such as latency, law or connection, not to save money. Compare total cost over several years, including people, hardware, power and upgrades.

Q7Can I run virtual machines as well as containers?

Yes. Kubernetes-based tools in the family can run virtual machines next to containers, helping you move older applications gradually. Supported options vary by member and version.

Q8How are updates handled in an air-gapped site?

Through a controlled process. Updates are prepared and checked outside, then delivered through approved media or a strict transfer station and installed by authorized staff.

Q9Can I run AI models on GDC?

Google has announced ways to run AI models, including its Gemini family, on GDC, and you can also run your own models on suitable accelerator hardware. Availability and supported hardware change quickly, so confirm the current details.

Q10How many sites can one fleet manage?

Fleets are designed for large numbers of clusters, but limits exist and change with versions. Check the current quotas and limits pages when planning at scale.

Q11Who is responsible for security?

Responsibility is shared, and the split depends on the family member. Generally you own your applications, data, settings and access control, while the platform owner handles lower layers according to the service documents and contracts.

Q12Should every workload move to GDC?

No. Use public cloud regions by default, and use GDC only for workloads that have a real constraint of delay, law, connection or existing equipment.

Q13Where should I start if I am new?

Learn containers and Kubernetes first, then try GKE in a Google Cloud region, then read about fleets and GitOps. Once those feel natural, the hybrid and edge options are a small step, not a leap.

25Summary and Key Takeaways

The whole guide in one place.

Key Takeaways

  • Google Distributed Cloud extends Google Cloud’s way of working to other places. It brings Kubernetes-based infrastructure to your data centers, edge sites and fully isolated environments.
  • It is a family, not one product. The software option runs on your own hardware, connected uses Google-supplied managed hardware and air-gapped runs sealed from the internet. Sort them by who owns, who operates and whether they connect.
  • Use it only when a real constraint demands it. Latency, data rules, poor connections or existing equipment justify the extra complexity. Otherwise a Google Cloud region is simpler.
  • Fleets and GitOps make many sites manageable. Keep desired state in Git, apply it everywhere, guard it with policies and roll changes out in stages.
  • Design for disconnection and finite capacity. Serve locally first, store and forward data, keep spare capacity and plan upgrades and replacements.
  • Secure every site with zero trust. Use narrow credentials per site, strong identity, signed software and encryption, and assume one site may eventually be lost.
  • Check current details before committing. Product names, features, hardware and certifications in this area change often, so confirm them with Google before you design.