A digital publishing firm is architecting a new public-facing event notification backend on Google Cloud. The system processes incoming HTTPS webhooks triggered by third-party content providers. The workload is strictly stateless, experiences extreme traffic variance ranging from extended periods of zero traffic to sudden bursts of thousands of requests per second, and requires container-level custom runtime dependencies. The architecture mandate prioritizes minimizing operational overhead, eliminating baseline infrastructure idle costs, and avoiding container cluster management. Which compute platform selection best fulfills these technical and business requirements?
- Deploy the containerized application on Cloud Run.Answer
- BDeploy the containerized application on a GKE Autopilot cluster using Horizontal Pod Autoscaler (HPA).
- CDeploy the application across a Managed Instance Group (MIG) of Compute Engine Virtual Machines configured with CPU-based autoscaling.
- DDeploy the application on App Engine Flexible Environment with automatic scaling.
Answer
Deploying the containerized application on Cloud Run is the optimal architecture choice.
Cloud Run allows executing stateless containerized workloads over HTTP/HTTPS with automatic scaling down to zero when idle. This fulfills all constraints by eliminating baseline idle costs, accommodating unpredictable traffic spikes rapidly, and completely removing cluster and infrastructure management overhead.
Step-by-Step Solution
Key Concept
Compute Platform Selection for Serverless Containers