AWSAWS SAA-C03

AWS S3 Storage Classes and Lifecycle Policies Explained for AWS SAA-C03

S3 looks like a simple file store until you see the bill. Then the storage class question matters enormously. AWS offers seven S3 storage classes covering everything from millisecond-access data you read constantly to archival data you might not touch for a decade. Each class trades access speed, availability, and minimum retention period against price. AWS SAA-C03 consistently tests which class fits a given data access pattern, how lifecycle policies automate transitions between classes, and the specific cost model differences that make choosing the wrong class expensive.

7 min
3 sections · 6 exam key points
5 practice questions

S3 storage classes and their trade-offs

S3 Standard is the default. Data is replicated across at least three Availability Zones, retrievals are free and instant, and there is no minimum storage duration. You pay a higher per-GB price for this flexibility. It is the right choice for data you access regularly because there are no retrieval penalties to offset the higher storage cost.

S3 Intelligent-Tiering automatically moves objects between frequent and infrequent access tiers based on access patterns. There are no retrieval fees, which makes it ideal when you do not know how often data will be accessed. There is a small per-object monitoring fee. Objects that have not been accessed for 30 days move to the infrequent tier at lower cost. Objects that are accessed move back automatically.

S3 Standard-IA (Infrequent Access) is for data you access less than once a month. Lower storage cost than Standard, but there is a retrieval fee and a 30-day minimum storage charge. Storing data in Standard-IA for only a few days will cost more than Standard because of the minimum. S3 One Zone-IA stores data in a single AZ for an even lower price, but you lose data if that AZ fails.

The Glacier tiers are for true archival data. Glacier Instant Retrieval retrieves in milliseconds but charges for retrieval. Glacier Flexible Retrieval takes minutes to hours and is cheaper. Glacier Deep Archive is the cheapest storage on AWS and retrieves in up to 12 hours. All Glacier tiers have minimum retention periods: Glacier Instant and Flexible at 90 days, Deep Archive at 180 days.

Lifecycle policies and object management

Lifecycle policies automate storage class transitions based on object age. A policy might say: transition to Standard-IA after 30 days, transition to Glacier Flexible after 90 days, delete after 365 days. This is set once and runs automatically, eliminating manual management of large object collections.

Transitions must follow a specific order: Standard can transition to Intelligent-Tiering, Standard-IA, One Zone-IA, Glacier Instant, Flexible, or Deep Archive. Intelligent-Tiering can transition to Glacier. You cannot transition backward to a higher-tier storage class via lifecycle policy; you would need to copy the object.

Versioning keeps previous versions of objects when they are overwritten or deleted. Combining versioning with lifecycle policies is common: expire current versions after 365 days and delete non-current (previous) versions after 30 days. Without lifecycle rules on non-current versions, your storage costs compound as versions accumulate.

How to choose the correct answer

Access pattern matching: frequently accessed, latency sensitive = Standard. Unknown access pattern = Intelligent-Tiering. Accessed monthly, retrieval fees acceptable = Standard-IA. Accessed quarterly, millisecond retrieval needed = Glacier Instant Retrieval. Archived, hours retrieval acceptable = Glacier Flexible. Compliance archive, years retention = Glacier Deep Archive.

Cost structure trap: Standard-IA has lower storage cost but higher retrieval cost. If you access the data frequently, the retrieval fees will exceed the savings. Standard-IA is only cheaper when access is genuinely infrequent.

Minimum storage period: Standard-IA = 30 days. Glacier Instant and Flexible = 90 days. Deep Archive = 180 days. Storing data for shorter periods will still incur the minimum charge.

One Zone-IA vs Standard-IA: One Zone-IA is cheaper but data is not zone-redundant. Do not use it for any data you cannot recreate from another source.

S3 storage class comparison

