Visual overview
Storage class follows access frequency, retrieval expectations, resilience, and retention economics.
Technical reference
Storage classes trade retrieval behavior, availability model, and minimum-storage economics.
Early deletion can still incur the class minimum-duration charge.
Archive economics include a 90-day minimum storage duration.
Long-term archive economics include a 180-day minimum duration.
Moves eligible objects between access tiers as access patterns change.
Service limits and capabilities can change. Values shown here reflect the current AWS documentation; use the linked official sources below as the source of truth.
Storage class is a workload decision
An S3 storage class determines how Amazon S3 stores an object for a particular access, resiliency and cost profile. The correct class depends on questions such as how frequently an object is read, whether its access pattern is predictable, whether it can be recreated, how quickly a retrieval must complete and how long the object will remain stored. Lower storage cost can be paired with retrieval charges, minimum storage durations or longer retrieval workflows, so the cheapest price per stored byte is not automatically the cheapest application design.
S3 Standard is the general-purpose class for frequently accessed data. S3 Intelligent-Tiering is designed for data with unknown or changing access patterns and can move objects between access tiers based on activity. Infrequent Access classes target data that is read less often but still requires rapid access. Archive classes extend the spectrum toward long-term retention where slower or less frequent retrieval can reduce storage cost.
Standard, Intelligent-Tiering and Infrequent Access
S3 Standard is intended for active data that needs low-latency, high-throughput access and multi-Availability-Zone resilience. S3 Intelligent-Tiering is useful when access patterns are difficult to predict: it monitors access and moves eligible objects among access tiers while preserving the S3 object interface. It is not simply a synonym for Lifecycle; Intelligent-Tiering manages tiers within that storage class according to access behavior.
S3 Standard-Infrequent Access (Standard-IA) keeps data resilient across multiple Availability Zones for objects that are accessed less often but may need rapid retrieval. S3 One Zone-Infrequent Access (One Zone-IA) stores data in a single Availability Zone and therefore suits infrequently accessed data that can be recreated or does not require the multi-AZ resilience of Standard-IA. This resilience distinction is often more important than memorizing price differences.
S3 Glacier classes are the archival end of the spectrum
The S3 Glacier storage classes are part of Amazon S3 and target long-lived, infrequently accessed data. S3 Glacier Instant Retrieval keeps millisecond retrieval for archive-oriented data that still needs immediate access. S3 Glacier Flexible Retrieval is an archival class in which objects are not available for real-time access and a restore workflow is used. S3 Glacier Deep Archive pushes further toward long-term retention when retrieval can wait longer.
This distinction prevents a common exam and architecture mistake: 'Glacier' does not describe one uniform retrieval behavior. Instant Retrieval is immediately accessible, while Flexible Retrieval and Deep Archive require restoration before the archived content can be read normally. Choose the class from the business recovery requirement, not merely from the fact that data is old.
Lifecycle policies can move data as it ages
An object's ideal class can change during its lifetime. S3 Lifecycle configuration lets you define rules that transition eligible objects to other storage classes or expire them when retention is no longer required. A log file might begin in an active class, move to an infrequent or archive class later, and eventually be deleted according to a retention policy.
Lifecycle automation is most useful when the data lifecycle is understood. Rules can act on current and noncurrent versions and can filter groups of objects, but transitions are subject to storage-class rules such as minimum durations and object-size considerations. Treat lifecycle as policy-driven data management rather than as a blanket 'move everything to Glacier' switch.
Key takeaways
- 01
S3 storage classes optimize for different combinations of access frequency, resilience, retrieval time and cost.
- 02
S3 Intelligent-Tiering addresses unknown or changing access patterns; S3 Lifecycle applies explicit transition or expiration policies.
- 03
Standard-IA is multi-AZ; One Zone-IA deliberately uses one Availability Zone for suitable recreatable or lower-resilience data.
- 04
Glacier Instant Retrieval is immediately accessible, while Flexible Retrieval and Deep Archive use archival restore workflows.
Official AWS sources
Use these primary AWS resources for the source material behind this article and for deeper reference.