Amazon EFS is a serverless storage service that provides a fully managed shared file system storage for Linux workloads, without provisioning or managing storage servers. Amazon EFS makes it simple to create and configure file systems. You don't have to worry about managing file servers or storage, updating hardware, configuring software, or performing backups. In seconds, you can create a fully managed file system by using the Amazon Web Services Management Console, the Amazon Web Services CLI, or an Amazon Web Services SDK.
Highly available and durable
Amazon EFS is designed to be highly available, and is designed for 99.999999999% (11 9’s) durability. By default, every Amazon EFS file system object (i.e. directory, file, and link) is redundantly stored across multiple AZs for all regional storage classes. If you select Amazon EFS One Zone storage classes, your data is redundantly stored within a single AZ. Amazon EFS is designed to sustain concurrent device failures by quickly detecting and repairing any lost redundancy. In addition, a file system can be accessed concurrently from all Availability Zones in the region where it is located, which means that you can architect your application to failover from one AZ to other AZs in the region in order to ensure the highest level of application availability. Mount targets are designed to be highly available within an AZ for all Amazon EFS storage classes.
Storage classes and lifecycle management
Amazon EFS offers Standard and One Zone storage classes for both frequently accessed and infrequently accessed files. The Standard and One Zone storage classes are performance-optimized to deliver consistent low latencies. The Amazon EFS Standard-Infrequent Access (EFS Standard-IA) and Amazon EFS One Zone-Infrequent Access (EFS One Zone-IA) storage classes are cost-optimized for files accessed less frequently. You can start saving on your storage costs by simply enabling EFS Lifecycle Management for your file system and choosing an age-off policy (7, 14, 30, 60, or 90 days). Additionally, you can also set a policy to automatically move files from the cost-optimized infrequent access storage classes to the performance-optimized storage classes if files are accessed. With EFS Lifecycle Management policies enabled, files automatically move between Amazon EFS Standard storage and EFS Standard-IA storage, or between Amazon EFS One Zone storage and EFS One Zone-IA storage, reducing storage costs by up to 91%.
Using the industry accepted estimate that 20% of data is actively used and 80% is infrequently accessed, you can store your files on EFS at an effective price of ¥0.3136/GB-month (20% * ¥1.14/GB-month for files stored on EFS One Zone + 80% * ¥0.107/GB-month for files stored on EFS One Zone-IA = ¥0.3136/GB-month)*, or an effective price of ¥0.589/GB-month (20% * ¥2.145/GB-month for files stored on regional EFS Standard + 80% * ¥0.2/GB-month for files stored on EFS Standard-IA = ¥0.589/GB-month)
*****pricing in Amazon Web Services China (Ningxia) region, operated by NWCD, assumes 20% of your storage in EFS Standard-IA
Security and compliance
You can control network access to your file systems using Amazon Virtual Private Cloud (Amazon VPC) security group rules, and you can control application access to your file systems using Amazon Identity and Access Management (IAM) policies and Amazon EFS Access Points. Amazon EFS satisfies many eligibility and compliance requirements to help you meet your regulatory needs.
Amazon EFS is designed to provide the throughput, IOPS, and low latency needed for a broad range of workloads. Throughput and IOPS scale as a file system grows and can burst to higher throughput levels for short periods of time to support the unpredictable performance needs of file workloads. For the most demanding workloads, Amazon EFS can support performance over 10 GB/sec and over 500,000 IOPS.
Shared file system with NFS v4.0 and v4.1 support
Amazon EFS provides secure access for thousands of connections for Amazon EC2 instances, Amazon Lambda functions, Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), and on-premises servers simultaneously using a traditional file permissions model, file locking, and hierarchical directory structure via the NFSv4 protocol. Amazon EC2 instances can access your file system across AZs and regions while on-premises servers can access via Amazon Direct Connect.
Amazon EFS is designed to provide the throughput, IOPS, and low latency needed for a broad range of workloads and offers two performance modes for file systems using regional storage classes: General Purpose and Max I/O. General Purpose provides the lowest latency per file system operation and can achieve this for random or sequential IO patterns. Max I/O can scale to higher levels of aggregate throughput and operations per second and is ideal for highly parallelized applications that can scale out to thousands of Amazon EC2 instances. File systems using One Zone storage classes only support General Purpose performance mode.
Containers and serverless file storage
Amazon EFS is integrated with Amazon Web Services containers and serverless compute services that require shared storage for latency-sensitive, and IOPS-heavy workloads at any scale. In a single step, Amazon EFS provides applications running on Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), Amazon Fargate, and Amazon Lambda, access to shared file systems for stateful workloads.