A healthcare technology company is building a cloud application on Google Cloud that comprises two distinct service workloads:
1. A stateless HTTP REST API microservice that receives unpredictable web traffic, requiring rapid scaling and the ability to scale down to zero when idle.
2. A specialized data stream processing agent that requires installing custom Linux host kernel modules for hardware acceleration.
Which of the following compute platform decisions should the Cloud Architect recommend to meet these requirements with optimal operational efficiency and minimal cost? (Select TWO choices.)
- Deploy the stateless HTTP REST API microservice on Cloud Run to achieve automatic scaling to zero and eliminate infrastructure management overhead.Answer
- Deploy the specialized data stream processing agent on Compute Engine Virtual Machines using a custom OS image to support custom Linux kernel module installation.Answer
- CDeploy the stateless HTTP REST API microservice on a GKE Autopilot cluster to run containerized microservices with zero underlying node management.
- DDeploy the specialized data stream processing agent on Cloud Run by passing custom host kernel parameters inside the container deployment manifest.
- EPurchase 3-year Committed Use Discounts (CUDs) for the stateless HTTP microservice baseline compute resources prior to deployment.
Answer
The optimal architectural design requires deploying the stateless HTTP REST service on Cloud Run (for automatic scale-to-zero capability and minimal operational overhead) and deploying the kernel-dependent processing agent on Compute Engine Virtual Machines (to allow host OS kernel module installation).
Cloud Run is the recommended platform for stateless HTTP services with unpredictable traffic because it scales down to zero instances when idle, minimizing compute cost while removing cluster provisioning overhead. Compute Engine virtual machines are necessary for workloads requiring host-level modifications, such as loading custom Linux kernel modules, because managed container platforms enforce sandbox isolation that prevents direct host kernel modification.
Step-by-Step Solution
Key Concept
Selecting GCP Compute Platforms based on workload statefulness, operational overhead, autoscaling behavior, and OS-level customization needs