Google Cloud Digital LeaderGeneral knowledge of Google CloudMedium

A global e-commerce company experiences unpredictable traffic spikes during flash sales and holiday seasons, requiring its application to scale rapidly from zero to millions of users. They want a fully managed, serverless platform to deploy their containerized microservices without managing underlying infrastructure. Which Google Cloud product should they use?

  1. AGoogle Kubernetes Engine (GKE)
  2. BApp Engine Standard Environment
  3. CCloud Run
  4. DCompute Engine
Show answer & explanation

Correct answer: C. Cloud Run

Cloud Run is a fully managed, serverless platform for deploying containerized applications. It automatically scales up and down, even to zero, based on traffic, perfectly suiting the unpredictable traffic spikes and serverless requirement for containerized microservices.

Why the other options are wrong

  • A. GKE is a managed Kubernetes service, but it's not fully serverless and requires more operational overhead than Cloud Run.
  • B. App Engine Standard is serverless but for specific language runtimes, not general containerized microservices, and might not scale as rapidly or cost-effectively as Cloud Run for arbitrary containers.
  • D. Compute Engine provides IaaS VMs, requiring manual management and scaling.

Google Cloud Run

Cloud Run is a fully managed, serverless platform for running containerized applications, scaling automatically from zero.

  • Deploys stateless HTTP-driven containers.
  • Scales automatically based on requests, down to zero instances.
  • Pay-per-use pricing model, only pay when your code is running.

Memory trick: Serverless Compute: Functions for Events, Run for Containers, App Engine for Platforms.

More General knowledge of Google Cloud questions