A financial analytics company is designing a new cloud architecture on Google Cloud for two distinct backend services within their risk analysis pipeline.
1. Risk Ingestion Service: A high-throughput, stateless HTTP/2 REST API microservice that receives incoming market data webhooks. Traffic fluctuates heavily throughout the day, dropping to zero during market off-hours. It requires zero server maintenance, fast cold-starts, and scaling down to zero instances to minimize idle costs.
2. Monte Carlo Simulation Engine: A high-performance compute workload requiring custom Linux kernel modules, direct hardware access to NVIDIA GPUs, local NVMe SSD scratch storage for fast state caching, and long-running batch job execution lasting up to 14 hours.
Which TWO platform selection decisions should you recommend to fulfill these workload requirements while optimizing cost and operational efficiency? (Select TWO.)
- Deploy the Risk Ingestion Service on Cloud Run to take advantage of automatic scaling to zero, pay-per-use billing, and zero cluster management overhead.Answer
- BProvision a multi-zone Google Kubernetes Engine (GKE) cluster with Standard mode node pools to host the Risk Ingestion Service to ensure minimal latency during traffic spikes.
- Deploy the Monte Carlo Simulation Engine on Compute Engine Managed Instance Groups (MIGs) utilizing custom VM images with required kernel modules, GPU attachments, and local SSDs.Answer
- DDeploy the Monte Carlo Simulation Engine on App Engine Standard environment using background instances to leverage automated infrastructure scaling.
- EPurchase 3-year Committed Use Discounts (CUDs) for maximum compute instances on the Risk Ingestion Service to minimize per-request baseline costs.