Skip to main content

Elastic File System: What You Need to Know

New AWS service: Elastic File System

During the keynote address at this year’s Amazon Web Services Summit in San Francisco, Andy Jassy officially announced the new AWS Elastic file system. Let’s talk a bit about the features and technical specifications you’ll soon see in EFS.

Before diving in, lets review AWS’s current storage options:

Elastic File System Icon
  • Simple Storage Service(S3): Amazon S3 provides access to reliable and inexpensive object storage. S3 stored objects are accessible over the Internet.
  • AWS Glacier: Glacier is an extremely low-cost storage service that provides highly secure, durable, and flexible long-term storage for data backup and archival.
  • Elastic Block Storage: Persistent block storage volumes for Amazon EC2 virtual machines.

AWS Elastic File System will add a fully managed file hosting/collaborating service aimed primarily at enterprise and development environments.

To get a jump start at AWS EFS, I recommend Cloud Academy’s Introduction to Amazon Elastic File System Course.

Elastic File System Features

  • Elastic File System will be simple and scalable.
  • Designed to use with AWS EC2 Instances.
  • Sharable across multiple ec2 instances.
  • Storage capacity (and cost) is automatically scaled up or down as you add or remove files.
  • Like most AWS services, you pay only for what you use.
  • Elastic File System files are stored across multiple Availability Zones within a region.
  • Amazon VPC security groups and network access control lists allow you to control network access to your EFS resources.
  • The cost of storage is based on the average monthly storage space used, at a rate of $0.30/GB-month (about twice the charge for a standard EBS volume).

Technical Specifications

  • SSD-based storage. Grow or shrink as needed.
  • Can grow to petabyte scale, with throughput and IOPS scaled accordingly.
  • Amazon EFS supports the Network File System version 4 (NFSv4) protocol.
  • Will use standard file and directory permissions (chown and chmod) to control access to the directories and files.
  • Setup and configuration are managed through the AWS Console, CLI, or SDKs.
  • EFS supports action-level and resource-level permissions.
  • Data can be accessed from any availability zone within a region.
  • Can be used seamlessly with database instances as storage – throughput and IOPS are scaled accordingly.

Setting up and accessing the Elastic File System from EC2 instances:

  1. Create a file system.
  2. Create a mount target.
  3. Enable an NFS client on your instances.
  4. Using standard mount commands, the remote file system will appear on your ec2 instances as a local partition.

Elastic File System: Use Cases

  • Applications running on more than one instance requiring access to a common file system.
  • Making reliably stored application code accessible from multiple EC2 instances in auto-scaling mode.
  • Store and use binary files as local maven repositories.

AWS Elastic File System is not yet publicly available, but preview access should soon be available upon request in the US West (Oregon) region.

Avatar

Written by

Nitheesh Poojary

My professional IT career began nine years back when I was just out of my college. I worked with a great team as an infrastructure management engineer, managing hundreds of enterprise application servers. I found my passion when I got the opportunity to work with Cloud technologies: I'm addicted to AWS Cloud Services, DevOps engineering, and all the cloud tools and technologies that make engineers' lives easier. Currently, I am working as a Solution Architect in SixNines IT. We are an experienced team of engineers that have helped hundreds of customers move to the cloud responsibly. I have achieved 5 AWS certifications, happily helping fellow engineers across the globe through my blogs and answering questions in various forums.

Related Posts

Avatar
Thomas Mitchell
— May 16, 2019

An Overview of Azure Storage (Part 2)

Archive StorageArchive Storage offers the lowest storage costs of all Azure storage. Its retrieval costs, however, are higher when compared to Hot and Cool storage. The archive tier of storage is designed for data that can tolerate several hours of latency when being retrieved. It’s a...

Read more
  • Azure
  • Storage
Avatar
Thomas Mitchell
— May 14, 2019

An Overview of Azure Storage (Part 1)

Welcome to part one of our series on Azure Storage. Stay tuned for the second part. An Overview of Azure StorageMicrosoft Azure Storage is a cloud-based storage offering that provides multiple storage solutions for organizations. In addition to a massively scalable object store for ...

Read more
  • Azure
  • Storage
Avatar
Nitheesh Poojary
— March 12, 2019

Understanding Object Storage and Block Storage Use Cases

Cloud Computing, like any computing, is a combination of CPU, memory, networking, and storage. Infrastructure as a Service (IaaS) platforms allow you to store your data in either Block Storage or Object Storage formats.Understanding the differences between these two formats - and how ...

Read more
  • Azure
  • Storage
Avatar
Cloud Academy Team
— October 12, 2017

Inside the Cloud – Episode 3: Security, Migration, and Storage on Azure Cloud

Our third episode of Inside the Cloud is all about Microsoft Azure. In this episode, we’ll be focusing on the host of new services and updates on Azure Security, Migration, and Storage recently announced on Microsoft Azure following its annual Ignite conference, held last month in Orlan...

Read more
  • Azure
  • Data Migration
  • Security
  • Storage
Avatar
Michael Sheehy
— April 22, 2015

Amazon Storage Options

Amazon storage: navigating through the wealth of servicesAs new users quickly discover, Amazon storage comes in many flavors. We're going to describe all currently available Amazon storage options to help you understand each specific service and for which scenarios they'll work best. ...

Read more
  • AWS
  • Storage
Avatar
Christian Petters
— December 15, 2014

Architecting on AWS: Optimizing the Application Design

In our practice, we hear a variety of misconceptions and misinterpretations in relation to the benefits of moving workloads 'into the cloud'. You should be very wary if someone wants to make you believe that the pure migration of a traditional application to a cloud services vendor will...

Read more
  • AWS
  • Database
  • Storage
Avatar
Stefano Bellasio
— October 17, 2014

10 Courses to Master Amazon Web Services

(Update) We've improved our cloud computing plans to cater to both enterprise teams and individuals training needs. You can see our updated pricing plans here. We've published a series of great training content and we recommend visiting the Cloud Academy's Training Library for the lates...

Read more
  • AWS
  • Storage
  • Virtualization
Avatar
Andrea Colangelo
— September 24, 2014

Storage on AWS: a New Course to Learn Everything About Storing Data

A few days ago we launched a brand new course: Storage Fundamentals for AWS that I liked very much and I would like to briefly talk about here. As you might imagine it's all about the storage solutions available in the Amazon Web Services family. Storage is one of the most used services...

Read more
  • AWS
  • EBS
  • Glacier
  • Storage
Avatar
Praveen Kumar Muppala
— June 25, 2014

EBS Volumes on Amazon Web Services: From SSD to Magnetic Volumes

Amazon Elastic Block Storage (EBS) lets you create virtual storage volumes and attach them to EC2 Instances. AWS allows users to create EBS volumes that range in size from 1GB to 1TB. AWS recently launched the EBS encryption as a new feature to keep your data always encrypted inside an ...

Read more
  • AWS
  • EBS
  • Storage