A cloud engineer is planning the Google Compute Engine architecture for a specialized genomics research platform that consists of two distinct workloads:
1. Workload 1: A mission-critical, stateful primary database service running continuous 24/7 operations with steady, predictable memory and CPU utilization.
2. Workload 2: A batch alignment pipeline that processes queue-based genomic data blocks. The pipeline is stateless, fully fault-tolerant, saves progress checkpoints to Cloud Storage every 5 minutes, and can handle abrupt node terminations.
Which TWO deployment and resource planning choices should the engineer recommend to satisfy operational requirements while optimizing total cost of ownership? (Select TWO.)
- Provision standard Compute Engine VM instances backed by Committed Use Discounts (CUDs) for Workload 1.Answer
- Provision Spot VM instances within Managed Instance Groups (MIGs) for Workload 2.Answer
- CProvision Spot VM instances for Workload 1 to achieve maximum baseline infrastructure savings.
- DRely exclusively on automatic Sustained Use Discounts (SUDs) for Workload 2 batch processing jobs by running them on a single large persistent instance.
Answer
The optimal solution is to provision standard Compute Engine instances with Committed Use Discounts for the continuous stateful primary database (Workload 1) and to provision Spot VM instances within Managed Instance Groups for the fault-tolerant batch alignment pipeline (Workload 2).
The combination of standard instances backed by Committed Use Discounts for the continuous stateful database workload and Spot VMs inside Managed Instance Groups for the stateless batch processing pipeline aligns perfectly with Google Cloud compute optimization best practices.
Step-by-Step Solution
Key Concept
Compute Engine Resource Planning: Spot VMs vs. Committed Use Discounts (CUDs)