Cost-Optimized Global Dynamic Content Delivery

SAA-C03 By islever Editorial Last updated

Short answer

A Create an Amazon CloudFront distribution configured with the existing ALB as the origin to optimize global dynamic content delivery.

Question

A company hosts its main public web application in one AWS Region across multiple Availability Zones. The application uses an Amazon EC2 Auto Scaling group and an Application Load Balancer (ALB). A web development team needs a cost-optimized compute solution to improve the company’s ability to serve dynamic content globally to millions of customers. Which solution will meet these requirements?
  1. Create an Amazon CloudFront distribution. Configure the existing ALB as the origin. Correct Answer
  2. Use Amazon Route 53 to serve traffic to the ALB and EC2 instances based on the geographic location of each customer.
  3. Create an Amazon S3 bucket with public read access enabled. Migrate the web application to the S3 bucket. Configure the S3 bucket for website hosting.
  4. Use AWS Direct Connect to directly serve content from the web application to the location of each customer.

Key Takeaways

The exam tests the ability to leverage CloudFront's edge locations to accelerate global delivery while keeping backend costs low, despite common misconceptions about CDN suitability for dynamic traffic.

This question addresses the design of a cost-optimized compute solution for serving dynamic content globally using Amazon CloudFront with an ALB origin.

Common mistake: Many learners avoid Option A because they mistakenly believe CloudFront cannot handle dynamic content or is too expensive, preferring Route 53 or Direct Connect without considering scalability and latency.

Expert Analysis

Why the Answer Is Correct

Option A is the correct choice because Amazon CloudFront is a global Content Delivery Network (CDN) that caches and distributes content from edge locations closest to users, significantly reducing latency. By configuring the existing Application Load Balancer (ALB) as the origin, CloudFront can fetch dynamic content on-demand, optimizing both performance and cost by minimizing direct requests to the origin. This setup leverages AWS's global infrastructure to serve millions of customers efficiently.

Why the Other Options Are Wrong

Option B uses Route 53 for geographic routing, which directs traffic to specific regions but does not inherently optimize for global performance or reduce load on the origin server like a CDN would. Option C suggests migrating to S3 static website hosting, which is unsuitable for a web application requiring dynamic content processing via EC2 and ALB. Option D proposes AWS Direct Connect, which establishes a dedicated private connection between an on-premises network and AWS, not for serving public internet traffic globally to end-users.

Community Comment Notes

Community feedback strongly supports Option A, with many users noting that CloudFront is the standard solution for global content distribution. As user Cpso noted, there is curiosity about why the exam emphasizes CloudFront for dynamic content, but experts clarify that modern CloudFront configurations handle dynamic workloads effectively. User JA2018 correctly identified that CloudFront acts as a CDN to distribute content globally at high speeds, making it the most cost-effective approach.

Exam Strategy

When asked about global content delivery, always consider CloudFront first as it offloads traffic to edge locations. For dynamic content, remember that CloudFront can cache dynamic responses or fetch them from origins like ALBs, balancing speed and cost.

Frequently Asked Questions

Can CloudFront really handle dynamic content efficiently?

Yes, CloudFront can serve dynamic content by fetching it from the origin (like an ALB) when not cached, or by caching dynamic responses if TTLs are set appropriately.

Why is Route 53 not the best choice for this scenario?

Route 53 only routes traffic based on geography; it does not cache or accelerate content delivery like CloudFront, leading to higher latency and origin load.

More SAA-C03 FAQ →

Community Votes

A
100%

100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 5 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 5

  1. Cpso 👍 4 Answered A
    “A. But I’m curious why the exam usually uses CloudFront for dynamic content. It doesn’t seem reasonable.”
  2. JA2018 👍 2 Answered A
    CloudFront: is a content delivery network (CDN) service from AWS, designed to distribute content globally at high speeds by caching content in edge locations close to users. This is the most cost-effective way to serve dynamic content globally, which is exactly what the scenario requires. ALB as the origin: By setting the existing ALB as the origin for CloudFront, the CDN will fetch content from the web application running on the EC2 instances behind the ALB, effectively caching and delivering content from geographically closer locations to users
  3. GOTJ 👍 1
    Cloudfront to serve dynamic content? Again?
  4. aragon_saa 👍 6 Answered A
    Answer is A
  5. ttttttttttttttttttttttt 👍 3 Answered A
    Cloudfront == global

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Practice All SAA-C03 Questions

Access 120 questions with complete answers and detailed explanations.

View Full SAA-C03 Practice Test →

← Back to SAA-C03 Study Guide