🧩 Google Cloud Services: A Map for People Who Know Linux

How Google Cloud is organized (organization, folders, projects, resources), the services you meet first, a translation list from Linux ideas to Google Cloud ones, and what keeps billing after you stop

πŸ’‘ How this page was written. From Google Cloud's documentation (the resource hierarchy, projects, IAM, billing and Compute Engine pages), read on 6 October 2026, and from the existing guides on this site. Nothing here was run on an account. The catalogue is huge, so this is a map of the first territory. The same page for the other clouds: Azure and AWS.

How Google Cloud is organized

The documentation gives the hierarchy as Organization β†’ Folders β†’ Projects β†’ Resources:

Every resource has exactly one parent, and access policies are inherited downward: a role given on a folder applies to every project in it.

The project is your unit of work

Compared with the other clouds, the project does a lot at once:

Make one project per experiment, with a clear ID, and delete the project when you finish. That one habit prevents most surprises.

IAM: who may do what

Covered on the account page: principals (Google accounts, groups, service accounts) get roles on a resource, and policies are inherited down the hierarchy. The rules to remember: avoid the basic roles (Owner, Editor, Viewer) in production, use predefined roles, and give programs a service account attached to the VM instead of a downloaded key.

Ways to work

The first services you will meet

Compute

Storage

Networking

Identity and secrets

Data

Watching and cost

Linux idea, Google Cloud idea

What costs money while it sits there

From Google's Compute Engine documentation, and in line with the free GCP VM guide:

The cleanup rule: one project per experiment, and delete the project.

A first small path (from the documentation, not run here)

A tidy first experiment that needs no VM: a project, a bucket, a file, and then everything removed. It needs a signed-in gcloud and a billing account.

gcloud projects create my-lab-4821 --name="My lab"
gcloud config set project my-lab-4821
gcloud billing projects link my-lab-4821 --billing-account=BILLING_ACCOUNT_ID
gcloud storage buckets create gs://my-lab-4821-bucket --location=us-central1
echo "hello from gcp" > hello.txt
gcloud storage cp hello.txt gs://my-lab-4821-bucket/
gcloud storage ls gs://my-lab-4821-bucket/
gcloud projects delete my-lab-4821

Then check the billing reports the next day, and the account page covers budget alerts.

What this page did not cover

Organizations and folder design, Shared VPC, Cloud Build and deployment pipelines, the AI and analytics products, hybrid networking with Interconnect, and every service not named above. Google's documentation covers each of them in depth.

The cheat sheet

← Google Cloud Regions and Zones: Zonal, Regional and Global Things · ↑ All tutorials