Managed NFS that can be mounted on many EC2. It supports multi-AZ. IT IS VPC-bound
- Highly available, scalable, expensive (3x gp2), pay per use
- Use cases: content management, web serving, data sharing
- Users NFSv4.1 protocol
- Uses security group to control access to EFS
- Compatible with Linux based AMI
- Scales automatically, pay-per-use, no capacity planning
Performance & Storage Classes
EFS Scale
- 1000s of concurrent NFS clients, 10 GB+ /s throughput
- Grow to Petabyte-scale, automatically
Throughput Mode
- Bursting - 1 TB = 50MiB/s + burst of up to 1000MiB/s
- Provisioned - set your throughput regardless of storage size
- Elastic - automatically scales throughput up or down based on your downloads
Performance Mode Setting
- General Purpose (default): latency-sensitive use cases (web server, CMS etc)
- Max I/O - higher latency, throughput, highly parallel (big data, media processing)
NOTE: To mount the EFS to EC2 using the EFS helper, you need to install amazon-efs-utils
sudo yum -y install amazon-efs-utils