AWS S3 Storage Classes: A Comprehensive and Practical Guide

Paulo alvarado
3 min readSep 12, 2023

--

Amazon Web Services (AWS) offers a variety of storage solutions, with Amazon Simple Storage Service (Amazon S3) being a favorite. Within S3, AWS offers several storage classes to meet a variety of needs. This guide will help you understand these classes, their features, benefits, and real-world applications.

Key Concepts: Durability and Availability

Before we talk about the storage classes, it’s important to understand two basic ideas:

- Durability: This denotes the probability of an object being lost. With Amazon S3’s remarkable durability of “11 nines”, for instance, a museum storing 10 million digital images might anticipate losing just one image every 10,000 years.

- Availability: This refers to the frequency a service might face interruptions. As an illustration, a streaming platform with 99.99% availability could experience disruptions for roughly 53 minutes annually.

Amazon S3 Storage Classes: Features and Real-World Examples

1. Amazon S3 Standard-General Purpose
- Availability: 99.99%
- Example: Ideal for a bustling e-commerce platform storing product images and descriptions due to its frequent access and high-performance needs.
- Features: This is a standard storage class known for low latency, high throughput, and resiliency to simultaneous failure of two AZ’s.

2. Amazon S3-Infrequent Access (IA)
- Availability: 99.9%
- Example: Perfect for a company’s quarterly financial reports, which aren’t accessed daily but are essential during quarterly reviews.
- Features: Designed for data that is accessed infrequently but needs to be accessed quickly when needed. More economical than S3 Standard, but with corresponding retrieval costs.

3. Amazon S3 One Zone-Infrequent Access (One Zone-IA)
- Availability: 99.5%
- Example: Suitable for raw footage from a filmmaker’s previous projects. Rarely accessed, but well worth keeping.
- Features: Data is restricted to a single Availability Zone. If a disaster occurs in this zone, your data may be at risk.

4. Glacier Storage Classes
Amazon Glacier is like a digital vault, designed for storage and backup.

- Glacier Instant Retrieval:
Example: A newspaper’s digital archive where journalists may sometimes need quick access to old articles.
Features: Provides millisecond retrieval times, making it ideal for data accessed quarterly.

Glacier Flexible Retrieval:
Example: A university’s decade-old research data. Though researchers might need this data occasionally, they can afford to wait a few hours.
Features: Offers a range of retrieval options, from minutes to hours.

Glacier Deep Archive:
Example: Classified government documents from 50 years ago, accessed only for significant historical inquiries.
Features: Designed for extended storage with retrieval times spanning from 12 to 48 hours.

5. Amazon S3 Intelligent Tiering
- Example: Cloud-based photo storage application combines frequently accessed and rarely accessed photos. The application relies on AWS to determine where each photo is stored based on access patterns.
- Features: AWS autonomously shifts objects based on usage patterns, offering multiple access tiers without retrieval charges.

Wrapping Up

Amazon S3 has flexible storage classes to meet a variety of needs, from daily tasks to long-term storage. By understanding each layer’s functionality and real-world applications, users can make decisions that fit their specific needs and budget.

References:
- Amazon S3 Official Documentation
- AWS Pricing

Note: Always consult the official AWS documentation or an AWS specialist when deciding on a storage class.

— -

Enjoyed the article? Let’s continue the conversation! I’m always eager to connect with fellow enthusiasts and professionals. Dive deeper into my experiences, insights, and network by connecting with me on LinkedIn.

I look forward to seeing you there!

— -

--

--

Paulo alvarado
Paulo alvarado

Written by Paulo alvarado

engineer data scientist enthusiast, python and artificial intelligence fan !