AWS Service - EFS

민콕이·2026년 3월 31일

EFS(Elastic File System)는 한마디로 "여러 서버가 동시에 연결해서 사용할 수 있는 거대한 클라우드 공유 폴더" 즉 NAS같은 존재입니다.



EFS의 핵심 특징

  • 다중 접속 (Shared Access)

    • 수백, 수천 개의 EC2 인스턴스가 동시에 하나의 EFS에 연결하여 파일을 읽고 쓸 수 있습니다.

    • NFS(Network File System) v4 프로토콜을 사용하여 리눅스 기반 시스템에서 일반 디렉토리처럼 마운트해 사용합니다.

  • 완전 탄력적 (Elasticity)

    • 용량을 미리 정할 필요가 없습니다. 파일을 넣으면 늘어나고, 지우면 줄어듭니다.

    • 사용한 만큼만 비용을 지불하므로 관리가 매우 편리합니다.

  • 고가용성 및 내구성

    • 기본적으로 여러 가용 영역(Multi-AZ)에 데이터를 분산 저장합니다. 특정 AZ에 문제가 생겨도 데이터는 안전하며 다른 AZ의 서버에서 접근이 가능합니다.


실습

VPC 관련 기본 세팅을 모르겠다면 해당 글을 참고
https://velog.io/@box8741/AWS

파일 시스템 생성

AWS에서 EFS 검색 → 파일 시스템 → 파일 시스템 생성

생성된 EFS에 들어가서 연결 클릭


nfs로 mount

    sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-0932c26c953521905.efs.ap-northeast-2.amazonaws.com:/ /etc/nginx/default.d

efs로 mount

    sudo dnf install -y amazon-efs-utils
    
    sudo mount -t efs -o tls fs-0932c26c953521905:/ /etc/nginx/default.d
profile
정리 블로그

0개의 댓글