AWS ‐ Elastic File System (EFS) - FullstackCodingGuy/Developer-Fundamentals GitHub Wiki
A file system attached to a computer in cloud, it stored in a hierarchy, which can be searched and accessed with ec2 instance
Characteristics
- Path based system (like in any os)
- Folders (building block of file system)
- Scalable - Grow and Shrink automatically
- Concurrent file operations (performance)
- Encryption support for files
- It supports protocols NFS 4.0 and 4.1
- It supports POSIX permissions - common permission management system like in linux
Uses
- It is good for File Server
- Good for Organizational data, central repository of information
- Application data - good store for config files, any support files of apps
- Individual data - personal purposes
Advantages
- Autoscaling
- Reduced disruptions - spin up new machines
- Permanency
Disadvantages
- no possible for keeping system boot volumes
- no support for windows instance, as windows do not support NFS storage
Considerations
- supports ec2 linux and macos machine images, no windows support
- multiple NFS clients can be used with file system
- Not supported in all regions
- VPCs - best way to secure the EFS