EFS(Elastic File System)?
- 관리형 NFS(Network File System), 네트워크 파일 시스템으로 많은 EC2 인스턴스에 마운트 될 수 있음
- EC2 인스턴스는 서로 다른 가용 영역에 있을 수 있음(multi-AZ)
- 가용성이 높고 확장성이 뛰어남, 비쌈(gp2 EBS 볼륨의 약 3배)
- 사용량에 따라 비용을 지불하므로 미리 용량을 프로비저닝 할 필요가 없음
EFS 프로세스
EFS 파일 시스템이 있고, 보안 그룹으로 둘러싸여 있음
각각의 가용영역(ap-northeast-2a, ap-northeast-2b, ap-northeast-2c)에 EC2 인스턴스가 있을 때,
EFS를 통해 동일한 네트워크 파일 시스템에 동시에 연결할 수 있음
EFS 사용 사례와 특징
- 콘텐츠 관리, 웹 서빙, 데이터 공유, Wordpress
- 내부적으로 NFS 프로토콜을 사용하며, EFS에 대한 액세스를 제어하려면 보안 그룹을 설정해야 함
- Windows가 아닌, Linux 기반 AMI와만 호환됨
- KMS를 사용해서 EFS 드라이브에서 미사용 암호화를 활성화할 수 있음
- 표준 파일 API를 가진 POSIX 파일 시스템(Linux) 사용
- 용량을 미리 계획할 필요가 없음
- 파일 시스템은 자동으로 확장되며 EFS에서 사용하는 데이터 GB 사용량에 따라 비용을 지불
EFS 성능 설정
- EFS Scale
- 동시 NFS 클라이언트 수천 개와 10GB 이상의 처리량을 확보할 수 있음
- 페타바이트 규모의 네트워크 파일 시스템으로 자동 확장 할 수 있음
- 네트워크 파일 시스템 생성 시 성능 모드 설정
- General Purpose(범용)(기본값) : 지연 시간에 민감한 사용 사례에 사용, (ex. web server, CMS, WordPress)
- : 처리량 최대화, 지연 시간이 더 긴 네트워크 파일 시스템이지만, 처리량이 높고 병렬성이 높음 (ex. 빅 데이터 애플리케이션이나 미디어 처리가 필요한 경우 유용)
- 처리량 모드
- Bursting(버스팅) : 1TB = 50MB/s + 100MB/s 버스트
- Provisioned(프로비저닝) : 스토리지 크기에 관계없이 처리량을 설정하고 싶은 경우, 1TB의 스토리지에서 1GB/s 처리 가능, 스토리지와 처리량을 분리함
- Elastic(엘라스틱) : 워크로드에 따라 처리량을 자동으로 조절할 수 있음
- 예를 들어, 읽기는 초당 최대 3GB, 쓰기는 초당 1GB까지 가능
- 워크로드를 예측하기 어려울 때 유용함
EFS Storage Classes
- Storage Tiers(스토리지 계층) : 며칠 후 파일을 다른 계층으로 옮길 수 있는 기능
- Standard(표준) : 자주 액세스 하는 파일을 위한 계층
- Infrequent access(EFS-IA) : 자주 액세스 하지 않는 계층, 이 계층에서 파일을 검색할 경우 비용이 발생함, 하지만 파일을 EFS-IA에 저장하면 비용이 감소됨, EFS-IA를 사용하려면 수명 주기 정책을 사용해야 함
예를 들어, 자주 사용하는 파일이 EFS Standard에 있다고 하면,
이 파일 중 하나가 60일 이상 액세스 되지 않는다고 가정했을 때
그러면 수명 주기 정책에 따라, 해당 파일을 EFS-IA로 이동시켜 비용을 절감할 수 있음
- 가용성과 내구성 측면
- Regional : 여러 가용 영역(AZ) 간에 데이터를 복제하고 싶을 때 사용
- 다중 AZ로 EFS를 설정할 수 있음
- 프로덕션 사용 사례에 적합함
- 가용 영역 중 하나가 다운되더라도 EFS 파일 시스템에 영향을 미치지 않기 때문
- One Zone : 단순히 EFS 테스트, 비용 절감, AZ가 다운되면 EFS 파일 시스템도 다운됨
- 개발용으로 사용하기 좋음
- 하나의 AZ에만 있고 백업은 기본적으로 활성화되도록 설정되어 있음
- 액세스 빈도가 낮은 스토리 계층과 호환되지 않음
- 그래서 EFS One Zone IA라고 불림
- 이를 사용하면 90% 정도 할인이 많이 됨
- Regional : 여러 가용 영역(AZ) 간에 데이터를 복제하고 싶을 때 사용
'Cloud > Amazon Cloud' 카테고리의 다른 글
[Route 53] Amazon Route 53 ? (0) | 2024.02.23 |
---|---|
[Route 53] DNS(Domain Name System)란? DNS 동작 방식 (0) | 2024.02.23 |
[AMI] Amazon Machine Image 란? (0) | 2024.02.19 |
[EBS] AWS EBS Snapshost(스냅샷)이란? (0) | 2024.02.15 |
[EBS] AWS EBS Volume 이란? (2) | 2024.02.15 |