Monday, March 18, 2019

AWS Storage Systems Comparison - S3 vs EBS vs EFS

The table below shows the major differences (not all) between available AWS storage systems.
Note I am not including Glacier here as Glacier is purely meant for archiving and it doesn't make sense to compare with other storage systems -at least as of this day :)


Feature/Product S3 (Simple Storage Service) EBS (Elastic Block Storage) EFS (Elastic File Storage)
Accessibility Publicly accessible with key-id Only thru the associated EC2 instance Can be accessed thru more than one EC2 and AWS services
Access Control IAM
Bucket policies and User policies
IAM
Security Groups
IAM
Security Groups
Interface Web Interface File System Interface Web and File System Interface
Storage Type Object Storage Block Storage Object Storage
Cost $$ Cheaper than EBS and EFS > S3 and < EFS More expensive than EBS
Scalable Scalable Manual Scalable
Performance Slower than EBS and EFS Faster than S3 and EFS Faster than S3 and slower than EBS
Best used for Storing backups meant to be EC2 drive Sharable apps and workloads.