Professional Cloud Architect · 24% of the exam

Design and plan a cloud solution architecture: free practice questions

5 sample questions from our 60-question bank for this domain — answers and explanations included. These are the same scenario-based style as the real Google Cloud exam.

1. An architect is designing a multi-tenant analytics platform on Google Cloud where each tenant's data must be completely isolated. The platform ingests streaming data via Pub/Sub and stores processed results in BigQuery for tenant reporting. The company expects to onboard up to 500 tenants within the next year. Which isolation model BEST balances security, scalability, and operational efficiency? (Select TWO)

  • A. Create a dedicated GCP project per tenant, with tenant-specific Pub/Sub topics, Dataflow jobs, and BigQuery datasets; use a central management project for shared services.✓ Correct
  • B. Use a single BigQuery dataset for all tenants with a 'tenant_id' column in every table, and rely on column-level security and VPC Service Controls to enforce isolation.
  • C. Use a single GCP project with per-tenant BigQuery datasets and authorized views, combined with IAM bindings granting each tenant access only to their dataset.
  • D. Deploy a separate GKE cluster per tenant in dedicated projects to run isolated Dataflow-equivalent processing workloads.
  • E. Use a single Pub/Sub topic with tenant-ID-based message filtering at the subscriber level, and separate BigQuery datasets per tenant in a single project.
  • F. Adopt a hybrid model: group tenants into pools of ~50 per GCP project, with per-tenant BigQuery datasets and Pub/Sub topics within each pool project, managed through a central Terraform-based IaC pipeline.✓ Correct
Explanation

Option A (dedicated project per tenant) provides the strongest isolation boundary on Google Cloud — projects are the primary security and billing boundary. However, at 500 tenants this introduces project management overhead, which is why it works best with strong automation. Option F (pooled tenants per project with IaC automation) balances security isolation (per-tenant datasets and topics) with operational scalability, avoiding the overhead of 500 individual projects while maintaining logical isolation through IAM and resource naming — this is a well-recognized pattern for scaling multi-tenant SaaS on GCP. A single BigQuery dataset with tenant_id (B) provides the weakest isolation — a misconfigured query could expose cross-tenant data, and column-level security alone is not sufficient for strict multi-tenant isolation. Per-tenant datasets with authorized views in a single project (C) is a partial approach but all tenants share project-level resources and quotas, creating noisy-neighbor risks at 500 tenants. Separate GKE clusters per tenant (D) is extremely expensive and operationally prohibitive. A single Pub/Sub topic with filter-based isolation (E) is fragile — subscriber misconfiguration could expose cross-tenant messages and does not provide true isolation.

2. A company is designing a hybrid cloud architecture. Their on-premises ERP system in a Chicago data center needs reliable, low-latency connectivity to a GCP VPC in us-central1. The connection must support at least 5 Gbps of bandwidth, must not traverse the public internet, and must have a contractual uptime SLA. Which connectivity option meets all three requirements?

  • A. Cloud VPN with two HA VPN tunnels configured for 99.99% availability.
  • B. Direct Peering to Google's edge PoP closest to Chicago.
  • C. Dedicated Interconnect with two 10 Gbps circuits from the same interconnect location.✓ Correct
  • D. Partner Interconnect with a service provider offering a 5 Gbps VLAN attachment and a Google-backed SLA.
Explanation

Dedicated Interconnect with two 10 Gbps circuits is the correct answer. It provides 10+ Gbps of dedicated bandwidth, does not traverse the public internet, and Google offers a 99.9% (single circuit) or 99.99% (redundant circuits) uptime SLA — all three requirements are met. Cloud VPN (A) traverses the public internet and is capped at ~3 Gbps per tunnel; it cannot meet the 5 Gbps non-internet requirement. Direct Peering (B) is used to exchange traffic between a company's network and Google's edge for access to Google Workspace and APIs — it does not connect to a VPC, provides no SLA, and is not a managed hybrid connectivity product. Partner Interconnect (D) does not traverse the public internet and can provide an SLA, but the availability of a 5 Gbps VLAN depends on a third-party provider's topology; Dedicated Interconnect is the more architecturally definitive choice when the bandwidth requirement is at least 10 Gbps and direct physical co-location is available.

