S3 vs EBS vs EFS
EFS, EBS, and S3 are AWS’ three different storage types that are applicable for different types of workload needs.
🆕 Major Updates (2024-2026)
- Amazon S3 Files (April 2026) – S3 buckets can now be mounted as NFS file systems, blurring the line between S3 and EFS.
- Amazon S3 Tables – Native Apache Iceberg table storage in S3 for analytics workloads (GA 2024).
- Amazon S3 Vectors (GA Dec 2025) – Native vector storage and similarity search in S3 for AI/ML workloads.
- EBS gp3 Enhanced (Sept 2025) – gp3 volumes now support up to 64 TiB size, 80,000 IOPS, and 2,000 MiB/s throughput.
- EFS Performance (2024) – Up to 60 GiB/s read throughput, 2.5 million IOPS per file system, and 10,000 access points per file system.
- EFS Archive Storage Class (Nov 2023) – Up to 50% lower cost than EFS IA for rarely accessed data.
S3 vs EBS vs EFS Comparison

Simple Storage Service – S3
- is an object store with a simple key, value store design, and good at storing vast numbers of backups or user files.
- offers pay for the storage you actually use. Offers cost-saving storage classes ideal for infrequently accessed data or for data archival.
- provides unlimited storage – as of March 2026, S3 stores more than 500 trillion objects across hundreds of exabytes of data.
- provides durability as the data is replicated and stored across at least three geographically dispersed AZs with a maximum of 99.999999999% (11 9’s).
- provides high availability with a maximum of 99.99%.
- provides security with a range of access control mechanisms and abilities to encrypt data at rest and in transit. SSE-C is now disabled by default on new buckets (April 2026).
- data can be accessed programmatically or directly from services such as AWS CloudFront.
- provides backup capability using versioning and cross-region replication.
- offers multiple storage classes: S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA, S3 Express One Zone, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, and S3 Glacier Deep Archive.
- S3 Express One Zone provides up to 10x faster data access and 50% lower request costs than S3 Standard for latency-sensitive workloads.
- 🆕 S3 Files (April 2026) – provides native NFS v4.2 file system access to S3 buckets, enabling EC2 instances, Lambda, EKS, and ECS to mount S3 as a file system with ~1ms latencies and full POSIX semantics. Data never leaves S3.
- 🆕 S3 Tables – provides native Apache Iceberg table support with automatic compaction, snapshot management, and Intelligent-Tiering for analytics workloads.
- 🆕 S3 Vectors (GA Dec 2025) – first cloud object storage with native vector support, enabling storage and similarity search of up to 2 billion vectors per index at up to 90% lower cost than specialized vector databases.
Elastic Block Storage – EBS
- delivers high-availability block-level storage volumes for EC2 instances.
- offers pay for the provisioned storage, even if you do not use it.
- provides limited storage capability – gp3 volumes now support up to 64 TiB (previously 16 TiB), io2 Block Express supports up to 64 TiB.
- stores data on a file system which can be retained after the EC2 instance is shut down.
- provides durability by replicating data across multiple servers in an AZ to prevent the loss of data from the failure of any single component.
- designed for 99.999% availability.
- provides low-latency performance – io2 Block Express volumes deliver sub-millisecond (under 500 microseconds) average latency for 16KiB I/O operations. gp3 volumes now deliver up to 80,000 IOPS and 2,000 MiB/s throughput (Sept 2025 update).
- provides secure storage with access control and providing data at rest and in transit encryption.
- is only accessible from EC2 instances in the particular AWS region and AZ.
- provides Multi-Attach option to share io1/io2 volumes across up to 16 Nitro-based EC2 instances within the same AZ. io2 volumes also support NVMe Reservations for I/O fencing.
- provides backup capability using backups and snapshots.
- provides six volume types: Provisioned IOPS SSD (io2 Block Express and io1), General Purpose SSD (gp3 and gp2), Throughput Optimized HDD (st1), and Cold HDD (sc1).
- 🆕 Elastic Volumes Enhanced (Jan 2026) – the 6-hour cooldown period after modifications has been eliminated; now supports up to 4 modifications per volume within a rolling 24-hour window.
- 🆕 Higher EBS-Optimized Performance (2026) – C8gn, M8gn, R8gn instances support up to 120 Gbps EBS bandwidth and 480,000 IOPS (doubled from previous generation).
Elastic File Storage – EFS
- scalable file storage, also optimized for EC2.
- offers pay for the storage you actually use. There’s no advance provisioning, up-front fees, or commitments.
- multiple instances can be configured to mount the file system.
- allows mounting the file system across multiple regions and instances.
- is designed to be highly durable and highly available. Data is redundantly stored across multiple AZs for Regional file systems.
- provides elasticity – scales up and down automatically, even to meet the most abrupt workload spikes.
- provides performance that scales to support any workload: EFS now supports up to 2.5 million read IOPS, 500,000 write IOPS (10x increase, Nov 2024), and up to 60 GiB/s read throughput (Oct 2024).
- provides accessible file storage, which can be accessed by on-premises servers and EC2 instances concurrently.
- provides security and compliance – access to the file system can be secured using IAM, VPC, or POSIX permissions.
- provides data encryption in transit or at rest.
- allows EC2 instances to access EFS file systems located in other AWS regions through VPC peering.
- a file system can be accessed concurrently from all AZs in the region where it is located, which means the application can be architected to failover from one AZ to other AZs in the region in order to ensure the highest level of application availability.
- used as a common data source for any application or workload that runs on numerous instances.
- offers two file system types: Regional (Multi-AZ, recommended) and One Zone (single AZ, lower cost).
- provides three storage classes: EFS Standard (sub-millisecond latency), EFS Infrequent Access (IA), and EFS Archive (up to 50% lower cost than IA, at $0.008/GB-month for rarely accessed data).
- 🆕 Supports up to 10,000 access points per file system (10x increase from previous 1,000 limit, Feb 2025).
S3 Files vs EFS – Key Differences
With the launch of Amazon S3 Files in April 2026, S3 now offers NFS file system access similar to EFS. Here are the key differences:
- Data Location: S3 Files keeps data in S3 (object storage pricing at ~$0.023/GB-month); EFS stores data natively as files (~$0.30/GB-month for Standard).
- Performance: EFS offers sub-millisecond latency for hot data; S3 Files offers ~1ms latency for small files with high-performance caching.
- Use Case: S3 Files is ideal when data already lives in S3 and you need file system access without migration; EFS is purpose-built for shared file storage with full POSIX compliance.
- Connections: S3 Files supports up to 25,000 simultaneous connections; EFS supports thousands of concurrent connections.
- Protocol: Both support NFS v4. S3 Files uses NFS v4.2; EFS uses NFS v4.0/v4.1.
- Pricing: S3 Files access charges match EFS pricing ($0.30/GB storage for file operations, $0.03/GB reads, $0.06/GB writes), but underlying S3 storage is cheaper.
AWS Certification Exam Practice Questions
- Questions are collected from Internet and the answers are marked as per my knowledge and understanding (which might differ with yours).
- AWS services are updated everyday and both the answers and questions might be outdated soon, so research accordingly.
- AWS exam questions are not updated to keep up the pace with AWS updates, so even if the underlying feature has changed the question might not be updated
- Open to further feedback, discussion and correction.
- A company runs an application on a group of Amazon Linux EC2 instances. The application writes log files using standard API calls. For compliance reasons, all log files must be retained indefinitely and will be analyzed by a reporting tool that must access all files concurrently. Which storage service should a solutions architect use to provide the MOST cost-effective solution?
- Amazon EBS
- Amazon EFS
- Amazon EC2 instance store
- Amazon S3
- A new application is being deployed on Amazon EC2. The Application needs to read write up to 3 TB of data to an external data store and requires read-after-write consistency across all AWS regions for writing new objects into this data store.
- Amazon EBS
- Amazon S3 Glacier Flexible Retrieval
- Amazon EFS
- Amazon S3
- To meet the requirements of an application, an organization needs to save a constantly increasing volume of files on a cloud storage system with the following features and abilities. What below AWS service will meet these requirements?
-
- Pay only for the storage used
- Create different security policies for different groups of files
- Allow access to the public
- Retrieve the files at any time
- Store an unlimited number of files
- Amazon EBS
- Amazon S3
- Amazon S3 Glacier Flexible Retrieval
- Amazon EFS
-
- An administrator runs a highly available application in AWS. A file storage layer is needed that can share between instances and scale the platform more easily. The storage should also be POSIX compliant. Which AWS service can perform this action?
- Amazon EBS
- Amazon S3
- Amazon EFS
- Amazon EC2 Instance store
- A company needs to store and query AI vector embeddings for a recommendation engine. They want the lowest cost solution with high durability and the ability to scale to billions of vectors. Which AWS service should they use?
- Amazon OpenSearch Service
- Amazon EFS
- Amazon RDS with pgvector
- Amazon S3 Vectors
- A data engineering team has petabytes of data stored in Amazon S3 and needs to run interactive analytics queries directly on this data using Apache Iceberg table format. Which S3 feature provides native, managed Iceberg table support with automatic compaction?
- S3 Select
- S3 Object Lambda
- S3 Tables
- S3 Glacier Instant Retrieval
- A company has an existing application that reads and writes files using standard POSIX file operations. The application data is currently stored in Amazon S3. The team wants to avoid code changes while accessing S3 data as files with low latency. Which solution meets these requirements?
- Amazon EFS with DataSync to S3
- AWS Storage Gateway File Gateway
- Mountpoint for Amazon S3
- Amazon S3 Files
- A solutions architect needs to select block storage for an I/O-intensive database that requires consistent sub-millisecond latency and up to 80,000 IOPS. The storage must be cost-effective. Which EBS volume type should they choose?
- gp2
- gp3
- io2 Block Express
- st1




