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.
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.
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.
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.
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
| Term | Plain meaning | Example |
|---|---|---|
| Region | A group of Google’s own data centers in a geographic area | Mumbai region |
| On-premises | Computers in a building you control | Your own data center |
| Edge | Close to where data is made | A store or factory |
| Cluster | A group of computers run as one by Kubernetes | Five nodes in a store |
| Fleet | A group of clusters managed together | All 400 store clusters |
| Air-gapped | No link to the outside internet | A secure government site |
| Control plane | The part that decides what runs where | The cluster brain |
| Workload | An application doing real work | A billing service |
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
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.
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.
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 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
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.
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.
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
| Question | Software | Connected | Air-gapped |
|---|---|---|---|
| Hardware from | You or your vendor | Google-supplied | Google-supplied or approved |
| Day-to-day operations | Your team | Largely Google | Customer or partner |
| Link to Google Cloud | Yes, usually | Yes | None by design |
| Typical places | Existing data centers | Stores, factories, telecom sites | Secure government and defense sites |
| Main reason to pick | Reuse hardware and skills | Low latency with less upkeep | Strict isolation and sovereignty |
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).
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.
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.
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.
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
Control plane
Receives your instructions, remembers the desired state and decides where each workload should run.
Nodes
The computers that actually run your containers. A node can be a physical server or a virtual machine.
Pods
The smallest unit Kubernetes runs. A pod holds one or a few closely related containers.
Services and ingress
Stable addresses and entry points so that other programs and users can find a workload even as pods come and go.
Volumes
Storage attached to pods so data survives restarts.
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.
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"]
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
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.
Fleet and console
A way to register clusters into a fleet and see, secure and update them together from one place.
Config Sync and Policy Controller
Tools that apply the same settings everywhere from Git and block anything that breaks your rules.
Service mesh and load balancing
Tools that route traffic, encrypt it between services and share it fairly among copies of an application.
Logging and monitoring
Ways to collect logs and measurements locally and, where allowed, send them to Google Cloud.
Local storage layers
Disks and storage systems at the site, linked to Kubernetes so that applications can keep data safely.
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.
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.
Admin cluster
Creates, upgrades and repairs user clusters. Think of it as the cluster that manages the clusters.
User cluster
Where your real applications run, split into groups of similar computers called node pools.
Standalone or hybrid cluster
A compact layout for places with only a few servers where a separate admin cluster would be wasteful.
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.
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.
“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
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.
Prepare the site
The location needs power, cooling, space and network connections that meet Google’s requirements.
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.
Deploy your workloads
You describe your applications, and the platform runs them in Kubernetes clusters at the site.
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
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.
Stores
Checkout, stock and camera analytics run inside the shop so it keeps trading even if the internet line is cut.
Factories and warehouses
Machine vision, safety monitoring and robots need answers in milliseconds, not seconds.
Stadiums and hospitals
Large crowds or sensitive data in one building benefit from local processing with cloud-style management.
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.
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
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.
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.
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
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.
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.
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
A customer pays
The checkout device in the store sends a request to the store’s local address.
The local load balancer receives it
The request reaches a load balancer inside the site, which picks a healthy copy of the checkout service.
The service does its work
The checkout service checks the price and stock using local data and records the sale in a local database.
The customer gets an answer
The answer returns in milliseconds, with no trip to a distant region and no dependence on the internet line.
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.
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.
Design and plan
Choose the GDC option, size the hardware, plan networks, security and ownership, and write down the rules for every site.
Install and deploy
Build the first clusters, register them into the fleet, apply settings from Git and deploy the first applications.
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.
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.
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.
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.
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
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.
Storage arrays and software-defined storage
A storage system shared by many servers, giving larger capacity and easier recovery. Common in data centers.
Object storage
A store for large files, such as images and backups, which can be local or in Google Cloud depending on the rules.
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.
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.
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.
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.
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.
| Area | Software on your hardware | Connected | Air-gapped |
|---|---|---|---|
| Physical site and power | You | You (site), Google (equipment) | You or your partner |
| Hardware firmware and health | You | Largely Google | Shared, per agreement |
| Platform software updates | You run them | Largely Google | Controlled process by operator |
| Cluster settings and policies | You | You | You |
| Applications and their data | You | You | You |
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.
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.
Least privilege
Give each person and service only the access it needs, and review it regularly.
Encrypt in transit and at rest
Protect data on the wire and on disks, with keys you control where rules require.
Trusted software only
Allow only signed, checked container images to run, using controls such as Binary Authorization.
Guardrails everywhere
Apply the same rules at every site through Policy Controller so no site becomes the weak one.
Protect the hardware
Edge devices can be stolen or tampered with. Use locked rooms, tamper alerts and disk encryption.
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.
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.
Is the site alive?
Cluster reachable, nodes healthy, control plane responding, hardware alarms quiet.
Is the app working?
Error rate, delay and traffic of your own services, ideally measured the way a customer feels them.
Is there room?
Processor, memory, disk and network headroom, because edge sites cannot simply “scale up” on demand.
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.
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.
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
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.
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.
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.
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
Local first, cloud second
Serve users from local services and data. Use the cloud for central reports, training and long-term storage.
Store and forward
Queue data locally and send it to the cloud in batches, so a link failure never stops the site.
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.
GitOps fleet
Keep desired state in Git and let every site pull and apply it, with reviews and a history of every change.
Staged rollout
Release to a test site, then a small group, then everyone, watching health at each step.
Train in cloud, infer at edge
Build models where power is plentiful and run them at the site where data lives.
Burst to cloud
Run the steady load locally and send occasional peaks to the public cloud where rules allow.
Standard site recipe
Create every site from one template, so a new or replacement site is routine instead of an art project.
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
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.
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.
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.
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.
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
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.
Design for disconnection
Make every site useful with the link down, and plan how it catches up afterwards.
Use fleets and GitOps from day one
Keep desired state in Git and apply it everywhere, even when you have only three sites.
Standardize hardware and recipes
Fewer kinds of site mean fewer kinds of problem, and simpler spare parts.
Plan capacity with margin
Order early, keep headroom and review usage trends every quarter.
Secure with zero trust
Least privilege, strong identity, signed images and narrow credentials per site.
Roll out in stages
Test site first, then small groups, then everyone, with the ability to stop and revert.
Rehearse failure
Practise losing a node, a link and a whole site, and restore from backup on a schedule.
Write it all down
Keep a diagram, an owner and a runbook for every site type and every application.
Common mistakes
Underestimating Day 2
Plans cover installation but not upgrades, replacements, monitoring and people for years afterwards.
Ignoring power and cooling
Edge rooms are small, warm and shared. Equipment that overheats or loses power fails early.
Overlapping network ranges
Sites and cloud share address ranges, and routing becomes impossible to fix without painful changes.
Untested restores
Backups exist, but nobody has ever restored from them under pressure.
No ownership
Nobody is clearly responsible for each site, so problems wait for a volunteer.
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.
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.
| Option | What it is | Use it when |
|---|---|---|
| Google Cloud region | Services in Google’s own data centers | There is no strong reason to run elsewhere. The default choice. |
| GDC software | Google’s Kubernetes on your own servers | You own hardware and skills, and want cloud-style operations and fleet management |
| GDC connected | Google-supplied and managed edge hardware | You need low latency at sites and want Google to carry much of the upkeep |
| GDC air-gapped | A sealed, disconnected cloud platform | Rules require full isolation and local operational control |
| Plain virtual machines on-prem | Traditional virtualization with no Kubernetes | Old applications that will not change and a small team that knows this style |
| Colocation with your own stack | Rented space for your own equipment | You need a professional building but want to run everything yourself |
| Other vendors’ hybrid products | Hybrid platforms from other cloud providers | You 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"]
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.
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
| Work | Where it runs | Reason |
|---|---|---|
| Checkout and price lookup | Store cluster | Needs milliseconds and must work offline |
| Local stock counts | Store cluster | Fast answers for staff and shelves |
| Camera shelf checks | Store cluster | Video is large and costly to send |
| Payment details | Store, then a regional hub in the country | Data must stay in the country |
| Sales totals and analytics | Google Cloud region | Combined views across all stores |
| Model training | Google Cloud region | Needs 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
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
Link failure
Each store serves from local data and keeps a queue of sales to send later. Conflict rules are written for stock updates.
Snowflake stores
Every store is created from the same recipe. Hand changes are not allowed, and drift is reported.
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.
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
| Question | Our 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 |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.