SOA-C02 Cost and Performance Optimization Practice Question
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?
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
✓
Use Amazon CloudFront as a content delivery network in front of the S3 bucket.
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.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Enable S3 replication to multiple regions.
Why it's wrong here
S3 replication merely creates asynchronous copies of objects in separate buckets; it does not route user requests to the nearest replica. The S3 service lacks anycast or global traffic management, so each user still hits a specific regional S3 endpoint. Enabling replication to multiple regions increases storage and replication costs, but does not guarantee lower latency for global visitors to a static website. Thus it fails as a performance solution.
- ✓
Use Amazon CloudFront as a content delivery network in front of the S3 bucket.
Why this is correct
Amazon CloudFront fronts the S3 bucket with a global network of edge locations that cache static assets, so requests are served from the closest edge PoP rather than from the origin bucket directly. This reduces round-trip latency significantly for users worldwide and offloads repeated requests from S3. Additionally, CloudFront provides HTTPS termination and helps cut data transfer costs, as egress from edge locations is cheaper than direct S3 transfer for large audiences. This is the standard, designed solution for improving static site performance.
- ✗
Enable S3 Transfer Acceleration.
Why it's wrong here
S3 Transfer Acceleration speeds up uploads by letting clients send data to an AWS edge location first, which then forwards it to S3 over the internal AWS backbone. However, it has no effect on download performance: downloads still come directly from the regional S3 bucket to the user. For a static website, the critical traffic is HTTP GETs, not PUTs, so acceleration would not improve page load times while adding per-GB usage fees. It is simply the wrong tool for read-heavy workloads.
- ✗
Use S3 Cross-Region Replication to replicate objects to all regions.
Why it's wrong here
Cross-Region Replication is an asynchronous data-replication technique built for disaster recovery, compliance, and data redundancy, not for serving content closer to users. Even if you replicated objects to every region, users would still be pinned to a single S3 website endpoint unless you also implement external DNS-based routing or a routing service. Replicating to all regions would be extremely expensive, hard to maintain, and still wouldn't cache content at edges where it is actually viewed. Without automatic user-to-replica mapping, CRR does nothing to reduce latency.
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
This SOA-C02 question is part of Courseiva's 1,169-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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 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?
hard- ✓ A.Set up Amazon CloudFront as a content delivery network (CDN) in front of the S3 bucket.
- B.Use S3 Intelligent-Tiering storage class.
- C.Enable cross-region replication and serve from multiple buckets.
- D.Enable S3 Transfer Acceleration on the bucket.
Why A: 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.
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.