AWS EFS란

위정우·2024년 6월 25일

AWS

목록 보기
12/12

AWS EFS(Elastic File System)란?

AWS EFS는 AWS 클라우드 서비스와 온프레미스 리소스에서 사용할 수 있는 간단하고 확장 가능하며 탄력적인 파일 스토리지를 제공하는 서비스이다.

EFS는 리눅스 인스턴스를 위한 확장성, 공유성 높은 파일 스토리지로 EC2 Linux 인스턴스에 마운트된 Network File System(NFS)을 통해 VPC에서 필요한 파일에 접근하거나 AWS Direct Connect로 연결된 온프레미스 서버의 파일에 접근할 수 있다.

수천대의 EC2 인스턴스간 파일 시스템을 공유 가능하며, 병렬 접근이 가능하도록 설계되어 있어 두 개 이상의 EC2로부터 하나의 공유된 스토리지 공간이 필요할 때 EFS를 사용한다.


장점

  • 사용이 간편하며, 파일 시스템을 쉽고 빠르게 생성 및 구성할 수 있는 간단한 인터페이스를 제공한다.

  • 애플리케이션을 방해하지 않으면서 필요에 따라 탄력적으로 확장되도록 구축되어, 파일을 추가하고 제거함에 따라 자동으로 확장되고 축소되므로, 애플리케이션에는 필요한 만큼 스토리지를 확보할 수 있다.

  • 리전별 서비스이기 때문에 여러 가용 영역에 걸쳐 데이터를 중복으로 저장하여 높은 가용성과 내구성을 제공한다.


특징

스케일링

  • 수천 개의 EC2에서 동시에 액세스 가능하며, 탄력적으로 파일을 추가하고 삭제함에 따라 자동으로 Auto Scaling 가능하다.(미리 프로비저닝할 필요가 없음)
  • 페타바이트 단위의 데이터까지로 확장이 가능하다.
  • 최대 1천 개의 파일 시스템 생성이 가능하다.
  • EBS와 달리 multi AZ를 지원하고 network를 타기 때문에 security group으로 제어된다.(EBS는 단일AZ에서만 동작하고 직접 연결돼서 보안그룹이 없음)

스토리지 클래스

  • Standard Class : 자주 액세스하는 파일을 저장하는데 사용하는 클래스
  • Infrequent Access(IA) Class : 저장기간이 길지만 자주 액세스하지 않는 파일을 저장하기 위한 클래스

수명 주기 관리

  • lifecycle을 통해 잘 접근하지 않는 파일은 자동으로 EFS IA(Infrequently accessed)로 옮겨 저렴하게 이용할 수 있다.
profile
열심히 하자!

0개의 댓글