Medium1 markMultiple Choice
Subtask 4.1: Technical ProcessesModernizationStrangler PatternCloud Load BalancingCase Study
This question is part of a case study — click to read the full scenario(Case 06)

CASE STUDY: ShopGlobal
Overview: Retailer, 2000 employees, $500M revenue. US-Central co-lo, Java/Tomcat monolith, Oracle RAC 20TB, batch inventory sync.
Business Req: Handle 10x Black Friday spikes, personalized recommendations, modernize to microservices.
Execs: CEO wants omnichannel; CFO needs predictable spend; CTO demands zero downtime cutover.
Tech Req: PCI-DSS compliance, automated image processing, real-time inventory, CI/CD.
Constraints: Complex Oracle stored procedures, team learning containers, strict bi-annual audits.

QUESTION:
Which compute platform should you recommend for the modernized microservices architecture, considering the team is just learning containers?

GCP PCA · Question 09 · Technical Processes

CASE STUDY: ShopGlobal
Overview: Retailer, 2000 employees, $500M revenue. US-Central co-lo, Java/Tomcat monolith, Oracle RAC 20TB, batch inventory sync.
Business Req: Handle 10x Black Friday spikes, personalized recommendations, modernize to microservices.
Execs: CEO wants omnichannel; CFO needs predictable spend; CTO demands zero downtime cutover.
Tech Req: PCI-DSS compliance, automated image processing, real-time inventory, CI/CD.
Constraints: Complex Oracle stored procedures, team learning containers, strict bi-annual audits.

QUESTION:
How should you address the CTO's requirement for a zero-downtime cutover from the legacy monolith to the new microservices?

Answer options:

A.

Schedule a maintenance window during off-peak hours to switch DNS records.

B.

Implement a strangler fig pattern, routing specific API paths to the new microservices via Cloud Load Balancing.

C.

Migrate the entire database first, then switch all application traffic at once.

D.

Run both systems in active-active mode and use Cloud Spanner to sync state globally.

How to approach this question

Identify the architectural pattern used for gradual, zero-downtime modernization.

Full Answer

B.Implement a strangler fig pattern, routing specific API paths to the new microservices via Cloud Load Balancing.✓ Correct
Implement a strangler fig pattern, routing specific API paths to the new microservices via Cloud Load Balancing.
The Strangler Fig pattern is the industry standard for zero-downtime modernization. You use a load balancer to route specific URL paths (e.g., /inventory) to the new microservices while the rest of the traffic still goes to the legacy monolith.

Common mistakes

Choosing a DNS switch (A), which is a 'big bang' approach and risks downtime due to DNS propagation delays.

Practice the full GCP Professional Cloud Architect Practice Exam 5

50 questions · hints · full answers · grading

More questions from this exam