Q5 — AWS DOP-C02 Ch.1

Question 5 of 100 | ← Chapter 1

A global retail company headquartered in the United States plans to expand its business into Europe and Asia over the next six months. Its product catalog currently runs on Amazon EC2 instances behind an Application Load Balancer. These instances run in an Amazon EC2 Auto Scaling group spanning multiple Availability Zones. All data is stored in an Amazon Aurora database cluster.

Correct Answer: C. Use Aurora with read-only replicas for the product catalog and additional local Aurora instances in each region for customer information and purchases.

Explanation

DynamoDB global tables provide multi-region, fully managed, strongly consistent replication ideal for globally accessible, low-latency product catalogs. Regional DynamoDB tables (not global) ensure customer and purchase data remains confined to each region for compliance. Aurora is not designed for cross-region global replication with low-latency reads; its cross-region read replicas introduce higher latency and lack automatic failover for writes. Redshift is a data warehouse unsuitable for real-time transactional catalog access. Option B incorrectly applies global tables to sensitive customer/purchase data, violating compliance requirements. Option C introduces operational complexity managing separate Aurora clusters per region without solving the global catalog need. Option D correctly separates concerns: Aurora (single-region, high-throughput OLTP) for the catalog (acceptable if centralized), and DynamoDB global tables only for compliant, non-sensitive data—but the stem specifies *product catalog* must be unified globally while *customer/purchase data* must be regionally isolated. Thus, Option B is correct: DynamoDB global tables for the globally shared product catalog, and regional (non-global) DynamoDB tables for regionally restricted customer/purchase data.