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