I recently got hands-on with Amazon EFS, and I wanted to share a quick overview for anyone new to this awesome file storage service from AWS.
π¦ What is Amazon EFS?
Amazon Elastic File System (EFS) is a scalable, fully managed NFS file system that you can use with AWS services and on-premises resources. Itβs ideal for use cases where multiple compute instances need access to a shared file system.
πΈ Hereβs a peek at my EFS setup:
(Note: You can upload your screenshot directly on DEV when editing the post.)
Letβs break down what this setup means:
π§Ύ Key Configuration:
Name: EFSdemo
ARN: arn:aws:elasticfilesystem:ap-southeast-1:...
Performance Mode: General Purpose
Great for latency-sensitive use.
Throughput Mode: Elastic
Automatically scales with workload.
Lifecycle Management:
Transitions to Infrequent Access after 30 days of inactivity
Archives after 90 days
Automatic Backups: β Enabled
Encryption: β Enabled with AWS-managed key
DNS Name:
fs-0b179db6bcb645661.efs.ap-southeast-1.amazonaws.com
Replication Protection: β
Enabled
Protects from accidental overwrites during replication.
π Why Use EFS?
Highly Scalable: Automatically grows/shrinks as you add/remove files.
Multiple EC2 Instances: Can be mounted on several instances simultaneously.
Managed & Secure: Encryption at rest, backup support, and lifecycle management built-in.
Cost Optimization: With lifecycle policies, you save on storage for infrequently accessed data.
π οΈ When to Use EFS?
Web serving and content management
Dev/test environments
Container storage with Amazon ECS or EKS
Shared home directories for applications
Top comments (0)