Using Amazon EFS to Create Elastic File Systems for Linux-Based Workloads

This course dives into the AWS Elastic File Service - commonly known as EFS - and explains the service, its components, when it should be used, and how to configure it. EFS is considered file-level storage, supporting access by multiple EC2 instances at once, and is also optimized for low latency access. It appears to users like a file manager interface and uses standard file system semantics, such as locking files, renaming files, updating them, and using a hierarchical structure. This is just like what we're used to on standard premises-based systems.

The course kicks off with a high-level overview of EFS including its features, benefits, and use cases. This is followed by a review of the different storage class options it provides, namely Standard and Infrequent Access. A demonstration then provides a walk-through on how to configure an EFS file system within your VPC. The course covers how to secure your elastic file system, touching upon access control, permissions, and encryption as methods for protecting your data effectively. Finally, it moves on to importing existing on-premises data into EFS. If you want to cement your knowledge of this topic with hands-on experience, you can then try out the Introduction to Elastic File System lab.

Learning Objectives

  • Understand the AWS Elastic File System along with its benefits and use cases
  • Understand which performance and storage class to configure based upon your workloads
  • Configure and create an elastic file system
  • Mount EFS to your existing Linux instances
  • Understand some security features and requirements of EFS
  • Import existing data into your elastic file system

Intended Audience

This course has been created for:

  • Storage engineers responsible for maintaining, managing and administering file-level storage 
  • Security engineers who secure and safeguard data within AWS
  • IT professionals preparing for either the AWS Cloud Practitioner exam or one of the three Associate-level certifications
  • Those who are starting their AWS journey and want to understand the various services that exist and their use cases


To get the most from this course, you should be familiar with the basic concepts of AWS as well as with some of its core components, such as EC2 connectivity and configuration, in addition to VPC. You should also have an understanding of IAM permissions and how access is granted to resources.


Hello and welcome to this course where I shall be diving into the AWS Elastic File Service, commonly known as EFS. I'll be explaining what the service is, when it should be used, its components and how to configure EFS, as well as how to secure your Elastic File System, allowing you to effectively protect your data. Before we start, my name is Stuart Scott and if you have any questions, please reach out to me using the details shown on the screen. Alternatively, you can always get in touch with us here at Cloud Academy by sending an email to where one of our cloud experts will reply to your question.

In this course, I'll be looking at how EFS fits within the AWS storage ecosystem, and I'll cover the high-level features and benefits of the service. I'll also review the different storage classes and performance options that EFS provides, allowing you to configure the service based on your desired workload use case. I'll provide a demonstration on how to create and configure your EFS file system within your VPC, and importantly, how to mount to existing Linux space EC2 clients. Security is fundamental when it comes to data, so I'll look at some of the permissions required to manage and operate EFS in addition to the available data encryption options. And once you have EFS configured, mounted and secured, you'll want to learn how to import existing data, so I'll provide a high-level overview of how to do this using existing on-premises data. 

Finally, the course will end with a summary highlighting the key points throughout the previous lectures. To get the most from this course, then you should be familiar with basic concepts of AWS and be familiar with some of its core components, such as EC2 connectivity and it's configuration, in addition to knowledge of VPCs. You should also have an understanding of IAM permissions and how access is granted to resources. Feedback on our courses here at Cloud Academy are valuable to both us as trainers and any students looking to take the same course in the future. So if you have any feedback, either positive or negative, it'd be greatly appreciated if you could contact Okay, let's get started.

About the Author
Learning Paths

Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.

To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.

Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.

He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.

In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.

Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.