Google ACE Planning and Configuring a Cloud Solution Practice Question
A company runs a batch job every night that processes data from a Cloud Storage bucket and writes results to BigQuery. The job runs on a Compute Engine VM. To minimize costs, what is the best practice for the VM?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use a preemptible VM
Preemptible VMs are up to 80% cheaper and can be terminated at any time, which is acceptable for batch jobs that can be checkpointed or restarted from the beginning.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use a VM with GPUs for faster processing
Why it's wrong here
Adding GPUs would only help if the batch job were doing massively parallel compute such as machine learning or rendering; for typical data processing, the bottleneck is CPU, I/O, or scalability, not GPU throughput. GPUs also dramatically increase per-hour cost and require quota approval, so they are an inefficient way to reduce nightly processing costs. Moreover, using GPUs on a preemptible VM is possible but still more expensive than a preemptible CPU-only VM, and it does not address the underlying interruptible nature of the workload.
- ✗
Use a VM with local SSD for temporary storage
Why it's wrong here
Local SSDs are physically attached to the host and provide extremely low latency, but their data is ephemeral: it is permanently lost if the VM is terminated, preempted, or if the host undergoes maintenance. A nightly batch job needs durable storage for input, intermediate checkpoints, and output, so local SSDs would not provide a safe place for results and would need to be re-populated on every run. Replacing them with persistent disk or Cloud Storage is more appropriate for batch processing, and this option does not lower compute cost at all.
- ✗
Use a standard VM and commit to a 1-year commitment
Why it's wrong here
A one-year committed use contract is designed for steady-state, always-on workloads where you agree to pay for a fixed amount of vCPU/memory for the full term. A nightly batch job that only runs for minutes or hours would be underusing that committed capacity, making the per-run cost unnecessarily high. Committed use discounts also do not apply to preemptible VMs, and you would be locked into a long-term expense that offers no benefit for a short, interruptible job.
- ✓
Use a preemptible VM
Why this is correct
Preemptible VMs cost up to 60–80% less than standard on-demand VMs and are explicitly designed for fault-tolerant, batch workloads that can be interrupted. Compute Engine can terminate a preemptible VM at any time, but it will always run for at least 30 seconds, and the job should be coded to handle early termination by persisting progress to durable storage. Because this nightly batch job is by nature interruptible and short-lived, preemptible VMs are the cost-optimal choice and align with Google's best practices for batch processing.
Go deeper
Related to this question
Learn chapter
Google Cloud Platform Overview
Key term
Compute Engine
Compute Engine is Google Cloud's Infrastructure-as-a-Service (IaaS) offering that lets you create and run virtual machines on Google's infrastructure.
Key term
BigQuery
BigQuery is a fully managed, serverless data warehouse on Google Cloud that lets you run fast SQL queries on massive datasets without managing any infrastructure.
About these practice questions
Courseiva writes every ACE question from scratch — 769 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.