Google PCD: Performance, Scalability and Resilience Engineering — Study Guide

Part of the Google Professional Cloud Developer — Study Guide. Practice with verified answers in the Google exam hub, or take timed practice tests on ExamRoll.io.

Overview

Performance, scalability, and resilience engineering on Google Cloud focus on maintaining low-latency, cost-effective service under variable load while tolerating faults without violating SLOs. Design must align autoscaling signals with workload characteristics, place data and compute to minimize tail latency, and implement overload controls, retries, and failover to avoid cascading failures. This section details the patterns, controls, and trade-offs that matter for application developers across compute, networking, and data layers.

Scaling and Load Distribution

Horizontal vs vertical scaling

Autoscaling signals and warm capacity

Load balancing, global traffic distribution, health checks, and failover

Latency and Efficiency

Latency budgets

Caching and CDN use

Connection reuse

Payload efficiency

Overload and Resilience Patterns

Rate limiting, backpressure, queueing, and batching

Overload protection

Resilient retries, exponential backoff, jitter, idempotency, and duplicate handling

Dormant-resource ramp-up

High Availability, Data, DR, and Testing

Multi-zone, regional, multi-region; active-active vs active-passive

RTO, RPO, backup, restore, and disaster-recovery testing

Database and storage performance, index design, hot keys, and contention

Load tests, chaos experiments, fault injection, and capacity planning

Availability trade-offs among managed services and custom architectures

Practical Problem Scenario

NimbusMart, a global ecommerce company, needs a low-latency product catalog API with five 9s availability and minimized read latency for users in North America, Europe, and Asia-Pacific. Writes must be globally consistent. Traffic is spiky during flash sales, and historical incidents include cascading retries and origin overload.

Approach:

  1. Provision a multi-regional Cloud Spanner instance using nam-asia-eur1 with at least three nodes.
  1. Implement a stateless API layer in multiple regions behind the global external Application Load Balancer.
  1. Configure health checks and firewall rules for load balancer reachability.
  1. Implement autoscaling based on request metrics with warm capacity.
  1. Add Cloud CDN for static product media stored in Cloud Storage.
  1. Enforce overload protection and rate limiting at the edge and service.
  1. Use resilient retries with truncated exponential backoff and full jitter; ensure idempotency with operation IDs.
  1. Introduce a write queue for burst smoothing and asynchrony where acceptable.
  1. Define SLOs and latency budgets; instrument tracing and dashboards.
  1. Establish DR runbooks and test failover.

This design satisfies global availability and low-latency goals by aligning compute and data topology, enforcing overload controls, and using managed services that provide proven scalability and resilience.


Observability · All domains · Testing

Practice these questions → · Timed practice on ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Pass your exam →

Browse Google →

Related guides

All-in-one access

One subscription. Every exam.

Every plan unlocks unlimited answer search, practice tests, AI explanations, and the full resource library — in 20+ languages.

Monthly
24.87
Just €0.83/day
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

Best value
12 months
179.87
Just €0.49/daySave 40%
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

✓ Free plan included · ✓ Cancel anytime · ✓ All plans unlock the full product