



🗃️Amazon Elastic File System(EFS) 정리
여러 서버가 동시에 쓰는 완전관리형 파일 스토리지
📌목차
- Amazon EFS란 무엇인가
- EFS의 핵심 개념과 포지션
- 확장성과 성능 특성
- 고가용성·내구성 구조
- 네트워크 및 접근 범위
- 대표적인 사용 사례
- EFS vs 다른 스토리지
- 언제 EFS를 쓰고, 언제 쓰지 말아야 하는가
1. Amazon EFS란 무엇인가
Amazon Elastic File System는
AWS에서 제공하는 완전관리형 네트워크 파일 시스템(NFS)이다.
핵심 정의는 이것이다.
❝ 여러 EC2 인스턴스가 동시에 접근하는
확장 가능한 공유 파일 시스템 ❞
- 파일 시스템 직접 구축 ❌
- 서버 관리 ❌
- 용량 계획 ❌
→ AWS가 전부 관리
2. EFS의 핵심 개념과 포지션
▪ 파일 스토리지(File Storage)
- 블록 스토리지(EBS) ❌
- 오브젝트 스토리지(S3) ❌
- POSIX 호환 파일 시스템 ⭕
▪ NFS 기반
- NFS v4.0 / v4.1 지원
- 리눅스 애플리케이션과 즉시 호환
▪ 완전관리형
- 배포, 패치, 유지보수 불필요
- 복잡한 파일 시스템 설정 제거
👉 “서버 여러 대가 같은 디렉토리를 써야 할 때”가 EFS의 출발점
3. 확장성과 성능 특성
▪ 자동 확장 (Elastic)
- 수 GB → 수 PB까지 자동 확장
- 사용량 증가 시 자동 성장
- 사용량 감소 시 자동 축소
👉 용량을 ‘설정’하는 개념 자체가 없음
▪ 대규모 병렬 접근
- 수천 대 EC2 인스턴스 동시 마운트
- 공유 스토리지 구조
- 일관된 저지연 성능
▪ 처리량 모델
- 파일 수, 파일 크기 증가에 따라
- Aggregate Throughput 자동 증가
- IOPS도 함께 확장
4. 고가용성·내구성 구조
▪ AZ 단위 내구성
- 하나의 EFS 파일 시스템은
- 여러 AZ에 자동 분산 저장
▪ 장애 대응
- AZ 장애 발생 시에도
- 다른 AZ에서 동일 데이터 접근 가능
▪ 24/7 가용성
- 사용자 개입 없이 복구
- 애플리케이션 중단 없음
👉 EFS는 AZ 단위 장애를 전제로 설계됨
5. 네트워크 및 접근 범위
▪ 접근 범위 정리
- AZ 간 접근 ⭕
- VPC 간 접근 ⭕
- 리전 간 접근 (연결 구성 시 가능)
- 온프레미스 연동 ⭕
- AWS Direct Connect
- AWS VPN
▪ 아키텍처 특징
- EFS는 리전 단위 서비스
- 데이터는 AZ 전반에 분산
- EC2는 어디서든 네트워크로 접근
6. 대표적인 사용 사례
▪ Lift & Shift ⭐
- 기존 온프레미스 파일 서버
- 구조 변경 없이 그대로 이전
▪ 대표 워크로드
- 홈 디렉터리
- 웹 서버 콘텐츠 공유
- 애플리케이션 개발/테스트
- 미디어 & 엔터테인먼트 워크플로우
- 빅데이터 분석
- 데이터베이스 백업
- 컨테이너 공유 스토리지
👉 “여러 인스턴스가 동시에 같은 파일을 써야 하는가?” → YES면 EFS
7. EFS vs 다른 스토리지
▪ EFS vs EBS
| 항목 | EFS | EBS |
| 접근 방식 | 다중 인스턴스 | 단일 인스턴스 |
| 확장 | 자동 | 수동 |
| 용도 | 공유 파일 | OS / DB |
▪ EFS vs S3
| 항목 | EFS | S3 |
| 인터페이스 | 파일 시스템 | 객체 |
| POSIX | O | X |
| 실시간 접근 | O | 제한적 |
▪ Windows 환경
- Linux → EFS
- Windows → Amazon FSx for Windows File Server
8. 언제 EFS를 쓰고, 언제 쓰지 말아야 하는가
EFS가 적합한 경우
- 다수 EC2가 동일 데이터 접근
- 공유 파일 시스템 필요
- 용량 예측 어려움
- 관리 부담 최소화 필요
EFS가 부적합한 경우
- 단일 서버 전용 스토리지
- 초저지연 블록 I/O 필요
- 객체 기반 대용량 아카이브
- 비용 최적화가 최우선
🔥핵심 요약🔥
- EFS = 완전관리형 NFS 파일 시스템
- 자동 확장, 자동 복구
- AZ 단위 고가용성
- 수천 인스턴스 동시 접근
- “공유 파일 스토리지”의 정답
👉 EFS는 저장소가 아니라
‘공유 파일 인프라’를 제공한다


'프로그래밍 > ⚙️DevOps' 카테고리의 다른 글
| AWS) AWS IAM 개요 (0) | 2026.01.24 |
|---|---|
| AWS) Security and Compliance Overview (1) | 2026.01.24 |
| AWS) AWS Cloud Adoption Framework (CAF) (0) | 2026.01.19 |
| AWS) DynamoDB Query (0) | 2026.01.19 |
| AWS) DynamoDB Overview (0) | 2026.01.19 |