Check ID:
Provider: GCP
Service:
Severity: LOW
Categories:
Resource type:
compute_instance_group_multiple_zonesProvider: GCP
Service:
computeSeverity: LOW
Categories:
resilienceResource type:
compute.googleapis.com/InstanceGroupManagerWhat this check verifies
Managed Instance Groups (MIGs) should be configured for multi-zone deployments to ensure high availability and fault tolerance. A multi-zone MIG distributes instances across multiple zones within a region, protecting applications from zonal failures.Risk
Running a MIG in a single zone creates a single point of failure. If that zone experiences an outage, all instances in the group become unavailable, resulting in application downtime during zonal failures, no automatic failover to healthy zones, and reduced resilience against infrastructure issues.Recommendation
Use regional managed instance groups instead of zonal MIGs to distribute instances across multiple zones. This provides automatic failover and load distribution, ensuring high availability for production workloads.Remediation
- CLI
- Terraform
- Dashboard steps
References
- https://cloud.google.com/compute/docs/instance-groups/regional-migs
- https://cloud.google.com/compute/docs/instance-groups/distributing-instances-with-regional-instance-groups
Where this check fires
This check runs on every scheduled scan against your GCP account. Findings appear at Cloud Security → Findings filterable byCheck ID = compute_instance_group_multiple_zones. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to GCP checks