3.2 AWS Storage Services

Key Takeaways

  • Amazon S3 is object storage with 99.999999999% (11 nines) durability — the most commonly used storage service on AWS.
  • Amazon EBS provides block storage volumes for EC2 instances — like a virtual hard drive that persists independently of the instance.
  • Amazon EFS is a fully managed, elastic file system that can be mounted by multiple EC2 instances simultaneously.
  • S3 storage classes range from Standard (frequent access) to Glacier Deep Archive (rarely accessed, cheapest) — choose based on access frequency.
  • AWS Storage Gateway connects on-premises environments to cloud storage for hybrid workloads.
Last updated: June 2026

Quick Answer: AWS has three storage shapes — object (Amazon S3), block (Amazon EBS), and file (Amazon EFS / Amazon FSx). The CLF-C02 tests which one fits a scenario: S3 for internet-scale object data, EBS for an EC2 boot/data disk, and EFS for a shared file system mounted by many instances at once.

The Three Types of Cloud Storage

TypeDescriptionAWS ServiceAnalogy
Object StorageFlat namespace; files stored as objects with metadataAmazon S3A vast labeled filing system
Block StorageFixed-size blocks, like a raw virtual hard driveAmazon EBSA disk attached to your computer
File StorageHierarchical directories and filesAmazon EFS, FSxA network shared drive

Amazon S3 (Simple Storage Service)

Amazon S3 stores and retrieves any amount of object data from anywhere. Data lives in buckets (containers) as objects (the file plus metadata). It is one of the most heavily tested services on the exam.

S3 Key Features

  • Durability: 99.999999999% (11 nines) — designed to survive the simultaneous loss of two facilities
  • Availability: 99.99% for S3 Standard
  • Scalability: effectively unlimited capacity
  • Object size: up to 5 TB per object (multipart upload for large objects)
  • Bucket names must be globally unique across all AWS accounts
  • Region-scoped: an object is stored in the Region of its bucket and stays there unless you move/replicate it

S3 Storage Classes

Storage ClassAccess PatternMin Storage DurationRetrieval TimeRelative Cost
S3 StandardFrequent accessNoneMillisecondsHighest
S3 Intelligent-TieringUnknown/changing accessNoneMillisecondsAuto-optimized
S3 Standard-IAInfrequent access30 daysMillisecondsLower
S3 One Zone-IAInfrequent, non-critical (one AZ)30 daysMillisecondsLower still
S3 Glacier Instant RetrievalRarely accessed, instant needed90 daysMillisecondsLow
S3 Glacier Flexible RetrievalArchive90 daysMinutes to hoursVery low
S3 Glacier Deep ArchiveLong-term archive180 daysUp to 12 hoursLowest

On the Exam: Frequent = Standard. Unknown/changing = Intelligent-Tiering (it moves objects between tiers automatically for you). Infrequent = IA. Archive with instant need = Glacier Instant Retrieval. Deep cold archive = Deep Archive. Watch the minimum storage duration — storing a short-lived object in Glacier can cost more due to the 90/180-day minimum charge.

S3 Key Concepts

ConceptDescription
VersioningKeep multiple versions of an object; protects against accidental overwrite/delete
Lifecycle PoliciesAuto-transition objects between classes or expire them after a set time
ReplicationCross-Region Replication (CRR) or Same-Region Replication (SRR) for compliance/DR
EncryptionServer-side (SSE-S3 default, SSE-KMS, SSE-C) or client-side
Access ControlBucket policies, IAM policies, S3 Access Points; Block Public Access on by default
Static Website HostingServe a static site directly from a bucket

Since 2023, S3 encrypts every new object with SSE-S3 by default, and Block Public Access is enabled on new buckets by default — both are common "secure by default" exam facts.


Amazon EBS (Elastic Block Store)

Amazon EBS provides persistent block-storage volumes for EC2 — effectively a virtual hard drive you attach to an instance.

EBS Key Facts

  • Volumes persist independently of the instance lifecycle (survive stop/start)
  • Volumes are AZ-specific — they attach only to instances in the same Availability Zone
  • Snapshots are point-in-time backups stored in S3 and are incremental (only changed blocks)
  • Volumes can be encrypted with AWS KMS, including all snapshots and data in transit to the instance
  • A single gp3/io2 volume can scale up to 64 TiB

EBS Volume Types

TypeCategoryUse Case
gp3 / gp2General Purpose SSDBoot volumes, dev/test, most workloads (gp3 is the current default)
io2 / io1Provisioned IOPS SSDHigh-performance/transactional databases
st1Throughput Optimized HDDBig data, log processing, streaming
sc1Cold HDDInfrequent access, lowest-cost HDD

On the Exam: EBS = block storage for EC2; AZ-scoped. S3 = object storage; Region-scoped, accessed over HTTP/API. If data must survive instance termination, the answer is EBS or S3 — not instance store.


Amazon EFS (Elastic File System)

Amazon EFS is a fully managed, elastic NFS file system for Linux workloads.

FeatureDetail
ProtocolNFS v4
OS SupportLinux (use FSx for Windows/SMB)
ScalingGrows and shrinks automatically; pay for what you use
AccessMounted concurrently by many EC2 instances across AZs
AvailabilityMulti-AZ by default within a Region
Use CasesContent management, shared application files, web serving

Amazon FSx

Amazon FSx delivers fully managed third-party file systems:

ServiceFile SystemUse Case
FSx for Windows File ServerWindows NTFS (SMB)Windows apps needing SMB shares
FSx for LustreLustreHPC, ML training, high-throughput compute
FSx for NetApp ONTAPNetApp ONTAPEnterprise migrations from on-premises NetApp
FSx for OpenZFSOpenZFSLinux workloads needing ZFS features

AWS Storage Gateway and Hybrid Storage

AWS Storage Gateway connects on-premises applications to AWS storage (File Gateway, Volume Gateway, Tape Gateway). It is the answer when a scenario describes "keep using on-prem servers but back up or tier to the cloud."

Storage Comparison

FeatureS3EBSEFS
TypeObjectBlockFile
ScopeRegionSingle AZRegion (Multi-AZ)
AccessAPI/HTTPOne EC2 instance*Many EC2 instances
Max Size5 TB per object (unlimited total)64 TiB per volumePetabytes
Durability11 nines99.999%11 nines
PricingPer GB stored + requestsPer GB provisionedPer GB used

*EBS Multi-Attach (io1/io2) lets a volume attach to several instances, but only within one AZ.

On the Exam: "Shared file system for many instances" = EFS. "Boot disk / database disk for one instance" = EBS. "Store and serve files/objects to the internet at scale" = S3.

Test Your Knowledge

What level of durability does Amazon S3 Standard provide?

A
B
C
D
Test Your Knowledge

A company needs to archive data that is rarely accessed and can tolerate retrieval times of up to 12 hours. Which S3 storage class is MOST cost-effective?

A
B
C
D
Test Your Knowledge

What is the key difference between Amazon EBS and Amazon S3?

A
B
C
D
Test Your Knowledge

Which AWS storage service allows multiple EC2 instances to share a file system simultaneously?

A
B
C
D