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 validatedPackaged 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?