GCP Professional Cloud Architect Practice Question

Your organization runs a stateless Go microservice on Cloud Run, deployed as two identical regional services that sit behind a global external HTTP(S) load balancer. Operations wants to release a new container image with minimal risk: 5 % of traffic should be routed to the new version while error-rate and latency are monitored for 30 minutes; if no issues appear, all production traffic must shift to the new version without any user-visible downtime. Which deployment approach best satisfies these canary requirements with the least operational overhead?

  • Migrate the workload to Google Kubernetes Engine and configure the Deployment with maxSurge = 1 and maxUnavailable = 0, allowing one additional pod of the new version at a time.

  • Create a new revision of the existing Cloud Run service in each region, set a 95 / 5 traffic split toward the new revision, monitor metrics, and increase the split to 100 % per region once the rollout is validated.

  • Provision a separate Cloud Run service in every region, use weighted DNS records so 5 % of requests resolve to the new endpoints, then raise the DNS weight to 100 % after 30 minutes.

  • Deploy the new image as a tagged revision, immediately delete the currently serving revision so traffic shifts to the new code, and rely on Cloud Run to automatically roll back if errors rise.

GCP Professional Cloud Architect
Managing implementation
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot