Question 810
A cloud storage team chooses appropriate S3 cost levers. The team confirms that a program spends heavily on millions of small S3 GET calls from repeated hot content. What should the solution architect recommend?
Explanation
Correct Answer
The scenario identifies this requirement: A program spends heavily on millions of small S3 GET calls from repeated hot content. Select Put CloudFront cache in front of eligible immutable objects as the specified technical mechanism. Edge caching can reduce origin request counts. This response addresses the problem described rather than a different design goal.
Incorrect Answers
The option Apply noncurrent-version lifecycle policies with required recovery retention addresses a separate condition: historical noncurrent versions are retained forever after enabling versioning. Versioned storage accumulates noncurrent bytes without expiration. The actual requirement is a program spends heavily on millions of small S3 GET calls from repeated hot content. Recommended corrective action: Put CloudFront cache in front of eligible immutable objects. Edge caching can reduce origin request counts.
Evaluate S3 Requester Pays for the approved access arrangement would help if a bucket is accessed mostly by a requester in another account who should pay data transfer/request charges. Requester Pays transfers eligible request billing to the requester. That is not the symptom described here: a program spends heavily on millions of small S3 GET calls from repeated hot content. The matching response is Put CloudFront cache in front of eligible immutable objects, because edge caching can reduce origin request counts.
For the alternative failure data from one Region is copied daily to another for analysis even though consumers could read in-region, the control Move analytics near the data or limit replicated subsets is relevant: cross-region data transfer can dominate storage charges. Here the evidence instead is a program spends heavily on millions of small S3 GET calls from repeated hot content. The selected technical mechanism is Put CloudFront cache in front of eligible immutable objects: edge caching can reduce origin request counts.