AWS EFS vs EBS vs S3 (differences & when to use?)

0 votes

As per the title of this question, what are the practical differences between AWS EFS, EBS and S3?

My understanding of each:

  • S3 is a storage facility accessible any where
  • EBS is a device you can mount onto EC2
  • EFS is a file system you can mount onto EC2

So why would I use EBS over EFS? Seem like they have the same use cases but minor semantic differences? Although EFS is replicated across AZs where as EBS is just a mounted device. I guess my understanding of EBS is lacking hence I'm unable to distinguish.

Why choose S3 over EFS? They both store files, scale and are replicated. I guess with S3 you have to use the SDK where as with EFS being a file system you can you standard I/O methods from your programming language of choice to create files. But is that the only real difference?

Aug 8, 2018 in AWS by ArchanaNagur
• 1,070 points
101 views

1 answer to this question.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
0 votes
Parameters S3 EBS EFS
Access Can be accessed publicly  Accessed only through given EC2 Machine Accessible through several EC2 machines and AWS services
Storage type Object Storage Block Storage Object Storage
cost $0.023/Month $0.045-0.1/Month $0.3/Month
scalability Scalable Hardly scalable Scalable
Interface Web interface File System interface Web and file system interface
Efficiency Slower than EBS and EFS Faster than S3 and EFS Faster than S3, slower than EBS
Application Good for storing backups Is meant to be EC2 drive Good for shareable applications and workloads

answered Aug 8, 2018 by ArchanaNagur
• 1,070 points

Related Questions In AWS

0 votes
1 answer

What are the practical differences between AWS EFS, EBS and S3?

EFS  It is a file storage connected with ...READ MORE

answered Aug 7, 2018 in AWS by sunshine
• 640 points
103 views
0 votes
1 answer

When should I use a t2.medium vs. a m3.medium instance type within AWS?

30000 hits per month is on average ...READ MORE

answered Aug 17, 2018 in AWS by Priyaj
• 56,120 points
142 views
0 votes
1 answer

AWS Access Key error when uploading to S3

You can try getting creating a new ...READ MORE

answered Feb 6 in AWS by Priyaj
• 56,120 points
600 views
0 votes
1 answer

How to skip headers when reading a CSV file in S3 and creating a table in AWS Athena?

This is a known deficiency. The best ...READ MORE

answered Sep 4, 2018 in AWS by Archana
• 3,770 points
483 views
0 votes
1 answer
+1 vote
3 answers

Which is better ? AWS S3 bucket logs vs AWS cloudtrail

CloudTrail logs API calls accessed to your ...READ MORE

answered Aug 16, 2018 in AWS by Priyaj
• 56,120 points
1,361 views
0 votes
1 answer

Want to use an AWS Cognito User Pool without putting a password(for an easier approach)

Currently, AWS Cognito is not supporting passwordless ...READ MORE

answered May 4, 2018 in AWS by Cloud gunner
• 4,240 points
989 views
0 votes
1 answer

Add EBS to Ubuntu EC2 Instance

you are creating a new volume, so ...READ MORE

answered May 16 in AWS by ArchanaNagur
• 1,070 points
14 views

© 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
"PMP®","PMI®", "PMI-ACP®" and "PMBOK®" are registered marks of the Project Management Institute, Inc. MongoDB®, Mongo and the leaf logo are the registered trademarks of MongoDB, Inc.