[AWS] AWS FSx의 개념과 유형 선택하는 방법
1. AWS FSx란?
-완전 관리형 파일 시스템(스토리지) 서비스로 고성능 및 확장성을 제공하는 파일 스토리지 솔루션
-NetApp ONTAP, OpenZFS, Windows File Server, Lustre 중에서 선택 가능
2. FSx를 선택하는 방법
✅ Windows 기반 파일 공유? → FSx for Windows File Server
✅ 고속 데이터 처리 (HPC, 빅데이터)? → FSx for Lustre
✅ NetApp 환경을 AWS로 옮길 예정? → FSx for NetApp ONTAP
✅ Linux 환경에서 고급 파일 시스템이 필요? → FSx for OpenZFS
3. EFS, EBS, FSx의 차이점
Elastic File System (EFS)
-EFS는 파일 스토리지 시스템
-데이터가 계층 구조(대부분의 PC의 디렉토리, 폴더 및 파일 시스템 스토리지와 유사)에 저장됨
-확장성이 뛰어나고 완벽하게 관리되어 Mac 또는 Linux 운영 체제를 사용하는 EC2 인스턴스와 온프레미스 데이터센터의 컴퓨팅 리소스에 연결 가능
-스토리지는 페타바이트 용량으로 확장할 가능하며 수천 개의 인스턴스에 낮은 지연 시간을 제공합니다.
-EFS를 사용하여 온프레미스 애플리케이션과 워크로드를 클라우드로 직접 이동시키는 경우가 흔함
-EFS는 경제적이고 확장 가능하며 쉽게 액세스할 수 있는 중앙 집중식 파일 스토리지가 포함됨
-EFS의 단점은 Windows에서 작동하지 않음
-초당 입출력 작업(IOPS)과 관련하여 블록 스토리지의 고성능을 제공할 수 없음
-데이터 볼륨이 많이 커지면 파일 스토리지를 관리하기가 어려움(특정 파일의 경로를 알아야 이를 찾을 수 있음)
Elastic Block Store (EBS)
-EBS는 AWS 의 블록 스토리지 옵션
-빠르고 안정적임
-주로 메타데이터가 포함되어 있지 않음
-블록은 운영 체제에 관계없이 가장 효율적인 위치에 저장되거나 여러 서버에 분산되어 저장됨
-EBS 스토리지는 EC2 인스턴스(특히트랜잭션이고 쉽게 확장해야 하는 인스턴스)에 연결 가능
-예를 들어, 일부 조직은 EBS를 사용하여 비정형 NoSQL 데이터베이스 또는 자체 관리형 관계형 데이터베이스를 저장합니다.
-속도, 유연성 및 안정성 제공
-개별 블록(객체 스토리지에서와 같이 전체 오브젝트가 아님)을 덮어써 블록 스토리지를 업데이트할 수 있기 때문에 업데이트와 변경이 빠르고 효율적임
-EBS의 단점은 메타데이터의 부족으로 저장은 빠르지만 검색은 느림
-EBS 스토리지는 한 번에 하나의 서버에만 연결 가능(일부 상황에서는 EBS 멀티 첨부 기능이 있음)
AWS FSx for Lustre *수정 필요
-Amazon FSx for Lustre는 초고성능을 제공
-EFS와 유사한 파일 스토리지 시스템이지만, FSx는 Windows에서 작동할 수 있음
- FSx 성능은 AI 및 머신러닝, 대규모 데이터 분석 프로젝트, 비디오 처리 및 디지털 효과, 재무 분석이 가능하며 EFS 및 EBS 성능 능가
-FSx는 EFS 및 EBS보다 낮은 TCO를 제공
-단기 및 장기 스토리지를 위한 유연한 데이터 처리 옵션을 제공
-EFS, EBS보다 더 빠르고 높은 수준의 처리량 제공
-초당 입출력 작업(IOPS)과 관련하여 블록 스토리지의 고성능을 제공 가능
4. 다중 vs 단일 AZ 선택
https://www.purestorage.com/kr/knowledge/what-is-amazon-fsx-lustre.html
Amazon FSx for Lustre란? | 퓨어스토리지 | 퓨어스토리지
Amazon FSx for Lustre는 빠른 처리, 확장성 및 비용 효율성을 제공하는 컴퓨팅 집약적인 워크로드를 위한 완전 관리형 고성능 파일 시스템입니다.
www.purestorage.com