DEV Community

Cover image for πŸš€ Getting Started with Amazon EFS (Elastic File System) Hey DEV Community! πŸ‘‹
Balamanikandan S
Balamanikandan S

Posted on

πŸš€ Getting Started with Amazon EFS (Elastic File System) Hey DEV Community! πŸ‘‹


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)