home
SAA-C03

[storage] Amazon FSx

Windows 공유든 초고성능 HPC든, 필요한 파일 시스템을 통째로 관리형으로. FSx의 네 가지 얼굴을 봅니다.

One-Line Summary

Amazon FSx는 Windows, Lustre, NetApp ONTAP, OpenZFS 같은 업계 표준 파일 시스템을 AWS 관리형으로 제공하는 서비스다. EFS(AWS 자체 NFS)로 안 되는 요구 — Windows SMB/AD, HPC 초고성능, NetApp 기능, ZFS 마이그레이션 — 가 있을 때 고른다. 시험에서는 어떤 파일 시스템/프로토콜인가에 더해 Single-AZ vs Multi-AZ(HA), Lustre의 Scratch vs Persistent, S3 연동 이 실제로 갈리는 포인트다.

Abbreviations

약어풀네임의미
FSxAmazon FSxAWS 관리형 파일 시스템 서비스 묶음
SMBServer Message BlockWindows 파일 공유 프로토콜
NFSNetwork File SystemLinux/Unix 계열 파일 공유 프로토콜
HPCHigh Performance Computing고성능 컴퓨팅
ADActive DirectoryMicrosoft 디렉터리/인증 서비스
iSCSIInternet Small Computer Systems InterfaceIP 네트워크로 블록 스토리지에 접근하는 프로토콜
DRAData Repository AssociationFSx for Lustre와 S3를 연결하는 구성

Core Concept — EFS로 안 되는 걸 채운다

Amazon EFS는 리눅스용 NFS 공유 파일 시스템 하나다. 그런데 현실에는 EFS가 못 맞추는 요구가 있다:

  • Windows 앱이 SMB + Active Directory로 파일 공유를 해야 한다 → EFS 불가
  • HPC/ML이 수백 GB/s 처리량·서브밀리초 지연의 병렬 파일 시스템을 요구한다 → EFS로는 부족
  • 온프레미스 NetApp ONTAP의 기능(멀티 프로토콜, SnapMirror)을 그대로 클라우드에서 쓰고 싶다
  • 기존 ZFS/OpenZFS 파일 서버를 그대로 옮기고 싶다

FSx는 이 각각을 전용 파일 시스템 엔진을 관리형으로 제공해 해결한다. 그래서 FSx 문제는 "파일 스토리지?"가 아니라 "어떤 파일 시스템 엔진이 필요한가 + 어떤 배포/성능 옵션인가" 를 본다.

서비스한 줄 정체성
FSx for Windows File ServerWindows 네이티브 SMB + AD 공유
FSx for LustreHPC/ML용 초고성능 병렬 파일 시스템 + S3 연동
FSx for NetApp ONTAP멀티 프로토콜(NFS/SMB/iSCSI) 엔터프라이즈 NAS
FSx for OpenZFSZFS/Linux NFS 마이그레이션

공통으로 알아야 할 축 (빈출)

각 FSx가 세부는 달라도, SAA는 아래 공통 축을 반복해서 묻는다.

1) 배포 옵션 — Single-AZ vs Multi-AZ (HA의 핵심)

Single-AZMulti-AZ
구조한 AZ에만 파일 서버주 AZ + 대기(standby) AZ, 자동 failover
견디는 것디스크/노드 장애(리던던시)AZ 전체 장애
비용저렴높음(대기 인프라)
언제개발/재생성 가능/비용 우선프로덕션 고가용성
  • FSx for Windows / NetApp ONTAP 는 Single-AZ와 Multi-AZ를 선택한다. "AZ 장애에도 파일 공유 유지" = Multi-AZ.
  • FSx for Lustre 는 성격이 달라서 Multi-AZ가 아니라 Scratch/Persistent로 내구성을 나눈다(아래).

2) 스토리지 타입 — SSD vs HDD

지연이 중요하면 SSD, 대용량·순차 처리 위주로 비용을 낮추려면 HDD(Windows/ONTAP에서 선택 가능).

3) 백업

FSx는 자동 일일 백업 + 수동 백업을 지원하고, 백업은 S3에 저장된다(관리형, 증분). 별도 백업 파이프라인이 필요 없다.

FSx for Windows File Server

Windows Server 기반의 완전 관리형 Windows 파일 시스템. EFS로는 절대 못 푸는 "Windows 네이티브" 요구의 정답.

항목내용
프로토콜SMB
인증Active Directory(AWS Managed AD 또는 자체 관리 AD 연동)
Windows 기능NTFS, Windows ACL, DFS 네임스페이스, 볼륨 섀도 복사(이전 버전 복원)
배포Single-AZ / Multi-AZ(Multi-AZ = 다른 AZ 대기 서버로 자동 failover)
스토리지SSD / HDD
시험 키워드Windows, SMB, Active Directory, 홈 디렉터리, .NET/Windows 앱

문제에 Windows·SMB·AD 통합이 나오면 EFS가 아니라 여기. "여러 AZ에서도 Windows 공유가 살아있어야" = Multi-AZ 배포.

FSx for Lustre

Lustre(= Linux + Cluster)는 HPC용 병렬 파일 시스템이다. 수천 노드가 동시에 수백 GB/s 처리량·서브밀리초 지연으로 읽고 쓴다. ML 학습, 유전체 분석, 금융 시뮬레이션, 영상 렌더링 등.

배포 유형 — Scratch vs Persistent (빈출·핵심)

Lustre는 Multi-AZ 대신 이 두 유형으로 내구성 vs 비용을 가른다.

