Reduce S3 Static Website Latency and Costs with CloudFront
A company uses Amazon S3 for static website hosting. The website serves thousands of users globally, and the company wants to reduce latency and lower data transfer costs. Which solution should the SysOps administrator implement?
Quick Answer
The correct solution is to set up Amazon CloudFront as a content delivery network in front of the S3 bucket. CloudFront reduces latency for a globally distributed audience by caching static website content at edge locations closer to users, while simultaneously lowering data transfer costs because most requests are served from the cache rather than the S3 origin, minimizing S3 egress charges. On the AWS Certified SysOps Administrator Associate SOA-C02 exam, this scenario tests your understanding of how CloudFront acts as a cost-optimization and performance accelerator for S3 static websites—a common trap is choosing S3 Transfer Acceleration, which only speeds up uploads, not global read latency. Remember the memory tip: “Edge cache slashes both lag and egress cash.”
⚠ Common exam trap
Watch out — candidates often confuse S3 Transfer Acceleration (which speeds up uploads) with a CDN solution for download performance, or they think cross-region replication alone solves latency without considering the need for a global caching layer.
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
✓
Set up Amazon CloudFront as a content delivery network (CDN) in front of the S3 bucket.
Amazon CloudFront is a global content delivery network (CDN) that caches static content at edge locations closer to users, reducing latency and lowering data transfer costs by minimizing direct requests to the S3 origin. By serving cached objects from edge locations, CloudFront also reduces the amount of data transferred from S3, which can significantly decrease S3 data transfer egress charges.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Set up Amazon CloudFront as a content delivery network (CDN) in front of the S3 bucket.
Why this is correct
CloudFront caches content at edge locations, reducing latency and data transfer costs.
- ✗
Use S3 Intelligent-Tiering storage class.
Why it's wrong here
Intelligent-Tiering optimizes storage costs, not network performance.
- ✗
Enable cross-region replication and serve from multiple buckets.
Why it's wrong here
Replication incurs costs and does not reduce latency for global users.
- ✗
Enable S3 Transfer Acceleration on the bucket.
Why it's wrong here
Transfer Acceleration speeds up uploads to S3, not downloads to users.
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
Courseiva writes every SOA-C02 question from scratch — 247 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
2 more ways this is tested on SOA-C02
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A company is using Amazon S3 to host a static website. The website receives millions of requests per month from users around the world. The company wants to reduce latency and S3 data transfer costs. Which solution should the company implement?
easy- A.Enable S3 replication to multiple regions.
- ✓ B.Use Amazon CloudFront as a content delivery network in front of the S3 bucket.
- C.Enable S3 Transfer Acceleration.
- D.Use S3 Cross-Region Replication to replicate objects to all regions.
Why B: Amazon CloudFront is a content delivery network that caches content at edge locations, reducing latency and data transfer costs from S3. S3 Transfer Acceleration speeds up uploads but not downloads. S3 Replication does not reduce latency. S3 Cross-Region Replication is for data redundancy, not performance.
Variation 2. A company hosts a static website on Amazon S3 with public read access. The website content is updated weekly. The SysOps administrator notices that the monthly S3 costs are higher than expected. The website receives about 10,000 requests per day, and each object is small (average 50 KB). The administrator wants to reduce costs without affecting the user experience. The website does not require HTTPS or custom domain at this time. Which action should the administrator take?
easy- A.Enable default encryption for the S3 bucket.
- B.Transition the objects to S3 Glacier Flexible Retrieval.
- ✓ C.Place an Amazon CloudFront distribution in front of the S3 bucket.
- D.Enable S3 Versioning to prevent accidental deletions.
Why C: Placing an Amazon CloudFront distribution in front of the S3 bucket reduces costs by caching content at edge locations, thereby reducing the number of GET requests to S3 and leveraging lower CloudFront data transfer rates. This does not affect user experience because cached content is served quickly. Option A is incorrect: enabling default encryption adds encryption but does not reduce costs; it may increase overhead slightly. Option B is incorrect: S3 Glacier Flexible Retrieval is designed for archival storage with high retrieval latency and costs, making it unsuitable for serving a static website. Option D is incorrect: enabling S3 Versioning increases storage costs by retaining multiple versions of objects, which does not lower expenses.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SOA-C02 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 SOA-C02 exam.