SOA-C02 Cost and Performance Optimization Practice Question
A company stores 1 PB of data in Amazon S3 Standard. The data is accessed frequently for the first 30 days, then rarely accessed afterwards. The company needs to optimize storage costs. What should they do?
⚠ Common exam trap
AWS often tests the misconception that deleting old data is an acceptable cost optimization strategy, but the trap here is that deletion causes data loss, whereas lifecycle transitions preserve data while reducing costs.
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
✓
Configure an S3 Lifecycle policy to transition objects to S3 Standard-IA after 30 days, then to S3 Glacier Deep Archive after 90 days.
It uses an S3 Lifecycle policy to automatically transition objects to S3 Standard-IA after 30 days (when access drops), then to S3 Glacier Deep Archive after 90 days for long-term cold storage. This balances cost and access needs: Standard-IA offers lower storage cost than Standard for infrequent access, and Glacier Deep Archive provides the lowest cost for rarely accessed data after 90 days. The policy automates the transitions, avoiding manual effort and ensuring cost optimization without data loss.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Move all objects to S3 Intelligent-Tiering immediately.
Why it's wrong here
Moving all 1 PB to S3 Intelligent-Tiering immediately is not optimal because Intelligent-Tiering charges a per-object monitoring fee each month; for datasets containing many small objects, these fees can add up dramatically and exceed the storage savings from automatic tiering. While it does automate access-tier changes, it doesn't respect your known 30-day and 90-day lifecycle pattern as efficiently as a purpose-built lifecycle policy, and it may not transition to Glacier Deep Archive without additional configuration.
- ✗
Delete objects older than 30 days using S3 Lifecycle expiration.
Why it's wrong here
Deleting objects older than 30 days is destructive and not a cost optimization if the data remains needed for legal, business, or operational reasons. An S3 Lifecycle expiration action permanently removes objects and bypasses the possibility of transitioning them to cheaper storage classes, so it risks data loss for no real discount. The correct approach is to migrate aging objects to lower-cost storage classes, not expire them.
- ✗
Manually change the storage class of each object to S3 Glacier Deep Archive after 30 days.
Why it's wrong here
Manually changing the storage class of each object to S3 Glacier Deep Archive is infeasible at 1 PB scale because it would require scripting and API calls for potentially millions of objects, with no built-in automation or error handling. Deep Archive also imposes a 90-day minimum storage duration and retrieval charges, so manual moves complicate compliance and availability. A lifecycle policy automates this transition and eliminates the risk of human error.
- ✓
Configure an S3 Lifecycle policy to transition objects to S3 Standard-IA after 30 days, then to S3 Glacier Deep Archive after 90 days.
Why this is correct
Configuring an S3 Lifecycle policy to transition objects from S3 Standard to S3 Standard-IA after 30 days and then to S3 Glacier Deep Archive after 90 days is the most effective approach because it automates cost optimization while preserving data availability based on predictable access patterns. Standard-IA reduces storage costs for infrequently accessed data after the initial month, and Glacier Deep Archive provides the lowest storage cost for long-term archival after 90 days. Lifecycle rules handle the transitions in batches, avoid manual effort, and ensure compliance with storage-class minimums. This balances immediate accessibility with long-term cost savings for the 1 PB dataset.
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 — 1,169 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 →
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.