SAA-C03 Design Resilient Architectures Practice Question
A warehouse integration service must use shared file storage across Linux EC2 instances in multiple Availability Zones. The storage must remain available during an AZ failure. Which service should be used?
⚠ Common exam trap
A common mix-up: candidates confuse EBS multi-attach (which has strict limitations and is not suitable for shared file systems across AZs) with a true distributed file system like EFS, or assume that S3 with a FUSE driver can replace a POSIX-compliant shared file system.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Amazon EFS with mount targets in multiple Availability Zones
Amazon EFS provides a fully managed, scalable, and elastic NFS file system that can be mounted concurrently on multiple Linux EC2 instances across different Availability Zones. By configuring mount targets in each AZ, the file system remains accessible even if one AZ fails, because the other mount targets continue to serve traffic. This meets the requirement for shared, highly available file storage across AZs.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Amazon EFS with mount targets in multiple Availability Zones
Why this is correct
Amazon EFS is a fully managed, regional file storage service that provides a standard POSIX file system interface (NFSv4.1) for EC2 instances. By configuring mount targets in multiple Availability Zones, instances across the VPC can concurrently read and write to the same file system with shared file locking and metadata guarantees. This architecture delivers both high availability and elastic scalability, making it the appropriate shared storage layer for a warehouse integration service that must be accessed by multiple compute resources simultaneously.
- ✗
S3 mounted as a POSIX file system without a file gateway
Why it's wrong here
Amazon S3 is an object storage service, not a file system, and it does not expose the POSIX file operations (e.g., open, read/write with byte-range locks, rename, append) that an NFS or SMB mount provides. While utilities like s3fs can attach S3 buckets as a 'file system' via FUSE, this is a non-native user-space shim that lacks true file-locking semantics and often suffers from latency and caching complexity. Without AWS Storage Gateway File Gateway to bridge the NFS/SMB protocol, S3 does not offer a dependable POSIX shared-file experience, so this option falls short.
- ✗
Instance store volumes
Why it's wrong here
Instance store volumes are temporary, block-level storage physically attached to the host server that runs the EC2 instance. They are ephemeral by design: data is lost when the instance is stopped, terminated, or if the underlying disk fails. Furthermore, each instance store volume is dedicated to a single instance and cannot be mounted or shared across multiple instances, so it cannot serve as a common, durable repository for a warehouse integration service that requires concurrent shared access.
- ✗
An EBS volume attached to all instances
Why it's wrong here
A standard Amazon EBS volume is created in one Availability Zone and can be attached to only one EC2 instance at a time, so it cannot be accessed as shared file storage by a fleet of instances. Even using EBS Multi-Attach (available only for certain io1/io2 volumes on Nitro instances) merely exposes raw block devices to multiple instances, requiring a cluster-aware file system like OCFS2 or GFS2 and still lacks the managed file-level locking and POSIX semantics of EFS. For general shared file workloads, EBS is designed for single-instance use, making this option invalid.
Go deeper
Related to this question
About these practice questions
This SAA-C03 question is part of Courseiva's 935-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.