Storage tiering (for example, cold tiering for object storage)

Task Statement 4.1: Design cost-optimized storage solutions.

πŸ“˜AWS Certified Solutions Architect – (SAA-C03)


1. What is Storage Tiering?

Storage tiering is a strategy to store data in different types of storage based on how often it’s accessed and its importance.

  • Hot data: Frequently accessed β†’ faster storage.
  • Cold data: Rarely accessed β†’ cheaper, slower storage.
  • Archived data: Rarely or almost never accessed β†’ lowest-cost storage.

The main goal is cost optimization: you pay less for storage that you don’t access often.


2. Why Storage Tiering Matters in AWS

AWS provides multiple storage options, each with different costs and access speeds. By using tiering:

  • You save money by moving inactive data to cheaper storage.
  • You improve performance for critical data stored in faster storage.
  • You meet compliance and retention requirements with archival tiers.

AWS has built-in options for tiering in object storage, block storage, and file storage.


3. Storage Tiering for Object Storage (S3)

Amazon S3 (Simple Storage Service) is the main service for object storage. It has different storage classes to implement tiering:

S3 Storage Classes

Storage ClassAccess FrequencyUse CaseCost
S3 StandardFrequent accessActive files, workloadsHighest
S3 Standard-IA (Infrequent Access)Less frequent accessBackup, older filesCheaper than Standard
S3 One Zone-IALess frequent access, single AZCost-sensitive infrequent filesCheaper but less resilient
S3 Glacier Instant RetrievalRare access, fast retrievalArchival, but sometimes neededVery cheap
S3 Glacier Flexible RetrievalRare access, slower retrievalLong-term archivingCheapest
S3 Glacier Deep ArchiveVery rare accessCompliance, long-term retentionLowest cost

How Tiering Works in S3

  1. Data starts in S3 Standard if frequently accessed.
  2. After a period of inactivity (e.g., 30 days), it moves to Standard-IA.
  3. Older or archival data moves to Glacier or Deep Archive.

AWS can automate this with S3 Lifecycle Policies.

Example: A company keeps daily logs in Standard. After 30 days, logs move to Standard-IA. After a year, logs move to Glacier Deep Archive. This reduces cost while still keeping the data accessible if needed.


4. Storage Tiering for Block Storage (EBS)

Amazon EBS (Elastic Block Store) provides block-level storage for EC2 instances. EBS uses tiering in volume types:

Volume TypePerformanceUse CaseCost
General Purpose SSD (gp3/gp2)BalancedOS disks, appsMedium
Provisioned IOPS SSD (io2/io2 Block Express)HighDatabases, critical appsHigh
Throughput Optimized HDD (st1)ModerateBig data, logsCheaper
Cold HDD (sc1)LowInfrequent accessCheapest

Example:

  • Database runs on io2 for high performance.
  • Old log files stored on sc1 to reduce cost.

5. Storage Tiering for File Storage (EFS)

Amazon EFS (Elastic File System) supports automatic tiering between:

  • EFS Standard: Frequently accessed files.
  • EFS Infrequent Access (EFS IA): Files not accessed often β†’ cheaper storage.

EFS automatically moves files from Standard β†’ IA after 30 days of inactivity.


6. Automation in AWS Storage Tiering

AWS provides automation to move data across tiers:

  • S3 Lifecycle Policies – for moving objects between S3 classes.
  • EFS Lifecycle Management – for moving files between Standard β†’ IA.
  • EBS Snapshots – older snapshots can be stored in S3 Glacier to save costs.

Automation ensures:

  • Less manual work
  • Cost savings without losing access to data
  • Compliance with retention policies

7. Key Exam Points to Remember

  1. Cold tiering is about moving data to lower-cost storage based on usage.
  2. S3 lifecycle policies are the main way to implement object storage tiering.
  3. EFS and EBS have tiered options for infrequently accessed data.
  4. Tiering helps save costs while retaining data availability when needed.
  5. Deep archival tiers (Glacier/Deep Archive) have slower retrieval times.

AWS exam questions may ask you: β€œWhich storage class or volume type is most cost-efficient for rarely accessed data?”


βœ… Summary:

Storage tiering in AWS is all about matching storage type to access frequency. Hot, frequently used data stays in fast, expensive storage. Cold, rarely accessed data moves to cheaper storage. AWS automates this with S3 lifecycle policies, EFS IA, and EBS cold volumes, which helps optimize costs while ensuring the data is available when needed.

Buy Me a Coffee