S3 Storage Classes

S3 Standard

  • Used for general purpose storage of frequently accessed data, e.g. mobile and gaming apps, big data analysis, etc.

  • 99.99% Availability.

  • Low latency and high throughput.

S3 Standard - Infrequent Access (IA)

  • Used for data infrequently accessed but needed quickly when accessed, e.g. disaster recovery, backups, etc.

  • 99.9% Availability.

  • Stores the data across multiple Availability Zones.

  • Cheaper than S3 Standard.

S3 One Zone - Infrequent Access (IA)

  • Basically, the same as STANDARD_IA but it only stores the data in one Availability Zone, e.g. it can be used for secondary backups or data that you can recreate.

  • 99.5% Availability.

  • Less expensive than STANDARD_IA.

  • Data needs to be resilient to the failure of one Availability Zone.

S3 Intelligent-Tiering

  • Used for people who want to be cost-optimized and their data access patterns are unknown/random.

  • 99.9% Availability.

  • No retrieval fee.

S3 Glacier

  • Suitable for long-term use, e.g. backups or archives.

  • Takes very long to access the data stored: - Expedited = 1-5 minutes. - Standard = 3-5 hours. - Bulk = 5-12 hours.

S3 Glacier Deep Archive

  • Cheapest out of all the S3 options.

  • Also, takes an even longer time to access the data: - Standard = 12 hours. - Bulk = 48 hours.

S3 Lifecycle Rules

  • Transition objects between S3 storage classes

AWS Storage Gateway

  • Hybrid storage service.

  • Allows you to seamlessly bridge between on-premises data and cloud data (to get the best of both worlds.)

Last updated

Was this helpful?