GCP ACE Practice / Study guide / Domain 2

GCP ACE Domain 2: Planning & Configuring a Cloud Solution

Roughly ~18% of the Google Cloud Associate Cloud Engineer exam. What it actually covers, the traps to know, and 8 free sample questions with full explanations.

Domain 2 is where the exam checks whether you can pick the right Google Cloud product for a scenario, not just recite what each one does. The classic decision is compute: Compute Engine when you need full control over the OS or specialized hardware, Google Kubernetes Engine (GKE) for containerized workloads that need orchestration at scale, Cloud Run for stateless containers that should scale to zero, and App Engine for a fully managed platform where you'd rather never think about infrastructure. Every mock question that says "minimize operational overhead" or "no infrastructure to manage" is steering you toward Cloud Run or App Engine, not Compute Engine.

The second recurring decision is storage and databases: Cloud SQL for managed MySQL/PostgreSQL/SQL Server at moderate scale, Cloud Spanner when you need horizontal scale with strong relational consistency across regions, Firestore for a serverless NoSQL document store behind mobile/web apps, Bigtable for high-throughput low-latency NoSQL at massive scale (time-series, IoT), and BigQuery for analytics over huge datasets with SQL. Cloud Storage rounds this out for object storage, and its storage classes (Standard, Nearline, Coldline, Archive) come up constantly — the differentiator is retrieval frequency and minimum storage duration, not just price.

Finally, expect network planning questions: when a VPC needs custom subnet ranges versus auto mode, when Cloud VPN is enough versus when Dedicated Interconnect is justified, and how VPC Peering or Shared VPC fit a multi-project setup. These are planning-stage questions — Domain 3 tests actually building the thing you planned here.

Exam tips for this domain

Sample questions — Domain 2

These 8 questions are drawn from our full bank of 658 to show the style and depth you'll get in the app. Each comes with the full explanation you'd see after answering in a real practice session.

App Engine

App Engine allows how many applications per project?

Why: Each project hosts exactly one App Engine app, in one region chosen at creation (immutable); the app subdivides into services, each with versions. Needing 'another app' typically means another service — or another project.
Availability

Which deployment gives the HIGHEST availability for a critical stateless service?

Why: Availability tiers: single zone < multi-zone (survives zone loss) < multi-region (survives regional outage). Global LB with backends in multiple regions is the top tier for stateless serving; live migration handles host maintenance, not zone or region failure.
Cloud CDN

Your global users experience slow loads of static assets served from a bucket via HTTPS LB. What do you enable?

Why: Cloud CDN caches content at Google edge locations worldwide, slashing latency and egress cost for static assets. VM scaling doesn't shorten the geographic path; NAT is unrelated.
Cloud NAT

VMs without external IPs must still download OS updates from the internet. What do you deploy?

Why: Cloud NAT gives outbound-only internet access to internal-IP VMs — the standard secure pattern. External IPs expand attack surface and are often banned by org policy; CDN and VPN address different problems.
Compute choice

You need to run a stateless containerized HTTP API that scales to zero when idle and requires no cluster management. Which service fits best?

Why: Cloud Run runs containers serverlessly, scales from zero to many instances per request load, and needs no infrastructure management. MIGs and GKE both leave you managing VMs/clusters and don't scale to zero (GKE Autopilot pods still need the cluster); bare metal is the opposite of the requirement.
Database choice

You need a relational database with SQL, transactions, and modest scale (hundreds of GB) for a web app, with minimal ops. Which service?

Why: Cloud SQL is managed MySQL/PostgreSQL/SQL Server for conventional relational workloads at single-region scale. Spanner is for globally distributed, horizontally scalable relational needs (and costs accordingly); Bigtable is NoSQL wide-column; Memorystore is an in-memory cache.
GKE planning

You want Kubernetes but predictably minimal node-management toil AND per-pod billing. Which mode?

Why: Autopilot manages nodes entirely (provisioning, patching, right-sizing) and bills per pod resource requests. Standard bills per node and leaves node ops to you; kubeadm on VMs is maximal toil; Cloud Run jobs aren't Kubernetes.
Hybrid connectivity

Your data center needs a quick, encrypted connection to Google Cloud over the internet with modest bandwidth needs. Which service?

Why: Cloud VPN builds IPsec tunnels over the internet — fast to provision, encrypted, up to a few Gbps per tunnel; HA VPN gives a 99.99% SLA with two tunnels. Interconnects are physical circuits for high bandwidth/low latency, and Cloud NAT is outbound-only translation.

Practice this domain for real

The app has dozens more Domain 2 questions with instant scoring, spaced repetition of what you get wrong, and progress tracking across sessions.

Start Domain 2 practice →

Other exam domains

Domain 1Setting Up a Cloud Solution Environment Domain 3Deploying & Implementing a Cloud Solution Domain 4Ensuring Successful Operation Domain 5Configuring Access and Security