ClassRetrieval timeMin. durationRetrieval fee?Best for
StandardMillisecondsNoneNoFrequently accessed data
Intelligent-TieringMilliseconds30 daysNoUnknown access patterns
Standard-IAMilliseconds30 daysYesMonthly access, low storage cost
One Zone-IAMilliseconds30 daysYesReproducible data, single-AZ OK
Glacier InstantMilliseconds90 daysYesQuarterly access, instant retrieval needed
Glacier FlexibleMinutes to hours90 daysYesArchival, slow retrieval acceptable
Deep ArchiveUp to 12 hours180 daysYesCompliance archives, years retention

Key exam facts — AWS SAA-C03

  • Standard: no retrieval fee, no minimum. Default choice for frequent access.
  • Intelligent-Tiering: auto-tiers by access, no retrieval fee, monitoring fee per object.
  • Standard-IA: 30-day minimum, retrieval fee. Only cheaper than Standard when accessed infrequently.
  • Deep Archive: cheapest storage, 12-hour retrieval, 180-day minimum.
  • Lifecycle policies: automate transitions and deletion based on object age.
  • One Zone-IA: single AZ, lower cost, no resilience against AZ failure.

Common exam traps

Glacier classes always save money compared to Standard.

Glacier has lower storage costs but retrieval fees that can exceed the savings if data is accessed more often than expected. Minimum retention periods also mean that objects deleted or transitioned early still incur the minimum charge. Model your access pattern before choosing Glacier.

Intelligent-Tiering is the best choice for all S3 workloads.

Intelligent-Tiering charges a monitoring fee per object regardless of size. For millions of small objects, this per-object fee can exceed the storage savings. It is best suited for large objects with unpredictable access patterns.

S3 Standard-IA provides the same availability as S3 Standard.

S3 Standard provides 99.99% availability. S3 Standard-IA provides 99.9% availability. For workloads where availability is critical, Standard is the right choice despite the higher price.

Practice questions — S3 Storage Classes

These questions are representative of what you will see on AWS SAA-C03 exams. The correct answer and explanation are shown immediately below each question.

Q1.A company stores log data in S3 that must be retained for 7 years for compliance but is rarely accessed after 90 days. Which storage class strategy minimizes cost?

A.Store all data in S3 Standard for the full 7 years
B.Use a lifecycle policy to transition to S3 Glacier Deep Archive after 90 days
C.Store in S3 One Zone-IA immediately to save cost
D.Use S3 Intelligent-Tiering for all 7 years

Explanation: S3 Glacier Deep Archive is the lowest-cost S3 storage option, designed for data retained for years and rarely accessed. A lifecycle policy automating the transition after 90 days handles this without manual intervention. One Zone-IA risks data loss if the AZ fails. Intelligent-Tiering has a per-object monitoring fee that becomes expensive at scale over 7 years.

Q2.An application uploads 1,000 small objects (5KB each) to S3 daily. Access patterns are unpredictable. Which storage class is LEAST appropriate and why?

A.S3 Standard, because it has no retrieval optimization
B.S3 Intelligent-Tiering, because the per-object monitoring fee will likely exceed storage savings for small objects
C.S3 Standard-IA, because it requires minimum 30-day retention
D.S3 Glacier, because retrieval is too slow for this use case

Explanation: S3 Intelligent-Tiering charges a per-object monitoring fee regardless of object size. For small objects (5KB), the per-object fee can far exceed the storage cost difference between tiers, making Intelligent-Tiering more expensive than Standard. It's most cost-effective for large objects with unpredictable access patterns.

Q3.A company needs to store media files that are accessed frequently for the first 30 days after upload, then accessed rarely. Which lifecycle policy configuration is correct?

A.Immediately transition all objects to Glacier on upload
B.Transition to Standard-IA after 30 days; transition to Glacier Flexible Retrieval after 90 days
C.Use S3 One Zone-IA for all objects to minimize cost
D.Keep in Standard indefinitely to avoid retrieval fees

