Soru

Zorluk: OrtaSelecting and Designing Compute and Application Platforms

A financial quantitative trading firm is designing a web microservice on Google Cloud to handle real-time HTTP REST market data validation. The workload is completely stateless, packaged into standard Docker container images, and experiences extreme traffic fluctuations—scaling down to zero traffic outside of trading hours and bursting to thousands of HTTP requests per second during peak market volatility. The development team has no dedicated infrastructure management capacity and requires a compute execution environment with minimal operational overhead and zero cost during idle periods. Which Google Cloud compute platform should you recommend?

  1. Deploy the containerized service directly to Cloud Run.Cevap
  2. B
    Deploy the service workloads onto a Google Kubernetes Engine (GKE) Autopilot cluster.
  3. C
    Deploy the container workloads onto a Compute Engine Managed Instance Group (MIG) configured with CPU-based autoscaling.
  4. D
    Deploy the container workloads onto Compute Engine Sole-Tenant Nodes with automated instance scaling.

Cevap

Deploy the containerized service directly to Cloud Run.
Cloud Run is the optimal platform choice because it is a fully managed serverless container environment designed specifically for stateless HTTP workloads. It automatically scales instances down to zero when there is no traffic (eliminating idle infrastructure costs) and rapidly scales up to handle heavy demand spikes, all while removing the operational burden of infrastructure provisioning, OS patching, and cluster management.

Adım Adım Çözüm

1
Analyze the technical requirements of the microservice.
Identified key constraints: stateless HTTP REST protocol, standard container packaging, extreme burst traffic, scale-to-zero requirement (zero idle cost), and minimal operational management capacity.
Matching workload operational patterns to cloud platform capabilities is essential for optimal cloud architecture.
2
Evaluate compute execution environments on Google Cloud based on operational overhead and autoscaling.
Cloud Run natively supports containerized stateless HTTP applications, automatically scales down to zero instances when unutilized, scales up instantly on request demand, and requires no cluster or node management.
Cloud Run fulfills all serverless requirements with the lowest possible management burden.
3
Eliminate alternative platform options based on cost and overhead requirements.
GKE introduces Kubernetes abstraction overhead; Compute Engine MIGs incur OS patching and scaling latency; Sole-Tenant Nodes incur fixed hardware baseline costs.
Alternative compute services fail either the scale-to-zero financial requirement or the minimal operational overhead constraint.

Anahtar Kavram

Selecting serverless compute platforms (Cloud Run) vs. container orchestration (GKE) or IaaS (Compute Engine) based on statelessness, scale-to-zero capabilities, and operational maintenance overhead.
Bu soruyu puanla