EFS(Elastic File System)

2024. 4. 8. 15:38AWS Cloud Base

목차

  • 정의
  • 특징
  • 모드

 

정의

 

온디멘드 방식으로 실시간 자동으로 확장 및 축소가 가능한 파일 시스템

ex) 세션 같이 저장, 빅데이터 및 AI 분산 처리, 소스코드 같이 저장 등

 

특징

  • NFS 기반 공유 스토리지 서비스(NFSv4)
    • 따로 용량을 지정할 필용없이 사용한 만큼 용량이 증가  < > EBS는 미리 크기를 지정해야함
  • 페타바이트 단위까지 확장 가능
  • 몇 천개의 동시 접속 유지 가능
  • 데이터 여러 AZ에 나누어 분산 저장 가능
  • 쓰기 후 읽기(Read After Write) 일관성
  • Private Service: AWS 외부에서 접속 불가능
    • AWS 외부에서 접속하기위해서는 VPN 혹은 Direct Connect 등 별도의 수단으로 VPC와 연결해야함
  • 각 가용 영역에 Mount Target을 두고 각각의 가용영역에서 해당 Mount Target을 통해 EFS에 접근
    • Mount가 제대로 되지 않을 시, 해당 파일시스템에 접근할 수 없음
  • Linux Only(Not Windows)

 

모드

Amazon EFS Performance 모드

  • General Purpose: 가장 보편적인 모드, 거의 대부분의 경우 사용 권장
  • Max IO: 매우 높은 IOPS가 필요한 경우
    • 빅데이터, 미디어 처리 등

Amazon EFS Throughput 모드

  • Bursting Throughput: 낮은 Throughput일 때 크레딧을 모아서 높은 Throuthput일 때 사용
    • EC2 T타입과 비슷한 개념
  • Provisoned Throughput: 미리 지정한 만큼의 Throughput을 미리 확보해두고 사용

Amazon EFS Storage Class

  • EFS Standard: 3개 이상의 가용영역에 보관
  • EFS Standard - IA: 3개 이상의 가용영역에 보관, 조금 저렴한 비용 대신 데이터를 가져올 때 비용 발생
    • 자주 안쓰지만, 저장해야되는 데이터
  • EFS One Zone: 하나의 가용영역에 보관 -> 저장된 가용영역의 상황에 영향을 받을 수 있음
    • 해당 가용영역이 없어질 시, 그 안에 EFS 데이터도 완전히 사라짐
  • EFS One Zone - IA: 저장된 가용영역의 상황에 영향을 받을 수 있음. 데이터를 가져올 때 비용 발생(가장 저럼)

 

Amazon FSx

FSx for Windows File Server

  • EFS의 윈도우즈 버전
  • SMB 프로토콜 사용
  • Microsoft Active Directory와 통합 등의 관리 기능 사용 가능
  • Linux, MacOS 등의 다른 OS에서도 활용 가능

FSx for Lustre

  • 리눅스를 위한 고성능 병렬 스토리지 시스템
  • 주로 머신러닝, 빅데이터등의 고성능 컴퓨팅에 사용
  • AWS 밖의 온프레미스에서 엑세스 가능

 

 

 

'AWS Cloud Base' 카테고리의 다른 글

S3 개요  (0) 2024.04.13
VPC 정의 및 특징 그리고 구성요소  (0) 2024.04.10
Elastic Load Balancer  (0) 2024.03.30
EC2: Auto Scaling  (0) 2024.03.26
EC2 Life Cycling  (0) 2024.03.20