ScratchPersistent
내구성복제 없음 — 서버 장애 시 데이터 손실AZ 내 복제 + 자동 복구(self-heal)
용도단기·임시 처리(중간 결과, 재생성 가능)장기·중요 데이터, 상시 워크로드
비용저렴높음
시험 신호"temporary", "short-term processing""long-running", "durable", "persistent"

"HPC 중간 계산은 빠르고 싸게, 사라져도 됨" = Scratch. "고성능인데 데이터는 오래 안전하게" = Persistent.

S3 연동 — Lustre의 결정적 특징 (빈출)

Lustre는 **S3 버킷을 파일 시스템에 연결(Data Repository Association)**할 수 있다.

S3 버킷 ──연결(DRA)──► FSx for Lustre
  - S3 객체가 Lustre에서 "파일"처럼 보인다
  - 실제 데이터는 처음 접근할 때 지연 로딩(lazy load)
  - 처리 결과를 다시 S3로 export
  • S3에 있는 대용량 데이터셋을 고성능으로 처리하고 결과를 S3에 되돌리는 패턴 → ML 학습·분석의 정석.
  • 시험 트리거: "process S3 data with a high-performance file system" = FSx for Lustre + S3.

FSx for NetApp ONTAP

온프레미스에서 널리 쓰는 NetApp ONTAP을 그대로 관리형으로. FSx 중 유일하게 멀티 프로토콜(NFS·SMB·iSCSI) 을 한 파일 시스템에서 제공한다.

항목내용
프로토콜NFS + SMB + iSCSI(Linux·Windows·블록을 한 번에)
배포Single-AZ / Multi-AZ
스토리지 효율자동 계층화 — 자주 안 쓰는 데이터를 저비용 capacity pool로 이동
데이터 관리스냅샷, FlexClone(즉시 복제), SnapMirror(복제/DR)
시험 키워드NetApp, ONTAP, SnapMirror, 멀티 프로토콜, 기존 NetApp 마이그레이션

"NetApp" 또는 "NFS와 SMB를 동시에" 또는 "iSCSI 블록까지" = FSx for NetApp ONTAP. 이름만 나와도 강하게 의심.

FSx for OpenZFS

OpenZFS 파일 시스템을 관리형으로 제공. 기존 ZFS/OpenZFS 또는 Linux NFS 파일 서버를 AWS로 옮길 때 후보다.

항목내용
프로토콜NFS
특징ZFS 스타일 스냅샷·클론, 서브밀리초 지연
시험 키워드OpenZFS, ZFS, Linux NFS file server migration

Exam Triggers

문제에서 이런 표현이 나오면떠올릴 것
"Windows file share / SMB / Active Directory"FSx for Windows File Server
"Windows 파일 공유가 AZ 장애에도 유지"FSx for Windows Multi-AZ
"HPC / ML training / high-performance parallel file system"FSx for Lustre
"process data stored in S3 at high performance"FSx for Lustre + S3 연동
"temporary/short-term HPC scratch data"Lustre Scratch
"durable/long-running high-performance file data"Lustre Persistent
"NetApp ONTAP / SnapMirror"FSx for NetApp ONTAP
"same data over NFS and SMB (multi-protocol)"FSx for NetApp ONTAP
"iSCSI block storage from a managed file service"FSx for NetApp ONTAP
"migrate existing ZFS / OpenZFS file server"FSx for OpenZFS
"highly available managed file system across AZs"Multi-AZ 배포(Windows/ONTAP)

Common Traps

함정정리
FSx는 그냥 EFS보다 빠른 버전이다아님. 특정 파일 시스템/프로토콜/성능이 필요할 때 고름
Windows SMB 공유에 EFS를 고른다EFS는 NFS 계열 → Windows SMB는 FSx for Windows
Lustre는 항상 데이터가 안전하다Scratch는 복제 없음(장애 시 손실). 내구성 필요하면 Persistent
S3 데이터를 고성능 처리하려 EMR/EBS만 본다FSx for Lustre + S3 연동이 정석
NFS와 SMB 동시 지원을 EFS/Windows FSx로멀티 프로토콜은 FSx for NetApp ONTAP
고가용성인데 Single-AZ를 고른다AZ 장애 대비는 Multi-AZ(Windows/ONTAP)
ZFS를 구현 수준까지 외운다SAA는 키워드 매칭이면 충분

Compared With

구분EFSFSx for WindowsFSx for LustreFSx for ONTAPFSx for OpenZFS
프로토콜NFSSMBLustreNFS·SMB·iSCSINFS
환경LinuxWindows/ADHPC/ML엔터프라이즈(멀티)Linux/ZFS
HA 방식Regional(Multi-AZ)Single/Multi-AZScratch/PersistentSingle/Multi-AZSingle-AZ
강점단순 공유·자동확장Windows/AD 네이티브초고성능 + S3 연동멀티 프로토콜·NetApp 기능ZFS·NFS 마이그레이션
대표 키워드shared Linux filesSMB, ADHPC, ML, S3ONTAP, SnapMirrorOpenZFS

Memory Sentence

FSx는 EFS로 안 되는 전용 파일 시스템을 관리형으로 준다. Windows/SMB/AD=Windows, HPC·ML·S3연동=Lustre(임시=Scratch·내구=Persistent), NFS+SMB+iSCSI 멀티=ONTAP, ZFS 마이그레이션=OpenZFS. 고가용성은 Windows/ONTAP의 Multi-AZ, 백업은 S3에 자동 저장.

Related Exam Questions

  • FSx for Lustre for S3-Backed Machine Learning Storage
  • FSx for Lustre and Cluster Placement Group for HPC Nodes
  • FSx for NetApp ONTAP iSCSI for Multi-AZ Shared Block Storage
  • FSx for Lustre and S3 for Genomics HPC Storage

References

댓글

아직 댓글이 없습니다.