[AWS Official Document](https://docs.aws.amazon.com/ko_kr/efs/latest/ug/whatisefs.html) - AWS에서 제공하는 **완전관리형 네트워크 파일 시스템(NFS)** - 즉, 여러 EC2 인스턴스가 동시에 같은 파일 시스템을 공유할 수 있음 ### 특징 - **파일 스토리지 (File Storage)** - 디렉토리/파일 구조로 데이터 저장 (리눅스 파일 시스템처럼 사용) - **동시 접근 가능** - 여러 EC2에서 동시에 mount해서 사용 가능 - **자동 확장** - 용량을 미리 설정할 필요 없음 (자동으로 늘어남/줄어듦) - **고가용성** - 여러 AZ(가용 영역)에 걸쳐 저장됨 - **NFS 프로토콜 사용** - 표준 네트워크 파일 시스템 → 리눅스에서 바로 mount 가능 ### 비교: EFS vs EBS vs S3 | 구분 | EFS | EBS | S3 | | ----- | ----------- | --------------- | -------------- | | 타입 | 파일 스토리지 | 블록 스토리지 | 객체 스토리지 | | 접근 방식 | 여러 서버 동시 접근 | 1:1 연결 (EC2 하나) | API 기반 접근 | | 구조 | 파일/디렉토리 | 디스크 | 객체 (Key-Value) | | 사용 예 | 공유 파일 시스템 | OS 디스크, DB | 이미지, 로그, 백업 | | | | | | ### 사용 예시 - 여러 서버에서 **같은 파일을 공유해야 할 때** - 예: 웹 서버 여러 대에서 업로드 파일 공유 - 컨테이너/마이크로서비스 환경에서 - 공통 데이터 디렉토리 필요할 때 - 상태 있는 애플리케이션 (stateful app) ### 한계 - EBS보다 **느림 (네트워크 기반)** - S3보다 **비쌈** - 대용량 아카이브 용도로는 부적합