3. A company runs a latency-sensitive trading application on Compute Engine that requires maximum network throughput between instances in the same zone. The application uses a message-passing pattern between two sets of instances that are always co-located. Which two configuration choices BEST minimize network latency between these instances? (Select TWO)

  • A. Place instances in the same Compute Engine zone and enable compact placement policies.✓ Correct
  • B. Use jumbo frames (MTU 8896) on the VPC network for all inter-instance traffic.
  • C. Assign external IP addresses to all instances to route traffic over Google's premium tier backbone.
  • D. Use gVNIC (Google Virtual NIC) on all instances to maximize network bandwidth.✓ Correct
  • E. Place instances across multiple zones within the same region for redundancy.
  • F. Use a Dedicated Interconnect link between the two instance groups.
Explanation

Compact placement policies (A) instruct GCP to place instances on physical hosts that are close together in the same zone, minimizing the physical network distance and reducing latency — this is specifically designed for HPC and latency-sensitive workloads. gVNIC (D) is Google's high-performance virtual network interface that supports higher throughput and enables features like higher packet rates and Tier_1 networking, directly improving inter-instance network performance for bandwidth-intensive workloads. Jumbo frames/high MTU (B) reduce per-packet overhead for large transfers but do not meaningfully reduce latency for a message-passing pattern that likely uses smaller messages; also, GCP's default MTU is already 1460 and jumbo frames require specific configuration. External IP addresses (C) would actually route traffic externally and then back in, introducing higher latency — internal IP traffic stays within Google's network fabric and is preferred. Multi-zone placement (E) directly contradicts the co-location requirement and increases latency. Dedicated Interconnect (F) is for connecting on-premises infrastructure to GCP, not for inter-instance communication within GCP.

4. A company's data engineering team runs nightly ETL jobs that transform raw data stored in Cloud Storage and load results into BigQuery. Each job takes 20–40 minutes and is triggered at 2:00 AM daily. The team wants to minimize cost while ensuring jobs complete reliably. Which approach is MOST cost-effective?

  • A. Run the ETL jobs on a Compute Engine n2-standard-8 instance that runs continuously 24/7.
  • B. Use Cloud Composer (Apache Airflow) to orchestrate the jobs on a dedicated GKE cluster that runs continuously.
  • C. Use Cloud Run Jobs with a Cloud Scheduler trigger to execute the containerized ETL logic nightly.✓ Correct
  • D. Deploy the ETL logic as a Cloud Function with a Pub/Sub trigger fired by Cloud Scheduler at 2:00 AM.
Explanation

Cloud Run Jobs are purpose-built for batch workloads: they run a container to completion, then terminate, and you pay only for the execution time. Combined with Cloud Scheduler for triggering, this is the most cost-effective and operationally simple approach for a nightly job. A continuously running Compute Engine instance (A) wastes money for the ~23.5 hours per day when no work is being done. Cloud Composer (B) is a powerful orchestration tool but introduces significant infrastructure overhead and cost for a single simple daily job. Cloud Functions (D) have a maximum execution timeout of 60 minutes (9 minutes for 1st gen), which could be insufficient for a 20–40 minute ETL job, and functions are better suited for event-driven lightweight tasks rather than heavy data transformations.

5. A company is deploying a new microservices application on Google Cloud. The architecture team is debating between a microservices approach and retaining a modular monolith. The application has 8 planned services, a team of 12 engineers, and an expected launch in 4 months. Leadership is concerned about time-to-market and operational complexity. Which statement BEST reflects an architectural decision framework consideration for this scenario?

  • A. Microservices should always be preferred on Google Cloud because GKE makes them easy to deploy and scale.
  • B. A modular monolith may be more appropriate at this stage because the team size and timeline favor simpler deployment topology, and the service boundaries are not yet proven in production.✓ Correct
  • C. The team should adopt microservices immediately and use Anthos Service Mesh to manage inter-service communication.
  • D. Since Cloud Run supports independent deployments, the team should split all 8 services into separate Cloud Run services from day one.
Explanation

A modular monolith is a sound recommendation at this stage. With 12 engineers, a 4-month timeline, and unproven service boundaries, the operational overhead of distributed systems (independent deployments, network latency, distributed tracing, service discovery) could slow initial delivery without proportional benefit. Starting with a well-structured monolith allows the team to discover natural service boundaries before committing to distributed architecture. Option A is incorrect — microservices are not universally better; GKE eases deployment but does not eliminate distributed systems complexity. Option C compounds the problem by introducing a service mesh, which adds further operational complexity before boundaries are validated. Option D assumes clear service boundaries exist and that independent deployment is a day-one requirement, both of which are unproven at this stage.

55 more questions in this domain

Practice the full bank with instant grading, flashcards, and a timed mock exam.

Start practicing free