[AWS] EFS

2023. 6. 22. 21:29Devops/AWS

  • Elastic File System

목차

  1. 특징
  2. 성능
  3. Storage Classes

1. 특징

  • 여러 EC2 인스턴스에 마운트될 수 있음
  • 여러 가용 영역에서 동작
  • 가용성 및 확장성 높음
  • 비싼 가격
    • gp2 EBS 볼륨의 3배 정도
  • 내부적으로 NFS 프로토콜 사용
  • 보안 그룹을 사용하여 접근 제어
  • Linux 기반 AMI와만 호환(not Windows)
  • KMS를 사용하여 암호화
  • Linux 표준 파일 시스템(POSIX)
  • 파일 시스템의 자동 확장 및 사용량에 따른 요금 지불 방식
    • EBS와 같이 용량을 미리 정할 필요 X

사용 사례

  • 웹 서버
  • 데이터 공유
  • WordPress

2. 성능

EFS Scale

  • 수천 개의 NFS 클라이언트에서 EFS에 동시 접근할 수 있게 확장 가능
  • 초당 10 GB의 처리량
  • Petabyte 규모로 자동 확장

Performance mode (EFS 생성 시 설정)

General purpose(default)

  • 지연 시간에 민감한 애플리케이션 사례에서 사용
    • 웹 서버
    • CMS

Max I/O

  • 높은 처리량 및 병렬 처리, 낮은 지연 시간이 필요할 경우 사용
    • 빅데이터
    • 미디어 처리 작업

Throughput mode

Bursting(default)

  • 1TB 파일 시스템에서 초당 약 50MiB의 전송 속도, 100MiB까지 버스트 가능
  • 사용 공간이 많을 수록 버스팅 용량과 처리량 증가

Provisioned

  • 스토리지 크기와 관계없이 처리량을 설정하고 싶을 때 사용

3. Storage Classes

  • 일정 기간 후에 파일을 다른 계층으로 옮기는 기능

Storage Tiers

비용

  • Standard: 접근이 빈번한 파일을 저장하는 계층
  • Infrequent access (EFS-IA): 접근이 적은 파일을 저장하는 계층
    • 파일을 저장하는 비용이 낮음
    • 파일을 검색할 경우 검색에 대한 비용 발생
💡 설정한 수명 주기 정책에 따라 자주 접근하는 파일은 Standard 계층에 두고 그 외의 파일은 EFS-IA 계층에 두어 비용을 절감할 수 있음

 

가용성 및 내구성

  • Standard: 다중 가용 영역. 프로덕션 환경에 적합
    • 한 AZ가 중단되더라도 EFS에 영향을 주지 않음
  • One Zone: 하나의 가용 영역. 개발 환경에 적합
    • 기본적으로 백업 활성화
    • EFS-IA 스토리지 계층과 호환되며 이를 EFS One Zone-IA 라고 부름
      • 요금이 큰 폭으로 할인됨 (최대 90%까지 절감 가능)

'Devops > AWS' 카테고리의 다른 글

[AWS] ASG  (0) 2023.07.01
[AWS] ELB  (0) 2023.07.01
[AWS] AMI  (0) 2023.06.22
[AWS] EBS  (0) 2023.06.22
[AWS] EC2  (0) 2023.06.22