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:
- 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).
- 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:
- Create a file system.
- Create a mount target.
- Enable an NFS client on your instances.
- 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.
AWS Fundamentals: Understanding Compute, Storage, Database, Networking & Security
If you are just starting out on your journey toward mastering AWS cloud computing, then your first stop should be to understand the AWS fundamentals. This will enable you to get a solid foundation to then expand your knowledge across the entire AWS service catalog. It can be both d...
An Overview of Azure Storage (Part 2)
Archive Storage Archive 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...
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 Storage Microsoft Azure Storage is a cloud-based storage offering that provides multiple storage solutions for organizations. In addition to a massively scalable object store for ...
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 ...
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...
Amazon Storage Options
Amazon storage: navigating through the wealth of services As 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. ...
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...
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...
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...
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 ...