Skip to content
OpsHero
Book a consultation

Google Cloud, run with the IAM model taken seriously

Projects, IAM, VPC and workloads on Google Cloud — operated day to day, written as Terraform, and handed over so your engineers can run it without us.

What you keep
  • Everything lands in your repositories and your cloud accounts
  • End the engagement and you keep all of it — another team can pick it up
  • You pay your cloud provider directly; we are not in between

Running the estate day to day is OpsHero Managed. Scoped project work — a migration, a landing zone, a cost exercise — is a separate engagement, and you can buy either without the other.

The symptoms

GCP is pleasant to start on, which is how the sprawl happens

Projects are cheap to create, so they get created. Two years later nobody can say which ones matter.

Project sprawl

Projects created per experiment, outside any folder hierarchy, with billing attached and no owner listed.

No clear boundary
IAM

Primitive roles granted at project level because it was quicker, service-account keys downloaded to laptops, and no idea which permissions are actually used.

Over-permissioned
Cost

Committed use discounts bought once, BigQuery on-demand queries nobody is watching, and no label policy to attribute any of it.

Growing, unattributed
Bus factor

One engineer knows why the Shared VPC is arranged that way and what the custom roles are protecting.

Single owner
Where this sits

We run Google Cloud. Getting you onto it is a separate job.

Where this sits relative to the work either side of it, so you can tell what you are and are not buying.

Plenty of clients buy one layer and run the rest themselves. That is a normal outcome, not a half-sale.

Capabilities

What running Google Cloud actually involves

Organisation, folders and projects

A resource hierarchy that reflects how you actually work, Organization Policy constraints for the rules you want enforced, and project provisioning as Terraform so a new environment is a merge request rather than a favour.

IAM

Predefined and custom roles instead of primitive ones, Workload Identity Federation so no service-account key ever lands on a laptop, IAM Recommender used to strip unused permissions, and short-lived credentials throughout.

Network

Shared VPC where it earns its keep, Private Service Connect for the services that should never be public, Cloud NAT and egress you can account for, and firewall rules with an owner.

Compute and workloads

GKE, Cloud Run, or Compute Engine chosen for the workload — with Autopilot where it fits, committed use discounts against observed usage, and Spot VMs where the workload tolerates them.

Data and backup

Cloud SQL or AlloyDB with a rehearsed restore, GCS lifecycle and retention policies where compliance requires them, and BigQuery with slot reservations rather than an open-ended on-demand bill.

Observability and response

Cloud Monitoring and Logging with log sinks that do not quietly cost more than the workload, Prometheus and Grafana where they fit better, and an on-call rota with runbooks during UK and EU hours.

How it runs

Investigate, implement, hand over

Investigate

What is genuinely running: accounts, workloads, identity, network, backups, cost, and how a change reaches production today. You get a written picture of the current state and a scope in priority order — what is dangerous, what is expensive, and what can wait.

The honest split

Google runs the platform. Count what is left.

This is the honest version of a comparison most pages skip. The provider takes real work off you — and it takes one layer, not the stack.

Google Cloud runs this

Google Cloud

The physical estate, the hypervisor, the managed service control planes and the SLAs behind them. Google does this well, and it is genuinely worth paying for.

What is left

Resource hierarchy and project design. IAM roles and service-account hygiene. Network topology. Patching. Backup and rehearsed restore. Observability. Cost. And every workload running on top.

What you are actually choosing between

OptionLeft as codeRuns day to dayActively cuts costSecurity you can evidenceNo key-person riskBest fit when…
Hire in-housethe work is genuinely continuous — then hiring is the right call.
Generalist MSPyou only need the lights kept on.
Leave it alonenothing has broken, been audited, or been queried yet.
OpsHerothe work comes in bursts and has to outlast us.
yes depends no

Managed Google Cloud is not right for everybody

If your estate is a couple of Cloud Run services and a managed database, GCP is doing most of the operating for you already and a retainer adds little. This pays when IAM, project structure and cost stop being something one person can hold. We would rather say that on a page than halfway through an engagement.

Tick what is already true. Your answers stay in your browser.
0/5

None of it is true yet. Worth a conversation.

Your answers stay in your browser.

The ones people actually ask

We are mostly on GKE. Is this the right page?

Partly. Running the cluster is Kubernetes work and has its own page; this page is the estate around it — projects, IAM, network, cost and the managed services the cluster talks to. Most engagements touch both.

Do you resell Google Cloud capacity?

No. You keep your own billing relationship and pay Google directly. We are not in the middle of it.

How do you handle security?

By mechanism: Workload Identity Federation instead of downloaded keys, custom roles over primitive ones, Organization Policy constraints, Secret Manager, and infrastructure-code scanning in the pipeline. Google's compliance certifications belong to Google; we tell you what we implement and what it evidences.

Can you take over an estate somebody else built?

Yes, and it is the normal case rather than an exception.

Will we be locked in?

Your repositories, your projects, your organisation — documented and reproducible. Nothing we build depends on us still being here.

Talk to a Google Cloud engineer

Not a salesperson. You will get a read on your estate, the specific risks in it, and what the work would involve.

  • A written picture of what is actually running, and what state it is in
  • The risks in priority order — dangerous, expensive, and can wait
  • What the work would involve, and in what sequence
  • Everything delivered into your own repositories and cloud accounts
Book a consultation
Or start on your own

What usually comes next

Managed Google Cloud (GCP), UK and EU — OpsHero