An enterprise is migrating a specialized healthcare analytics platform to Google Cloud Compute Engine. The system architecture requires planning for two distinct compute workloads:
1. Core Data Store: A memory-intensive, stateful relational database running continuously 24/7 with steady, predictable resource requirements for a planned 3-year operational period.
2. Log Processing Pipeline: A stateless, highly fault-tolerant batch job that executes nightly and can resume processing seamlessly if interrupted.
Which TWO compute provisioning decisions should you make to optimize overall costs while maintaining workload availability requirements? (Select 2 answers.)
- Select a memory-optimized machine family for the Core Data Store and attach a 3-year Committed Use Discount (CUD) to cover the baseline capacity.Answer
- Provision Spot Virtual Machines (VMs) for the batch Log Processing Pipeline instances.Answer
- CProvision Spot Virtual Machines (VMs) for the Core Data Store instances to minimize baseline compute expenses.
- DDeploy the Core Data Store on GKE Autopilot worker nodes requiring custom Linux kernel parameters.
Answer
The two correct provisioning choices are selecting a memory-optimized machine family with a 3-year Committed Use Discount (CUD) for the Core Data Store, and using Spot Virtual Machines (VMs) for the Log Processing Pipeline.
Selecting a memory-optimized machine type with a 3-year Committed Use Discount (CUD) accurately addresses the memory-bound, continuous stateful database requirements with maximum cost savings. Provisioning Spot VMs for the batch log processing pipeline leverages massive discounts for stateless, fault-tolerant workloads that easily handle interruptions.
Step-by-Step Solution
Key Concept
Compute Engine Workload Matching and Cost Optimization
Estimated Time:1m 45s