---
cuppy_hub: gcp
cuppy_path: HUB.md
cuppy_section: docs
cuppy_doc: 83TH-6Q65
cuppy_doc_uuid: 7efaee7f-86d0-4207-8190-27cc1159b36c
cuppy_permalink: https://cuppy.io/gcp/d/83TH-6Q65
cuppy_version: 1
cuppy_updated: 2026-10-23T16:16:52.575Z
cuppy_canonical: https://cuppy.io/gcp/docs/HUB
cuppy_mcp: https://cuppy.io/mcp
cuppy_body_sha256: 6c6a1a96ee0a591a3f9509104d58e0c3a299e44a2640736d047355c8d2510357
# cuppy_body_sha256 is over the document body ALONE, excluding both generated blocks.
---


# Google Cloud hub

This hub documents Google Cloud for an AI coding agent: how to fix a call that failed, how to write a call or
a Terraform configuration that works the first time, and — the reason it was commissioned — **how Google Cloud
differs from AWS and Azure in the ways that change a migration estimate**.

It documents and never acts. Nothing here runs a command, holds a credential, or changes anything in a project.

**Start at `_boot/START.md`.**

| Family | Services | Status |
|---|---|---|
| Identity and access | IAM, Workload Identity Federation (external and GKE), Secret Manager, Cloud KMS | Released 2026-10-21 |
| Infrastructure as code | Terraform, Infrastructure Manager, Deployment Manager (**out of support**), Config Connector | Released 2026-10-21 |
| Storage | Cloud Storage, Hyperdisk and Persistent Disk, Filestore | Released 2026-10-21 |
| Compute | Compute Engine, GKE (Autopilot and Standard), Cloud Run, Cloud Run functions | Released 2026-10-21 |
| Networking | VPC (global), Cloud Load Balancing, Cloud NAT, Cloud Armor, Private Service Connect | Released 2026-10-21 |
| Databases | Cloud SQL, AlloyDB, Spanner, Firestore, Bigtable | Released 2026-10-21 |
| Messaging | Pub/Sub, Cloud Tasks, Eventarc | Released 2026-10-21 |
| Data and analytics | BigQuery, Dataflow, Dataproc (Managed Service for Apache Spark) | Released 2026-10-21 |
| Observability | Cloud Logging, Cloud Monitoring, Cloud Trace | Released 2026-10-21 |
| Migration | Migration Center, Migrate to Virtual Machines, Database Migration Service, Storage Transfer Service | Released 2026-10-21 |

## What this hub has that a service comparison table does not

A **parity guide per family** (`guides/parity/<family>.md`) and one method guide,
**`guides/parity-and-migration-method.md`**. The published cross-cloud tables map names; these map the
**documented differences that change an estimate** — naming, quota model, pricing *dimension*, regional model
and IAM model — plus the occasional difference that is a **correctness risk** rather than a cost.

Use it with cuppy's `aws` and `azure` hubs. The method guide says how.

The full index, with the identity each call should be made as:
`reference/overview/services-and-identities.md`.

## The rules this hub is built on

1. **Every fact comes from a Google Cloud page fetched on 2026-10-21**, cited in that document's
   `provenance` with the URL, the read date and which fact it carries. Counterpart claims about AWS or Azure
   cite an AWS or Microsoft page the same way.
2. **No adjustable quota and no price is ever typed here.** The document names the call that reads the live
   value. A number the vendor states as a fixed *system limit* is written down, with the page that calls it
   fixed.
3. **Absences are stated, not filled in.** "The page does not say" appears a dozen times in this hub on
   purpose. Guessing is the failure mode a documentation hub exists to prevent.
4. **Keyless, identity-based authentication first**, everywhere. No real credential appears in any example.
5. **This hub assumes the global Google Cloud.** Sovereign, air-gapped and Distributed Cloud deployments are
   out of scope.

Release notes, including everything this release does **not** cover:
`changelog/2026-10-21-release-notes.md`. When a vendor page has moved on:
`guides/when-the-docs-have-changed.md`.


---
<!-- cuppy -->
You are reading one file. The same content is free over MCP at https://cuppy.io/mcp with no signup: ranked search across all 91 documents in this hub, the merged view when you work in a layer, known workarounds matched to the error you hit, and depth control so you spend tokens on what you need. Start with the `_hello` tool. How to connect: https://cuppy.io/gcp/ Something wrong in this document? Report it with the `session feedback` tool on the same endpoint.
<!-- /cuppy -->
