Check ID:
Provider: GCP
Service:
Severity: MEDIUM
Categories:
Resource type:
compute_instance_preemptible_vm_disabledProvider: GCP
Service:
computeSeverity: MEDIUM
Categories:
resilienceResource type:
compute.googleapis.com/InstanceWhat this check verifies
This check verifies that VM instances are not configured as preemptible or Spot VMs. Both preemptible and Spot VMs can be terminated by Google at any time when resources are needed elsewhere, making them unsuitable for production and business-critical workloads. Spot VMs are the newer version of preemptible VMs and are Google’s recommended approach for interruptible workloads.Risk
Preemptible and Spot VMs may be terminated at any time by Google Cloud, causing:- Service disruptions for production workloads
- Data loss if workloads are not fault-tolerant
- Availability issues for business-critical applications
Recommendation
Use standard provisioning model for production and business-critical VM instances. Preemptible and Spot VMs should only be used for fault-tolerant, batch processing, or non-critical workloads that can handle interruptions.Remediation
- Terraform
- Dashboard steps
References
- https://cloud.google.com/compute/docs/instances/preemptible
- https://cloud.google.com/compute/docs/instances/spot
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_preemptible_vm_disabled. 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