GCP Professional Cloud Architect Practice Question

Your e-commerce team runs a Go web API on Cloud Run in us-central1. A recent regional outage caused a 3-hour downtime. They want to update their Cloud Build pipeline to deploy the code (no Dockerfile) to an additional europe-west1 service, release each new revision to only 10 % of users first, and achieve 99.95 % global availability while avoiding inter-region egress for session writes stored in Firestore. Which deployment architecture best meets these goals?

  • Deploy a single Cloud Run service with the --region=global flag so Cloud Run automatically spans multiple regions; use its built-in traffic splitting for the 10 % canary while keeping a single multi-region Firestore database.

  • Create separate Cloud Run services in us-central1 and europe-west1. Use Cloud Build to run gcloud run deploy --source for each region, enable 10 / 90 traffic splitting between revisions on every service, and place both services behind an external HTTP(S) Load Balancer with serverless NEGs configured for geo-based routing; point each service to its local regional Firestore instance.

  • Migrate the workload to two GKE Autopilot clusters (us-central1 and europe-west1) and expose them through multi-cluster Ingress; handle canary releases with Kubernetes rolling updates and continue using the existing Firestore instance in us-central1.

  • Refactor the service into Cloud Functions deployed in us-central1 and europe-west1, front them with Cloud CDN, and enable gradual rollout by versioning the function; store session data in a single multi-region Firestore database to simplify consistency.

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