Skip to content

Google Cloud customer-cloud regions

The Google Cloud path uses customer-owned Terraform to create a private worker foundation and reusable instance template.

Activation gated Terraform foundation validated

Packaged foundation

The current GCP package defines:

  • A scoped worker service account.
  • IAM bindings for approved artifacts, telemetry, and one bootstrap secret.
  • A VPC, subnetwork, and firewall rules.
  • A reusable Compute Engine instance template.
  • Optional GCS artifact access.
  • Immutable manifest and checksum inputs.
  • A dedicated Secret Manager object for each provisioning attempt.
  • Labels binding every resource to its MIOSA region and tenant.

The module does not create running instances by itself.

Security architecture

flowchart TB
  Customer["Customer Terraform operator"] --> Foundation["VPC and instance template"]
  Foundation --> Host["Private worker host"]
  Host -->|Scoped service account| GCS["Approved GCS artifacts"]
  Host -->|Dedicated secret object| Secret["One acceptance bundle"]
  Host -->|Outbound authenticated session| MIOSA["MIOSA control plane"]
  Host --> KVM["Nested virtualization"]
  KVM --> Guests["Firecracker workloads"]

The customer’s Terraform principal creates the declared infrastructure.

The runtime worker receives no broad Compute Engine administration permission.

Each worker must use a dedicated bootstrap secret object in the same project.

GCP-specific acceptance

The instance template must enable nested virtualization.

MIOSA must prove /dev/kvm inside the worker before it becomes schedulable.

GCP performance and density must be measured independently instead of copying AWS assumptions.

Provider running state is only a cloud observation.

It is not evidence that the MIOSA runtime, storage, guest boot, and outbound session are ready.

Current maturity

The GCP Terraform, bootstrap, and host-acceptance contracts are implemented and validated in repository CI.

The module creates a reusable instance template, not an active worker fleet.

GCP remains a parity path until it completes the same real nested-virtualization and acceptance proof required for AWS.

What customers will control

  • GCP project, region, and zone.
  • VPC, subnetwork, routes, and egress.
  • Terraform execution identity and state.
  • Worker service-account review.
  • Cloud KMS, GCS, and Secret Manager policy.
  • Provider quota and provider billing.
  • Final placement enablement.

Was this helpful?