Explanation: Standard is appropriate for the first 30 days of frequent access (no retrieval fees, no minimum). After 30 days, Standard-IA reduces storage cost for infrequent access. After 90 days (meeting the Glacier minimum retention), transitioning to Glacier Flexible Retrieval minimizes storage cost for rarely-accessed archival data. This lifecycle approach balances cost and access requirements.

Q4.Which S3 storage class stores data in only ONE Availability Zone, making it less resilient but cheaper than Standard-IA?

A.S3 Glacier Instant Retrieval
B.S3 One Zone-IA
C.S3 Standard-IA
D.S3 Intelligent-Tiering

Explanation: S3 One Zone-IA stores data in a single AZ. It is approximately 20% cheaper than Standard-IA but will lose data if that AZ experiences a disaster. It's appropriate only for data that can be recreated from another source (like thumbnails generated from original images stored in Standard).

Q5.An S3 object is 1GB and is stored in S3 Standard-IA. It is accessed multiple times per day. Compared to S3 Standard, what is the financial impact?

A.Standard-IA is always cheaper than Standard regardless of access frequency
B.Standard-IA incurs retrieval fees per access that will likely make it more expensive than Standard for frequently accessed data
C.Standard-IA and Standard have identical retrieval costs
D.Standard-IA has a free retrieval tier for objects under 5GB

Explanation: Standard-IA has lower storage costs but charges a retrieval fee per GB retrieved. For data accessed multiple times per day, retrieval fees accumulate rapidly and will likely exceed the storage savings compared to S3 Standard (which has no retrieval fees). Standard-IA is only cheaper when data is genuinely accessed infrequently (approximately once a month or less).

Frequently asked questions — S3 Storage Classes

What is the difference between S3 Standard-IA and S3 One Zone-IA?

Both have lower storage costs and retrieval fees compared to S3 Standard. The key difference is durability: Standard-IA replicates data across at least 3 Availability Zones (99.999999999% durability, 99.9% availability). One Zone-IA stores data in a single AZ — it's about 20% cheaper but will permanently lose data if that AZ fails. Use One Zone-IA only for data that can be recreated or is backed up elsewhere.

What is S3 Intelligent-Tiering and when should I use it?

Intelligent-Tiering automatically moves objects between access tiers (Frequent, Infrequent, Archive) based on actual access patterns. There are no retrieval fees when accessing data. However, there is a per-object monitoring fee (around $0.0025 per 1,000 objects/month). This makes it cost-effective for large objects with unpredictable access — but potentially more expensive than Standard for millions of small objects.

How long must objects stay in Glacier Deep Archive before deletion without additional charges?

Glacier Deep Archive has a 180-day minimum storage commitment. If you delete, overwrite, or transition an object before 180 days, you are charged for the remaining days of the minimum period. Glacier Instant Retrieval and Glacier Flexible Retrieval have 90-day minimums. S3 Standard-IA and One Zone-IA have 30-day minimums. S3 Standard and Intelligent-Tiering have no minimum.

What is an S3 lifecycle policy?

A lifecycle policy is a set of rules that automatically manage objects in an S3 bucket over time. Rules can transition objects to cheaper storage classes after a specified number of days (e.g., move to Standard-IA after 30 days, Glacier after 90 days) or delete objects after a retention period. Lifecycle policies run automatically without manual intervention and are essential for managing storage costs at scale.

How are S3 storage classes tested on AWS SAA-C03?

The SAA-C03 exam presents access pattern scenarios and asks which storage class minimizes cost while meeting requirements. Know: Standard (frequent access, no retrieval fee), Intelligent-Tiering (unpredictable patterns), Standard-IA (monthly access, retrieval fee, 30-day minimum), Glacier Instant (quarterly access, millisecond retrieval), Glacier Flexible (archival, hours retrieval), Deep Archive (years, 12-hour retrieval, 180-day minimum). Also know lifecycle policy configuration and when One Zone-IA is and isn't appropriate.

Practice this topic

Test yourself on S3 Storage Classes

JT Exams routes you to questions in your exact weak areas — automatically, after every session.

No credit card · Cancel anytime

Related certification topics