A small e-commerce team wants to deploy a containerized storefront to Google Cloud with minimal operational overhead. Traffic is steady, the team has no Kubernetes expertise, and they want to pay only for what they use while the service scales automatically. Which compute option should the architect recommend?
Cloud Run runs container images on a fully managed platform, scales instances automatically with incoming requests, and can scale to zero so the team pays only for requests actually served. There are no clusters or nodes to manage, and the developer workflow is a simple container push and deploy. This directly matches the requirements for minimal operations, automatic scaling, and consumption-based cost.
Why this answer
The deciding factors are the containerized workload, the lack of Kubernetes skills, and the desire for consumption-based pricing with automatic scaling. Cloud Run accepts a container image, manages all infrastructure, and scales instances up and down with request load, including down to zero when idle. That removes cluster operations entirely while still billing per use, which is exactly the profile the team described.
Exam trap
The trap here is equating any autoscaling service with zero operational overhead, when managed instance groups and Kubernetes still require the team to run infrastructure.