Question

Difficulty: EasyManaging Compute Engine Resources

Your organization runs batch processing workloads on Google Compute Engine that are fault-tolerant and can be paused or restarted without losing progress. You want to significantly reduce compute expenses by utilizing Google Cloud's unused capacity. Which VM provisioning option should you select?

  1. Provision the virtual machines as Spot VMs.Answer
  2. B
    Grant the Compute Admin primitive role to the underlying service account to automatically unlock billing discounts.
  3. C
    Submit a GCP quota increase request for regional vCPUs to decrease per-hour instance pricing.
  4. D
    Reconfigure the Managed Instance Group autoscaling policy to target a lower CPU utilization threshold.

Answer

Provision the virtual machines as Spot VMs.
Provisioning virtual machines as Spot VMs allows workloads to run on unused Google Cloud capacity at deeply discounted rates. Because the batch job is described as fault-tolerant and interruptible, it aligns perfectly with Spot VM behavior.

Step-by-Step Solution

1
Analyze workload characteristics
Identified that the batch workload is fault-tolerant and can tolerate interruptions.
Fault tolerance is the essential prerequisite for safely running workloads on preemptible compute resources.
2
Evaluate Google Cloud cost optimization options for Compute Engine
Spot VMs offer discounts up to 60-90% compared to standard on-demand pricing in exchange for potential preemption when capacity is needed elsewhere.
Using spare capacity via Spot VMs is Google Cloud's recommended strategy for batch and interruptible workloads.

Key Concept

Cost Optimization with Spot VMs
Rate this question