S3 storage classes and lifecycle: SAA-C03 study notes and practice questions
What to know about S3 storage classes and lifecycle for the SAA-C03 exam, from the Design Cost-Optimized Architectures domain (20% of the exam guide), then 3 free questions to test it. Part of the SAA-C03 study guide.
Storage class questions give you an access pattern (read often, rarely, or unpredictably) and a retrieval requirement (milliseconds, minutes, hours). The cheapest class that meets both is the answer.
The classes
Class
Retrieval
Minimum storage duration
Best for
S3 Standard
Milliseconds
None
Frequently read data
S3 Intelligent-Tiering
Milliseconds (optional archive tiers are slower)
None
Unknown or changing access patterns; small monthly monitoring fee per object, no retrieval fees
S3 Standard-IA
Milliseconds, per-GB retrieval fee
30 days
Read about once a month, must be fast
S3 One Zone-IA
Milliseconds, per-GB retrieval fee
30 days
Re-creatable data that doesn’t need multi-zone resilience
S3 Glacier Instant Retrieval
Milliseconds, higher retrieval fee
90 days
Read about once a quarter, still needs instant access
S3 Glacier Flexible Retrieval
Minutes to hours (expedited 1-5 minutes, standard 3-5 hours, bulk 5-12 hours)
90 days
Archives read once or twice a year
S3 Glacier Deep Archive
Within 12 hours (standard) or 48 hours (bulk)
180 days
Long-term retention, compliance archives
S3 Express One Zone
Single-digit milliseconds
None
Latency-sensitive workloads in one zone
All classes except the One Zone ones store data across at least three Availability Zones.
Lifecycle rules
Transition actions move objects to cheaper classes after a number of days (for example Standard → Standard-IA at 30 days → Glacier Deep Archive at 180 days).
Expiration actions delete objects, old versions or incomplete multipart uploads.
Objects smaller than 128 KB aren’t transitioned by default, because per-object overheads outweigh savings.
How to choose
Access pattern known and declining: lifecycle rules to step down through classes.
Access pattern unknown or different per object: Intelligent-Tiering.
“Rarely read but must load in milliseconds”: Glacier Instant Retrieval (quarterly) or Standard-IA (monthly).
“Keep for 7 years, retrieval within 48 hours is fine”: Glacier Deep Archive.
“Easily re-created thumbnails”: One Zone-IA.
Common traps
Glacier Flexible Retrieval or Deep Archive when the data must be available immediately.
Standard-IA for data read many times a month. Retrieval fees can cost more than Standard.
Ignoring minimum durations. Deleting Glacier Deep Archive data after 30 days still bills 180 days.
One Zone-IA for data that must survive a zone failure.
A company stores application logs in Amazon S3, at about 5 MB per object.
Engineers read logs many times a day for the first 30 days. From day 30 to day 90, logs are read a few times a month and must still open in milliseconds. After 90 days, logs are almost never read, and a retrieval time of up to 48 hours is acceptable.
Logs must be deleted after 7 years.
Which solution is the MOST cost-effective?
Choose one answer.
AA. Add a lifecycle rule that moves logs to S3 Standard-IA after 30 days and to S3 Glacier Deep Archive after 90 days, and expires them after 7 years.
BB. Add a lifecycle rule that moves logs to S3 Standard-IA after 30 days and to S3 Glacier Flexible Retrieval after 90 days, and expires them after 7 years.
CC. Add a lifecycle rule that moves logs to S3 Glacier Flexible Retrieval after 30 days and to S3 Glacier Deep Archive after 90 days, and expires them after 7 years.
DD. Upload logs to S3 Intelligent-Tiering with the Deep Archive Access tier activated, and add a lifecycle rule that expires them after 7 years.
Show the answer and explanation
Answer: A
A. Right: Correct. Standard-IA gives millisecond access at a lower storage price for data read about once a month. Glacier Deep Archive is the lowest-cost storage class, and its bulk retrievals finish within 48 hours, which the company accepts. The expiration action deletes logs automatically after 7 years. Learn more: Understanding and managing Amazon S3 storage classes (opens in a new tab)
B. Wrong: This meets every access requirement, but Glacier Flexible Retrieval costs considerably more per GB than Glacier Deep Archive. Its faster retrievals are not needed when 48 hours is acceptable, and logs spend most of their 7 years in this last tier. Deep Archive is the cheaper final step. Learn more: Secure archive storage – Amazon S3 Glacier storage classes (opens in a new tab)
C. Wrong: Objects in Glacier Flexible Retrieval must be restored before they can be read, which takes minutes to hours. Logs between 30 and 90 days must open in milliseconds, so this breaks that requirement. Standard-IA keeps millisecond access for that period. Learn more: Understanding archive retrieval options (opens in a new tab)
D. Wrong: Intelligent-Tiering suits data whose access pattern is unknown, but it adds a monthly monitoring charge per object. Objects reach the Deep Archive Access tier only after at least 180 days without access, later than the 90 days possible here. With a known pattern, lifecycle rules are cheaper. Learn more: How S3 Intelligent-Tiering works (opens in a new tab)
Explanation
When the access pattern is known, S3 Lifecycle rules move each object to the cheapest class that still meets its access needs. Standard-IA covers days 30 to 90 with millisecond reads; Glacier Deep Archive covers the long tail because 48-hour retrieval is acceptable; and an expiration action deletes logs at 7 years. Intelligent-Tiering's monitoring fee pays off only when the pattern is unpredictable.
A design agency keeps 30 million project files in Amazon S3, most between 2 MB and 50 MB.
Some files are reopened daily for months, others are never read again after delivery, and the agency cannot predict which. When an old file is needed it must open immediately, and the agency wants no retrieval fees that could make monthly bills spike. It has no staff to tune lifecycle rules.
Which storage approach is MOST cost-effective?
Choose one answer.
AA. Store all files in S3 Intelligent-Tiering, and use only its automatic access tiers, which need no restore.
BB. Store all files in S3 Standard, and add a lifecycle rule that moves each file to S3 Standard-IA 30 days after it is created.
CC. Store all files in S3 One Zone-IA from upload, because its storage price is lower than that of S3 Standard-IA.
DD. Store all files in S3 Intelligent-Tiering, and activate the Deep Archive Access tier for files that are not opened for 180 days.
Show the answer and explanation
Answer: A
A. Right: Correct. Intelligent-Tiering moves each file to cheaper tiers after 30 and 90 days without access, and back to Frequent Access when it is read, based on each file's own use. These tiers give millisecond access with no retrieval fees, at the cost of a small per-object monitoring charge. Learn more: How S3 Intelligent-Tiering works (opens in a new tab)
D. Wrong: Intelligent-Tiering is the right class, but the optional Deep Archive Access tier needs a restore before a file can be read, and a standard restore can take up to 12 hours. That breaks the requirement for old files to open immediately, so the optional archive tiers should stay off. Learn more: How S3 Intelligent-Tiering works (opens in a new tab)
Explanation
With unpredictable access, a class that tiers each object by its own use avoids both guessing and retrieval fees. S3 Intelligent-Tiering's automatic Frequent, Infrequent and Archive Instant Access tiers all give millisecond access with no retrieval charges; only the optional archive tiers need a restore. The files are well above 128 KB, so they are all eligible for automatic tiering.
An insurance company stores photos of claim damage in Amazon S3, averaging 4 MB each.
For the first 30 days after a claim is opened, adjusters view its photos many times. After that, each photo is viewed about once a quarter, but when one is needed it must load within milliseconds. Photos must survive the loss of an Availability Zone, be kept for 7 years, and then be deleted.
Which lifecycle configuration is MOST cost-effective?
Choose one answer.
AA. Transition objects to S3 Standard-IA 30 days after creation, and expire them 7 years after creation.
BB. Transition objects to S3 Glacier Instant Retrieval 30 days after creation, and expire them 7 years after creation.
CC. Transition objects to S3 One Zone-IA 30 days after creation, and expire them 7 years after creation.
DD. Transition objects to S3 Glacier Flexible Retrieval after 30 days, use Expedited retrievals, and expire them after 7 years.
Show the answer and explanation
Answer: B
A. Wrong: Standard-IA gives millisecond access across at least three Availability Zones, so it meets every requirement. But it is designed for data read about once a month; for data read once a quarter, Glacier Instant Retrieval gives the same access speed at a much lower storage price. Learn more: Understanding and managing Amazon S3 storage classes (opens in a new tab)
B. Right: Correct. Glacier Instant Retrieval is built for long-lived data read about once a quarter, with millisecond access across at least three Availability Zones and lower storage costs than Standard-IA. Its 90-day minimum duration and 128 KB minimum size do not matter for 4 MB photos kept for 7 years. Learn more: Amazon S3 Glacier Instant Retrieval (opens in a new tab)
D. Wrong: Glacier Flexible Retrieval costs less to store, but objects must be restored before they can be read. Even Expedited retrievals typically take 1 to 5 minutes, which is far slower than the millisecond access the adjusters need. Learn more: Understanding archive retrieval options (opens in a new tab)
Explanation
After 30 days the photos are rarely read but must still load in milliseconds and stay resilient to the loss of an Availability Zone. S3 Glacier Instant Retrieval is designed for exactly this: data read about once a quarter, millisecond access, at least three zones, and storage up to 68% cheaper than Standard-IA for that access pattern. One Zone-IA fails the resilience requirement and Glacier Flexible Retrieval fails the latency requirement.
Want more on S3 storage classes and lifecycle? The 5 full-length practice sets have 10 more S3 storage classes and lifecycle questions, 325 in all, none of them in the free exam. One payment of $14.99, no subscription. See the practice sets →