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