Features of AWS EFS

  • Storage capacity: Theoretically EFS provides an infinite amount of storage capacity. This capacity grows and shrinks as required by the user.
  • Fully Managed: Being an AWS-managed service, EFS takes the overhead of creating, managing, and maintaining file servers and storage.
  • Multi EC2- Instance Connectivity: EFS can be shared between any number of EC2- instances by using mount targets.
    • Note-: A mount target is an Access point for AWS EFS that is further attached to EC2 instances, allowing then access to the EFS.
  • Availability: AWS EFS is region specific., however, can be present in multiple availability zones in a single region.
    • EC2- instances across different availability zones can connect to EFS in that zone for a quicker access
  • EFS LifeCycle Management: Lifecycle management moved files between storage classes. Users can select a retention period parameter (in number of days). Any file in standard storage which is not accessed for this time period is moved to the Infrequently accessed class for cost-saving.
    • Note that the retention period of the file in standard storage resets each time the file is accessed
    • Files once accessed in the IA EFS class are then moved to Standard storage.
    • Note that file metadata and files under 128KB cannot be transferred to the IA storage class.
    • LifeCycle management can be turned on and off as deemed fit by the users.
  • Durability: Multi-availability zone presence accounts for the high durability of the Elastic File System.
  • Transfer: Data can be transferred from on-premise to the EFS in the cloud using AWS Data Sync Service. Data Sync can also be used to transfer data between multiple EFS across regions.

The above image shows an Elastic File System shared between two instances which are further connected to their own EBS volumes. The following are some use cases of EFS:

  • Multiple server architectures: In AWS only EFS provides a shared file system. So all the applications that require multiple servers to share one single file system have to use EFS.
  • Big Data Analytics: Virtually infinite capacity and extremely high throughput make EFS highly suitable for storing files for Big data analysis.
  • Reliable data file storage: EBS data is stored redundantly in a single Availability Zone however EFS data is stored redundantly in multiple Availability Zones. Making it more robust and reliable than EBS.
  • Media Processing: High capacity and high throughput make EFS highly favorable for processing big media files.

Introduction to AWS Elastic File System(EFS)

AWS(Amazon Web Services) offers a wide range of storage services that can be provisioned depending on your project requirements and use case. AWS storage services have different provisions for highly confidential data, frequently accessed data, and the not so frequently accessed data. You can choose from various storage types namely, object storage, file storage, block storage services, backups, and data migration options. All of which fall under the AWS Storage Services list.

Similar Reads

What is AWS Elastic File System?

From the aforementioned list, EFS falls under the file storage category. EFS is a file-level, fully managed, storage provided by AWS (Amazon Web Services) that can be accessed by multiple EC2 instances concurrently. Just like the AWS EBS, EFS is specially designed for high throughput and low latency applications....

How Does EFS Work?

EFS can be created using the EC2-Instance where it will be created in a specific region and distributed across multiple availability zones for the purpose of high availability and durability. You can choose the EFS based on the I/Ops you are going to perform....

Use Cases Of EFS

Secured file sharing: You can share your files in every secured manner and in a faster and easier way and also ensures consistency across the system. Web Hosting: Well suited for web servers where multiple web servers can access the file system and can store the data EFS also scales whenever the data incoming is increased. Modernize application development: You can share the data from the AWS resources like ECS, EKS, and any serverless web applications in an efficient manner and without more management required. Machine Learning and AI Workloads: EFS is well suited for large data AI applications where multiple instances and containers will access the same data improving collaboration and reducing data duplication....

When To Choose Amazon EFS?

Amazon EFS is suitable for the following scenarios:...

How is Amazon EFS Different Than Amazon S3?

Amazon EFS (Elastic file system) and S3 (Simple Storage Service) are two different storage services provided by Amazon web services with two different purposes one storage is to store static data and another is to store dynamic data....

How is Amazon EFS Different Than Amazon EBS?

Amazon EFS ( Elastic file system) and Amazon EBS (Elastic Block Store) are two different services provided by Amazon web services for different use cases....

Different Storage Classes in AWS EFS

Standard storage class...

Different Performance Modes in EFS

General-purpose...

Different Throughput Modes in EFS

Burst Mode: Allows 100MBPS of burst speed per TB of storage. Provisioned Mode: Users can decide the max burst speed of the EFS but are charged more when speeds go beyond the default limit....

Steps To Configure and Connect To EFS(Elastic File Storage)

First, create an AWS account create refer to Amazon Web Services – Setting Up an AWS Account....

Features of AWS EFS

Storage capacity: Theoretically EFS provides an infinite amount of storage capacity. This capacity grows and shrinks as required by the user. Fully Managed: Being an AWS-managed service, EFS takes the overhead of creating, managing, and maintaining file servers and storage. Multi EC2- Instance Connectivity: EFS can be shared between any number of EC2- instances by using mount targets. Note-: A mount target is an Access point for AWS EFS that is further attached to EC2 instances, allowing then access to the EFS. Availability: AWS EFS is region specific., however, can be present in multiple availability zones in a single region. EC2- instances across different availability zones can connect to EFS in that zone for a quicker access EFS LifeCycle Management: Lifecycle management moved files between storage classes. Users can select a retention period parameter (in number of days). Any file in standard storage which is not accessed for this time period is moved to the Infrequently accessed class for cost-saving. Note that the retention period of the file in standard storage resets each time the file is accessed Files once accessed in the IA EFS class are then moved to Standard storage. Note that file metadata and files under 128KB cannot be transferred to the IA storage class. LifeCycle management can be turned on and off as deemed fit by the users. Durability: Multi-availability zone presence accounts for the high durability of the Elastic File System. Transfer: Data can be transferred from on-premise to the EFS in the cloud using AWS Data Sync Service. Data Sync can also be used to transfer data between multiple EFS across regions....

Advantages of AWS Elastic File System(EFS)

EFS is scalable and elastic where you can scale the EFS depending on the data that is going to be stored. The scaling is done automatically. Multiple instances in AWS can access the EFS simultaneously. It makes it easy to share data across instances. Within the same region, the EFS replicates the data to the multiple availability zones. EFS allows you to take a backup of data from time to time so if there is any data loss you can always have backup. EFS supports a wide range of POSIX file system features, making it compatible with many Linux-based applications...

Limitations of AWS Elastic File System(EFS)

There are a few limitations to consider when using AWS Elastic File System (EFS)....

FAQs On AWS Elastic File System(EFS)

Q.1: Why use EFS instead of EBS?...

Contact Us