SAA-C03 Design High-Performing Architectures Practice Question
A global video platform serves mostly static images and JavaScript files from an S3 origin. Users in distant countries report slow load times. What should improve performance most? The team wants the control to be enforceable during normal operations.
⚠ Common exam trap
Candidates often confuse scaling compute (EC2 Auto Scaling) or database (RDS read replicas) with content delivery, failing to recognize that static content performance is solved by a CDN like CloudFront, not by scaling backend resources.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Amazon CloudFront distribution with the S3 bucket as origin
Amazon CloudFront is a content delivery network (CDN) that caches static content (images, JavaScript) at edge locations worldwide, reducing latency for users in distant countries. By using the S3 bucket as an origin, CloudFront serves cached copies from the nearest edge, drastically improving load times. This solution is enforceable during normal operations because CloudFront provides cache control headers and invalidation APIs to manage content freshness.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
A larger S3 bucket
Why it's wrong here
Increasing the size of the S3 bucket does not change the network path, the number of edge locations, or the distance data travels to users. S3 is a Regional service, and all objects in a bucket are served from the same Regional endpoint regardless of bucket size, so a larger bucket has no effect on user-perceived latency. The bottleneck for a global audience is geographic distance and internet congestion, not storage capacity or object count.
- ✓
Amazon CloudFront distribution with the S3 bucket as origin
Why this is correct
Amazon CloudFront is a global content delivery network (CDN) that caches static objects from the S3 origin at edge locations geographically close to viewers. When a user requests an image or 3D asset, CloudFront serves it from the nearest edge cache, avoiding a round trip to the S3 bucket's origin Region, which dramatically reduces latency and improves throughput. CloudFront also supports features like origin shielding, signed URLs, and compression, making it the recommended service for accelerating delivery of static S3-hosted content to a worldwide audience.
- ✗
RDS read replicas
Why it's wrong here
RDS read replicas are designed to offload read traffic from a primary relational database and are completely unrelated to serving static files like images or 3D assets. Static content in S3 is not stored in a relational database, so read replicas cannot accelerate or offload that delivery path. Even if the platform had a metadata database, the replicas would only help with database queries, not with transferring binary objects from S3 to users, so they are irrelevant to this latency problem.
- ✗
An EC2 Auto Scaling group in one Region
Why it's wrong here
An EC2 Auto Scaling group in one Region only scales compute capacity within a single AWS Region and does not cache or serve content from edge locations. Static images and 3D assets stored in S3 would still traverse the public internet from the S3 bucket's Regional endpoint to each user, so scaling EC2 instances does nothing to reduce latency for content that is never processed by those instances. Adding more instances would only help if the EC2 fleet itself were generating or serving the content, which is not the case for static S3-hosted objects.
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
One of 935 original SAA-C03 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.