Selecting the appropriate storage tier

Task Statement 4.1: Design cost-optimized storage solutions.

📘AWS Certified Solutions Architect – (SAA-C03)


When designing cost-optimized storage solutions in AWS, one of the key skills is selecting the right storage tier for your data. Choosing the correct tier helps balance cost, performance, and accessibility.

Think of a storage tier as a “level” or “class” of storage that is optimized for specific use cases. AWS offers multiple storage services, each with different tiers that differ in cost, durability, access speed, and use case.


1. Understanding the Factors for Choosing a Storage Tier

Before picking a storage tier, you should consider these main factors:

  1. Frequency of Access
    • How often will the data be used?
    • Frequently accessed → use higher-performance tiers.
    • Rarely accessed → use lower-cost, infrequent access or archive tiers.
  2. Performance Requirements
    • Does your application need fast read/write speeds?
    • High-performance workloads (like databases) require faster storage tiers.
  3. Durability and Availability
    • Durability is the chance your data will remain safe (e.g., multiple copies in AWS regions).
    • Availability is how quickly the data can be accessed when needed.
  4. Cost
    • Higher performance usually costs more.
    • Infrequent or archival storage costs less but may have slower access.
  5. Compliance and Retention
    • Some data must be retained for years (regulatory reasons).
    • Archival tiers are cheaper for long-term retention.

2. AWS Storage Services and Tiers

AWS provides multiple storage services. Each has its own tiers suitable for different scenarios.

A. Amazon S3 (Simple Storage Service)

S3 is object storage – think of it as storing files like logs, backups, images, or database exports.

S3 Storage Classes (Tiers)

TierCostAccess FrequencyLatency / RetrievalUse Case Example
S3 StandardHighFrequentMillisecondsActive files, web content
S3 Intelligent-TieringMediumUnknown / MixedMillisecondsAutomatically moves objects between tiers based on usage
S3 Standard-Infrequent Access (IA)Medium-LowInfrequentMillisecondsBackups or older project files
S3 One Zone-IALowInfrequentMillisecondsNon-critical infrequently accessed data
S3 Glacier Instant RetrievalVery LowRare<1 secondArchived data with occasional access
S3 Glacier Flexible RetrievalVery LowRareMinutes to hoursLong-term archives
S3 Glacier Deep ArchiveLowestRareUp to 12 hoursData stored for years (regulatory/compliance)

Key points for S3 tiers:

  • Frequent access → Standard
  • Infrequent access → Standard-IA or One Zone-IA
  • Archival → Glacier tiers
  • Intelligent-Tiering → automatically saves cost without manual lifecycle policies

B. Amazon EBS (Elastic Block Store)

EBS provides block storage for EC2 instances (like virtual hard drives).

EBS Volume Types

TypeCostUse Case
General Purpose SSD (gp3)ModerateMost workloads, general-purpose storage for EC2
Provisioned IOPS SSD (io2)HighDatabases or apps needing high IOPS (input/output operations per second)
Throughput Optimized HDD (st1)LowBig data, logs, streaming data
Cold HDD (sc1)LowestLess frequently accessed data

Key points:

  • High-performance apps → gp3 or io2
  • Large, sequential access workloads → st1
  • Rare access → sc1

C. Amazon EFS (Elastic File System)

EFS is file storage for EC2 instances, accessible via NFS.

EFS Storage Classes

TierCostAccess Frequency
EFS StandardHighFrequently accessed files
EFS Infrequent Access (EFS IA)LowFiles accessed less often
EFS Lifecycle ManagementOptimizes cost automatically by moving cold files to IAMixed access

Key points:

  • Use Standard for live application files.
  • Use IA for older, less used files.
  • Lifecycle management automatically saves money.

D. AWS Backup and Archival Options

  • AWS Backup integrates with S3, EBS, EFS, and RDS.
  • Can move old backups to Glacier or S3 IA to reduce costs.

3. Practical Exam Tips

  1. Know access patterns
    • Example: Logs accessed once a month → S3 Standard-IA or Glacier.
    • Database data used constantly → EBS gp3 or io2.
  2. Understand retrieval time vs cost
    • Faster access → higher cost.
    • Slower access → cheaper storage tier.
  3. Look for automated options
    • S3 Intelligent-Tiering and EFS lifecycle policies help reduce manual intervention.
  4. Match storage type with workload
    • File system → EFS
    • Block storage → EBS
    • Object storage → S3
  5. One exam trick
    • Question may give you data access patterns and retention policies.
    • Identify which tier gives lowest cost while meeting access requirements.

4. Summary

  • AWS storage tiers are cost vs access trade-offs.
  • Pick a tier based on:
    1. Frequency of access
    2. Performance requirements
    3. Durability and availability
    4. Retention and compliance
  • Use automated tiers like S3 Intelligent-Tiering or EFS Lifecycle for cost efficiency.
  • Remember: Frequent access = high cost, rare access = low cost.
Buy Me a Coffee