How Should You Load Test a New CloudFront Distribution?
Short answer
D Send client requests from multiple geographic regions, make each client resolve DNS independently, and spread requests across the returned IPs.
Question
Which solution will meet this requirement?
Key Takeaways
The exam tests whether you understand that CloudFront uses DNS to return multiple edge IPs and that realistic load testing requires geographic diversity plus independent DNS resolution; the trap is pinning every client to one returned IP.
CloudFront load testing must simulate real global clients by using multiple geographic regions, independent DNS resolution, and spreading requests across all returned edge IP addresses. The correct design is option D, while single-region or pinned-IP tests understate CloudFront's distributed behavior.
Common mistake: A frequent mistake is choosing option C: sending traffic from multiple regions but using an identical DNS request, which pins all clients to a single CloudFront IP and fails to exercise the distribution's full edge footprint.
Expert Analysis
Why the Answer Is Correct
Option D combines the two dimensions that make a CloudFront load test meaningful: clients in multiple geographic regions and independent DNS resolution per client. Independent DNS requests allow each client to receive the set of edge IP addresses that CloudFront DNS currently returns, and spreading requests across that set avoids concentrating load on a single address. This better approximates real global user traffic and exposes latency and data-transfer behavior across CloudFront's distributed edge footprint.
Why the Other Options Are Wrong
Option A is the weakest because it uses one region and an identical DNS request, effectively pinning all test traffic to one returned IP. Option B adds independent DNS resolution and IP spreading but still tests from only one geographic region, so it cannot represent global latency or regional edge selection. Option C uses multiple regions, which is good, but the identical DNS request still focuses clients on one IP and fails to distribute traffic across the returned addresses.
Community Comment Notes
Bad_Mat selected option D and quoted the same design: "Send client requests from multiple geographic regions" with "each client makes an independent DNS request." That aligns with the distributed, DNS-aware testing approach required here. The comment does not add a conflicting interpretation; it reinforces the need to avoid single-region and single-IP assumptions.
Exam Strategy
When a CloudFront question asks about load testing, eliminate choices that use one geographic region or one pinned IP. Real CloudFront traffic is global and DNS returns multiple edge IPs, so the answer must include both geographic diversity and independent DNS resolution.
Official Reference
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/load-testing.html
This link opens the official vendor documentation in a new tab.
Exam Strategy
For CloudFront load-testing questions, look for both geographic diversity and independent DNS resolution. If an option sends all clients to the same DNS result or uses only one region, it cannot simulate CloudFront's distributed edge behavior.
Frequently Asked Questions
Why must CloudFront load tests use multiple geographic regions?
Why is an identical DNS request wrong for CloudFront load testing?
Discussion 1 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 1
-
Bad_Mat 👍 1 Answered DDirect AnswerD. Send client requests from multiple geographic regions. Configure the load test so that each client makes an independent DNS request. Spread the client requests across the set of IP addresses that the DNS returns.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SOA-C03 Questions
Access 100 questions with complete answers and detailed explanations.
View Full SOA-C03 Practice Test →