Question

Difficulty: Very hardCost-Optimized Storage Tiering and Lifecycle Management

An online multiplayer game studio hosts its backend on AWS and stores two categories of data in a single Amazon S3 bucket:

* Match Replay Videos: The average file size is 120 MB120\text{ MB}. These files are generated daily and are accessed frequently during the first 14 days14\text{ days} by players. After 14 days14\text{ days}, they are rarely accessed, but the studio must retain them for a total of 120 days120\text{ days} for compliance and fair-play audits. The files must be retrievable within milliseconds when requested.
* Player Telemetry Logs: The average file size is 8 KB8\text{ KB}. These files are written continuously and are accessed frequently by analytics queries for the first 10 days10\text{ days} to detect cheat signatures. After 10 days10\text{ days}, they are never accessed, but must be kept for a total of 25 days25\text{ days} for verification before being deleted.

Which lifecycle configuration is the most cost-effective for these datasets?

  1. For the Match Replay Videos, configure a transition rule to S3 Glacier Instant Retrieval after 14 days14\text{ days}, and an expiration rule after 120 days120\text{ days}. For the Player Telemetry Logs, keep them in S3 Standard and configure an expiration rule after 25 days25\text{ days}.Answer
  2. B
    For the Match Replay Videos, configure a transition rule to S3 Glacier Instant Retrieval after 14 days14\text{ days}, and an expiration rule after 120 days120\text{ days}. For the Player Telemetry Logs, configure a transition rule to S3 Standard-IA after 10 days10\text{ days}, and an expiration rule after 25 days25\text{ days}.
  3. C
    For the Match Replay Videos, configure a transition rule to S3 Glacier Flexible Retrieval after 14 days14\text{ days}, and an expiration rule after 120 days120\text{ days}. For the Player Telemetry Logs, keep them in S3 Standard and configure an expiration rule after 25 days25\text{ days}.
  4. D
    For the Match Replay Videos, configure a transition rule to S3 Standard-IA after 14 days14\text{ days}, and an expiration rule after 120 days120\text{ days}. For the Player Telemetry Logs, configure a transition rule to S3 Standard-IA after 10 days10\text{ days}, and an expiration rule after 25 days25\text{ days}.

Answer

Transition the Match Replay Videos to S3 Glacier Instant Retrieval after 14 days and expire them after 120 days. Keep the Player Telemetry Logs in S3 Standard and expire them after 25 days.
The correct option minimizes costs by transitioning the large video files (which are well above the 128 KB128\text{ KB} limit and remain in the tier for 106 days106\text{ days}, satisfying the 90-day90\text{-day} minimum) to S3 Glacier Instant Retrieval. S3 Glacier Instant Retrieval is cheaper than S3 Standard-IA while satisfying the millisecond retrieval time requirement. The telemetry logs are kept in S3 Standard and deleted at 25 days25\text{ days} to prevent both the 128 KB128\text{ KB} size billing penalty and the 30-day30\text{-day} minimum storage duration penalty associated with S3 Standard-IA.

Step-by-Step Solution

1
Evaluate the Match Replay Videos storage tiering constraints.
The video files are large (120 MB120\text{ MB}) and require millisecond-level retrieval after transition. They are kept for a total of 120 days120\text{ days} and transitioned after 14 days14\text{ days}, meaning they spend 106 days106\text{ days} in the target tier. This exceeds the 90-day90\text{-day} minimum storage duration for S3 Glacier Instant Retrieval, making S3 Glacier Instant Retrieval the most cost-effective choice since it supports millisecond retrieval.
Determining the correct storage tier for the video files based on size, retrieval speed, and duration without incurring minimum storage duration penalties.
2
Evaluate the Player Telemetry Logs storage tiering constraints.
The log files are small (8 KB8\text{ KB}) and short-lived (25 days25\text{ days} total retention, with transition proposed at day 10). If transitioned to S3 Standard-IA, they would reside in the tier for only 15 days15\text{ days}, which is less than the 30-day30\text{-day} minimum storage duration. Furthermore, S3 Standard-IA bills a minimum of 128 KB128\text{ KB} per object, charging 16 times more storage capacity than actual usage. Therefore, the logs should remain in S3 Standard for the full 25 days25\text{ days} and then be expired.
Analyzing size and lifespan constraints to avoid S3 Standard-IA billing penalties for small and short-lived objects.

Key Concept

Optimizing S3 Lifecycle policies by balancing storage tier unit costs against minimum storage duration constraints and minimum billing object size limitations.
Estimated Time:3m 0s
Rate this question