An engineering team is planning Google Cloud infrastructure for two new workloads with distinct operational characteristics:
1. Workload 1: A stateful, single-node transactional database service that runs continuously and requires high single-core performance with guaranteed compute uptime.
2. Workload 2: A stateless, fault-tolerant batch analysis service that processes asynchronous messages from Cloud Pub/Sub and can resume interrupted tasks automatically.
Which TWO provisioning and machine type strategies align with Google Cloud recommended practices for these workloads? (Select TWO answers.)
- Provision Workload 1 using standard virtual machines with Compute-Optimized (C2) or General-Purpose (N2) machine types and leverage Committed Use Discounts (CUDs).Answer
- BProvision Workload 1 on Spot VMs with automatic restart enabled to maximize cost savings for the continuous stateful service.
- Provision Workload 2 on Spot VMs within a Managed Instance Group (MIG) to significantly reduce batch compute costs.Answer
- DMigrate Workload 2 to Cloud Functions while hardcoding non-standard custom container port bindings to bypass VM machine type selection completely.
Answer
The team should provision Workload 1 using standard virtual machines with C2 or N2 machine types backed by Committed Use Discounts, and provision Workload 2 using Spot VMs within a Managed Instance Group.
Stateful 24/7 workloads require standard VM instances to guarantee availability, live migration support, and persistent attached storage durability; purchasing Committed Use Discounts optimizes long-term baseline cost. Conversely, stateless batch processing services that pull from decoupled queues are resilient to sudden interruptions and are ideal for Spot VMs, which provide deep discounts without risking data loss.
Step-by-Step Solution
Key Concept
Compute Engine Machine Type Selection and Spot VM vs. Committed Use Discount Suitability