Amazon S3 Storage Classes

Amazon S3 Storage Classes
  1. S3 Standard

  2. S3 - Intelligent Tiering

  3. S3 Standard IA(Infrequent Access)

  4. S3 One Zone - IA

  5. S3 Glacier Instant Retrieval

  6. S3 Glacier Flexible Retrieval (Formerly S3 Glacier)

  7. S3 Glacier Deep Archive

S3 Standard

  • Costly than others

  • Use only when you have very critical data which was not afforded to lose

  • Low latency, Fast Retrieval, and high throughput performance

  • Replication object across all availability zone of any Region

  • Fast Retrieval

  • Highly Available: Designed for 99.99% availability over a given year

  • Supports SSL for data in transit and encryption of data at rest

  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes

S3 - Intelligent Tiering

  • Designed to optimize costs by automatically moving data to the most cost-effective access tier, without performance impact or operational overhead.

  • Frequent, Infrequent, and Archive Instant Access tiers have the same low-latency and high-throughput performance as S3 Standard

  • The Infrequent Access tier saves up to 40% on storage costs

  • The Archive Instant Access tier saves up to 68% on storage costs

  • Opt-in asynchronous archive capabilities for objects that become rarely accessed

  • The deep Archive Access tier has the same performance as Glacier Deep Archive and saves up to 95% for rarely accessed objects

  • Highly availability: 99.9% availability over a given year

  • Small monthly monitoring and auto-tiering charge

  • No operational overhead, no lifecycle charges, no retrieval charges, and no minimum storage duration

  • Objects smaller than 128KB can be stored in S3 Intelligent Tiering but will always be charged at the Frequent Access tier rates, and are not charged the monitoring and automation charge.

  • So for more cost optimization need an object size >= 128 KB

S3 - Standard IA

  • Same low latency and high throughput performance of S3 Standard

  • Replication across all availability zone of any Region

  • Resilient against events that impact an entire Availability Zone

  • Data is resilient in the event of one entire Availability Zone destruction

  • Highly Available: 99.9% availability over a given year

  • Supports SSL for data in transit and encryption of data at rest

  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes

  • Fast Retrieval

  • Less costly compared to standard

  • The minimum Size of the file is 128KB to use the Standard IA storage class

  • An object should be there for at least 30 days in Standard to move to Standard IA

S3 One Zone - IA

  • No replication: objects in a only single Availability Zone

  • Same low latency and high throughput performance of S3 Standard

  • Less durable

  • Less available: 99.5% availability over a given year

  • Lower cost

  • Less critical data are stored in this class

  • Data should be there 30 days in Standard

  • Supports SSL for data in transit and encryption of data at rest

  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes

S3 Glacier Instant Retrieval

  • Data retrieval in milliseconds with the same performance as S3 Standard

  • Replication of objects across multiple Availability Zones

  • Data is resilient in the event of the destruction of one entire Availability Zone

  • Designed for 99.9% data availability in a given year

  • 128 KB minimum object size and Data should be there 90 days in other classes to move in Glacier

  • S3 PUT API for direct uploads to S3 Glacier Instant Retrieval, and S3 Lifecycle management for automatic migration of objects

  • It is a low-cost storage class

  • Data Archiving

  • Retrieval times are configurable from minutes to hours

  • Infrequently access

S3 Glacier Flexible Retrieval

  • Low-cost storage, up to 10% lower cost (than S3 Glacier Instant Retrieval)

  • For archive data that is accessed 1-2 times per year and is retrieved asynchronously

  • Replication of objects across multiple Availability Zones

  • Data is resilient in the event of one entire Availability Zone destruction

  • Supports SSL for data in transit and encryption of data at rest

  • Ideal for backup and disaster recovery use cases when large sets of data occasionally need to be retrieved in minutes, without concern for costs

  • Configurable retrieval times, from minutes to hours, with free bulk retrievals

  • S3 PUT API for direct uploads to S3 Glacier Flexible Retrieval, and S3 Lifecycle management for automatic migration of objects

S3 Glacier Deep Archive

  • Cheapest deep archival storage class designed for long-term retention of data that will be retained for 7-10 years

  • Retrieval time within 12 hours

  • Infrequental access

  • Replication of objects across multiple Availability Zones

  • Ideal alternative to magnetic tape libraries

  • S3 PUT API for direct uploads to S3 Glacier Deep Archive, and S3 Lifecycle management for automatic migration of objects

S3 on Outposts

Key Features:

  • S3 Object compatibility and bucket management through the S3 SDK

  • Designed to durably and redundantly store data on your Outposts

  • Encryption using SSE-S3 and SSE-C

  • Authentication and authorization using IAM, and S3 Access Points

  • Transfer data to AWS Regions using AWS DataSync

  • S3 Lifecycle expiration actions

KEY Points

  • All classes are highly durable i.e. 99.999999999%

  • A single bucket can contain objects stored across S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, and S3 One Zone-IA

  • Because S3 One Zone-IA stores data in a single AWS Availability Zone, data stored in this storage class will be lost in the event of Availability Zone destruction.

  • S3 Intelligent - Tiering* - Automatic cost savings for data with unknown or changing access patterns

  • S3 Standard - Infrequent Access - For long-lived but infrequently accessed data that needs millisecond access

  • S3 Glacier Instant Retrieval* - For long-lived archive data accessed once a quarter with instant retrieval in milliseconds

  • S3 Glacier Flexible Retrieval (Formerly S3 Glacier)**- For long-term backups and archives with retrieval option from 1 minute to 12 hours

  • S3 Glacier Deep Archive*** - For long-term data archiving that is accessed once or twice a year and can be restored within 12 hours

Performance across the S3 Storage Classes