AWS의 관리형 서비스이며 타사의 고성능 파일 시스템이 AWS에서 실행될 수 있게 해주는 서비스 즉, 타사의 고성능 파일 시스템을 실행시키는 방법
때때로 S3, EFS 등을 사용하고 싶지 않거나 Lustre, Windows File Server와 같이 다른 것을 사용하고 싶은 경우 사용
위 이외에도 이후에 더 많은 파일 시스템이 FSx 서비스에 추가될 것
Amazon FSx for Windows (File Server)
EFS는 일종의 파일 시스템으로 공유 POSIX 파일 시스템이며 오직 Linux와 EC2 인스턴스, 온프레미스 머신에서만 사용됨 그러므로 Windows 서버에서는 EFS를 사용할 수 없음
그렇기 때문에 Windows 서버 간에 스토리지를 공유하기 위해 Windows용 FSx로 해결
완전 관리형 Windows 파일 시스템 공유 드라이브로 SMB 프로토콜과 Winodws NTFS 통합을 지원하며 Microsoft의 것이므로 Active Directory, ACLS, 사용자 할당량도 지원하며 SSD 상에 구축되며 규모가 커서 초당 수십 GB, 수백만 IOPS, 수백 PB의 데이터로 확대 가능
AWS가 관리하는 확장 가능한 Windows용 분산 파일 시스템이며 또한 온프레미스 인프라에서 액세스 가능하고 Multi-AZ로 구성딜 수 있어 가용성이 높음
데이터는 매일 S3에 백업되기 때문에 항상 S3에서 파일 시스템을 직접 복구 가능하므로 즉, FSx는 Windows 인스턴스용 공유 스토리지를 언제나 갖게 됨
Windows용 FSx는 Windows 인스턴스용 분산 파일 시스템
Amazon FSx for Lustre
Lustre는 Linux와 cluster라는 이름에서 왔으며 대규모 컴퓨팅을 위한 병렬 분산 파일 시스템으로 머신 러닝과 고성능 컴퓨팅(HPC), 영상 처리, 재무 모델링, 전기 설계 자동화 등과 같이 파일 시스템과 컴퓨팅에 높은 수준의 분산이 요구되는 작업을 수행하기 위해 파일 시스템을 써야하는 경우 사용
초당 수백 GB, 수백만 IOPS로 확장되며 지연 시간은 1/1000초 이하이므로 완벽하게 고성능 컴퓨팅을 위한 파일 시스템
S3와 통합되므로 Lustre용 FSx를 사용해 컴퓨팅의 출력 결과를 다시 S3에 작성할 수 있음
필요하다면 온프레미스 서버에서 사용될 수 있음
Lustre용 FSx는 Linux용이며 클러스터가 존재하는 병렬 분산 파일 시스템
FSx File System Deployment Options
파일 시스템 배포 옵션 두 가지
Scratch 파일 시스템 임시 스토리지로 데이터가 복제되지 않아 파일의 브리지가 되는 서버가 실패하면 그 파일을 잃게 됨 최적화 덕분에 버스트가 매우 높아서 Persistent 파일 시스템의 6배나 되는 성능을 가지며 처리량은 테라바이트당 200MBps 데이터의 단기 처리에 쓰이고 데이터를 복제하지 않음으로써 비용을 최소화할 때 사용 FSx가 있으면 컴퓨터 인스턴스가 AZ 1과 2에 연결되고 Lustre용 FSx의 Scratch 파일 시스템만 하나의 데이터의 사본을 가지며 데이터 레포지토리의 브리지가 되는 선택적 S3 버킷을 가질 수 있음
Persistent 파일 시스템 장기 스토리지에 사용되며 데이터는 동일한 같은 가용 영역 내에서 복제가 되므로 브리지가 되는 서버가 실패해도 몇 분 내로 확실하게 파일들이 교체될 수 있어 민감한 데이터의 장기 처리 및 저장에 사용됨 FSx는 하나의 단일 AZ 내에서만 존재하고 Lustre용 FSx의 Persistent 파일 시스템은 데이터 사본을 두 개 가짐 즉, 데이터 볼륨 하나에서 다음 데이터 볼륨까지 사본이 존재
<Amazon FSx 실습>
FSx 생성 옵션 파일 시스템을 생성하면 NetApp ONTAP, Windows File Server, Lustre 세 가지 옵션이 존재
Windows File Server는 관리형 Windows 파일 서버를 제공하는 파일 시스템 옵션으로 프로덕션일 때 사용하는 Multi-AZ, 테스트일 때 사용하는 Single-AZ가 존재 Single-AZ 1은 Microsoft DFS-R 사용을 지원하며 Single-AZ 2는 Single-AZ FSx 배포의 최신 버전으로 비용 최적화된 HDD 스토리지를 사용 스토리지 유형에는 SSD와 HDD가 존재하며 Windows 파일 서버 크기는 32GB와 64TB 사이가 있음 그리고 그 값에 따라서 파일 시스템 처리 용량은 추천되는 값을 선택하거나 원하는 처리량을 지정할 수 있음 실행할 위치로는 VPC에서 다양한 서브넷이 있고 Winodws 파일 서버이므로 Windows 인증과 통합 가능함 또한 암호화를 하거나 감사를 제어할 수 있고 액세스, 백업, 유지 보수 등을 제어할 수 있음
Lustre용 Amazon FSx는 고성능 컴퓨팅인 HPC를 위한 것 옵션으로는 SSD나 HDD에 Persistent로 할 수 있고 SSD에 Scratch로 할 수 있음 Persistent 파일 시스템은 장기 스토리지와 워크로드에 좋고 서버가 실패한 경우를 대비해 데이터가 복제됨 Scratch 파일 시스템은 임시 스토리지 및 데이터 단기 처리에 이상적이지만 데이터가 복제되지 않아서 파일 서버가 실패하면 데이터가 사라짐 그리고 처리량과 스토리지 용량을 정할 수 있으며 데이터 압축을 지원하고 Lustre 버전을 설정해야 함 이외로는 암호화를 하거나 감사를 제어할 수 있고 액세스, 백업, 유지 보수 등을 제어할 수 있음
순서Select file system typeWindows File ServerLustre