본문 바로가기

AWS

AWS - Elastic File Storage (EFS)

728x90

■ AWS - EFS (Elastic File Storage) 개요

  • 클라우드 환경과 온프레미스 환경에서 사용할 수 있는 완전 관리형 네트워크 파일 시스템 입니다. 완전 관리형 서비스 이기 때문에 사용자는 스토리지를 관리하지 않아도 됩니다. 
  • 네트워크 파일 시스템으로 많은 EC2 인스턴스가 마운트하여 사용할 수 있고, 다른 가용 영역에 있어도 동일한 EFS를 같이 사용할 수 있습니다. 

 

■ AWS - EFS (Elastic File Storage) 특징

  • EFS를 사용하기 위해 NFS 프로토콜을 사용하며, EFS에 접근하기 위해 별도의 보안 그룹을 설정 해야 합니다. 
  • EFS는 POSIX 파일 시스템을 사용하기 때문에 Linux 기반 AMI와만 호환이 되며 윈도우즈는 사용할 수 없고, 표준 파일 API를 제공 합니다. 
  • KMS를 이용하여 암호화를 지원 합니다. 
  • EFS는 자동으로 확장되며 사용량에 따라 비용을 지불하는 방식이기 때문에 사전에 용량 산정과 같은 예측 업무를 하지 않아도 됩니다. 
  • EC2 생성 시 파일 시스템 항목에서 생성된 EFS를 자동 마운트 할 수 있도록 기능을 지원하며, 보안 그룹도 자동으로 생성 됩니다. 

 

■ AWS - EFS (Elastic File Storage) Scale 

  • Scale (확장)
    • EFS는 수천 개의 NFS 클라이언트와 10GB 이상의 처리량을 제공 합니다.
    • 사용량이 증가한다면 페타 바이트의 용량까지 자동적으로 증가 합니다.
  • Performance Mode (성능)
    • 범용 (Default): EFS를 사용할 때 적용되는 기본 성능값. 지연 시간에 민감한 업무에 사용 됩니다. 
    • 최대 I/O: 입/출력을 주로하는 업무에 사용하는 옵션 입니다. 지연 시간이 조금 더 길지만 처리량과 병렬성이 높습니다. 빅 데이터 업무나 영상 업무에 사용합니다.
  • Throughtput Mode (처리)
    • 버스트: 기본적인 성능 요구사항이 있는 워크로드를 위해 스토리지 양에 따라 확장되는 처리량을 제공 합니다. 초당 50MiB/s에서 최대 100MiB/s 까지 출력을 높일 수 있습니다.
    • 개선: 다양한 성능 요구사항이 있는 워크로드에 더 많은 유연성과 더 높은 처리량 수준을 제공 합니다. 해당 모드를 사용하게 되면 최대 I/O 성능 모드를 사용 할 수 없습니다. 단, 프로비저닝을 사용하면 최대 I/O를 사용 할 수 있습니다. 
    • 프로비저닝: 일반적으로 스토리지 크기가 증가하면 성능도 같이 증가 하였으나, 프로비저닝을 사용하면 스토리지 크기에 상관 없이 처리량을 설정 할 때 사용 합니다. 1 TB당 1GiB/s 성능을 제공 합니다. 
    • 탄력적: 예측 할 수 없는 I/O가 있는 경우 사용하며 워크로드에 따라 자동적으로 처리량을 줄이거나 증가 시킵니다.

 

■ AWS - EFS (Elastic File Storage) Class

  • 스토리지 계층: 지정 된 기간 이후 파일을 다른 스토리지 계층으로 이동 시키는 생애 주기 관리 기능 입니다.
    • Standard: 접근 빈도가 높은 파일이 위치하는 스토리지 계층 입니다.
    • EFS-IA(Infrequent Access): 비용 최적화된 스토리지 계층이며, 자주 사용하지 않는 데이터가 이동하는 계층 입니다. 기본값은 Standard 계층에서 30일 동안 접근하지 않은 데이터는 IA 계층으로 이동 합니다.
  • 가용성: EFS는 기본적으로 리전에 배포 되어 전체 가용 영역에서 사용할 수 있습니다. EFS의 네트워크 엑서스 항목에서 확인 가능 하며 가용 영역 추가/삭제 그리고 보안 그룹 지정이 가능 합니다.

 

■ AWS - EFS (Elastic File Storage) Access Point

  • EFS에 접근 할 수 있는 사용자별 개별 경로를 정의 합니다. 사용자 ID, 그룹 ID 및 보조 그룹 ID를 사용하여 식별하며 사용자는 정의된 경로에만 접근 할 수 있습니다. 
728x90

'AWS' 카테고리의 다른 글

AWS - CloudFormation  (1) 2024.03.07
AWS - S3 (Simple Storage Service)  (0) 2024.03.02
AWS - Elastic Block Storage (EBS)  (0) 2024.03.02
AWS - EC2 Auto Scaling 구축 (실습)  (0) 2024.03.01
AWS - ELB (Elastic Load Balancing) ALB (실습)  (1) 2024.03.01