Storage selection is one of the highest-frequency SAA-C03 patterns, and it turns on a single question: how is the data accessed? Block, object and file are three different access models, and the requirement almost always names the one it needs.
The three models
- Block (Amazon EBS) — a volume attached to one EC2 instance in one Availability Zone. Boot volumes and self-managed databases live here: low latency, single-attach.
- File (Amazon EFS / FSx) — a shared POSIX file system many instances mount at once. EFS is NFS for Linux across AZs; FSx for Windows File Server is SMB with Windows/Active Directory features; FSx for Lustre is for high-performance compute.
- Object (Amazon S3) — reached over an HTTP API, effectively unlimited and highly durable. User uploads, backups, static assets.
The tell words: “shared across instances” → file; “boot volume” or “database data volume” → block; “uploaded files served to browsers”, “unlimited”, “durable” → object.
The distractors that catch people
Two traps recur. First, offering S3 “mounted as a drive” where a real POSIX file system is needed — S3 is an object store, not a mountable file system for concurrent read-write. Second, offering EBS for a fleet — an EBS volume attaches to a single instance, so it can never be the shared file system a multi-instance scenario asks for. When you see “many instances, same files”, the answer is EFS (or FSx for Windows), never EBS.
Picking an EBS volume type
When the question is already inside EBS, the volume type turns on IOPS versus throughput:
- io2 (Provisioned IOPS SSD) — high random IOPS for transactional databases, at a premium.
- gp3 (General Purpose SSD) — balanced default for most workloads.
- st1 (Throughput Optimized HDD) — cheap, high sequential throughput for logs and big-data streaming.
- sc1 (Cold HDD) — lowest cost for infrequently accessed data.
Random small reads and writes → io2; large sequential streams on a budget → st1.
The edge cases: FSx and instance store
Two options exist to catch the specific stem. FSx for Windows File Server is the answer whenever the words Windows or SMB appear — EFS is Linux/NFS. And an instance store is the answer for disposable scratch data that wants the highest local I/O at no extra cost and does not mind being lost when the instance stops.
How to use the seven scenarios below
Answer each one before opening the explanation, and when you miss, name the access pattern that decided it — “shared across instances”, “boot volume”, “unlimited objects”, “Windows SMB”, “disposable scratch”. Every explanation states that pattern and then dismantles the distractors, which are usually real storage services answering a different access model. For the domain overview, see Design High-Performing Architectures.
Updated for SAA-C03 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.