본문 바로가기

프로그래밍/⚙️DevOps

AWS) Amazon Elastic File System(EFS)

 

 

 

 

🗃️Amazon Elastic File System(EFS) 정리

여러 서버가 동시에 쓰는 완전관리형 파일 스토리지

📌목차

  1. Amazon EFS란 무엇인가
  2. EFS의 핵심 개념과 포지션
  3. 확장성과 성능 특성
  4. 고가용성·내구성 구조
  5. 네트워크 및 접근 범위
  6. 대표적인 사용 사례
  7. EFS vs 다른 스토리지
  8. 언제 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. 네트워크 및 접근 범위

▪ 접근 범위 정리

  1. AZ 간 접근
  2. VPC 간 접근
  3. 리전 간 접근 (연결 구성 시 가능)
  4. 온프레미스 연동
    • 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