Google PCD: Cloud-Native Application Architecture and Service Selection — 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

Cloud-native application architecture on Google Cloud centers on building stateless, resilient services that scale horizontally, minimize operational toil, and embrace managed services where appropriate. Effective service selection requires understanding trade-offs among control, portability, performance, cost, and operational responsibility. This section presents principles and patterns that help you design, modernize, and operate applications for global users with predictable reliability.

Cloud-Native Principles and Architecture Choices

Communication Patterns and Service Selection

Kubernetes Service example (in-cluster name discovery): apiVersion: v1 kind: Service metadata: name: image-resize spec: selector: app: image-resize ports:

Boundaries, Compatibility, and Reliability Patterns

Example truncated exponential backoff (HTTP 429): retry = 0 max_retry = 5 base = 0.5 while retry < max_retry: resp = fetch_gcs_object() if resp.status_code == 200: break if resp.status_code in (429, 500, 503): sleep = min(8, base * (2 ** retry)) + random.uniform(0, 0.25) time.sleep(sleep) retry += 1 else: raise Exception(“Non-retryable error”)

Global and Operational Considerations

Practical Problem Scenario

Nimbus Retail is launching a global e-commerce platform with personalized images, strict latency targets under 200 ms at p95 worldwide, and a 99.999% availability requirement for the order database. They also must keep their existing SIEM while improving alerting speed.

  1. Establish a global, highly available database using Cloud Spanner

Example: gcloud spanner instances create nimbus-orders
–config=nam-asia-eur1 –description=“Global orders” –nodes=3

  1. Frontend and API global deployment
  1. Stateless services on GKE with in-cluster discovery
  1. Event-driven image processing
  1. Observability and rapid alerting
  1. Externalized configuration and secrets
  1. Failure isolation and graceful degradation
  1. API contracts and compatibility
  1. Security and identity
  1. Continuous delivery and release safety

All domains · Compute

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