☁︎SAA-C03

FSx

FSx — Concept

What it is

Amazon FSx = fully managed third-party file systems, exposed as native services. Four flavors, each for a specific workload.

FlavorProtocolUse
FSx for Windows File ServerSMB (CIFS)Windows workloads, Active Directory integration
FSx for LustrePOSIX (Lustre client)HPC, ML training, financial modeling, video render
FSx for NetApp ONTAPNFS + SMB + iSCSIExisting NetApp customers, multi-protocol, snapshots, dedupe
FSx for OpenZFSNFSHigh-performance ZFS features (snapshots, cloning) on Linux

Why each exists

  • Windows: EFS doesn't speak SMB; many enterprise apps require Windows file shares with AD ACLs.
  • Lustre: parallel file system that delivers hundreds of GB/s, integrates with S3 as the durable backing store.
  • ONTAP: lift-and-shift NetApp workloads; multi-protocol shares.
  • OpenZFS: cheap, high-perf NFS with snapshots and clones.

How it works (common)

  • Each FSx file system lives in a VPC.
  • Mounted by EC2 (and sometimes on-prem via VPN/DX) using the appropriate protocol.
  • Backups to S3 (managed), encryption at rest with KMS.
  • Multi-AZ supported on Windows / ONTAP (Lustre & OpenZFS are typically single-AZ).

FSx for Lustre specifics (popular on exam)

  • Can be linked to an S3 bucket: S3 objects appear as files; results can be written back to S3.
  • Two deployment types:
    • Scratch — single-AZ, fastest, not durable, for temporary jobs.
    • Persistent — durable, replicated within AZ, longer-term HPC clusters.
  • Throughput: up to 1 TB/s aggregate.

When to use vs alternatives

NeedUse
Windows SMB sharesFSx for Windows
Linux NFS for app serversEFS (or FSx OpenZFS)
ML / HPC parallel scratchFSx for Lustre (Scratch)
HPC with durabilityFSx for Lustre (Persistent)
Multi-protocol legacy NetAppFSx for ONTAP
Object storage, no FS mountS3

Common exam scenarios

  1. "Windows app on EC2 needs shared file storage with AD ACLs"FSx for Windows (joined to Microsoft AD or AD Connector).
  2. "ML training reads 100 TB from S3 at extreme throughput"FSx for Lustre linked to the S3 bucket.
  3. "Migrate existing NetApp workload as-is to AWS"FSx for ONTAP.
  4. "Linux NFS share, lots of small files, snapshots & clones"FSx for OpenZFS.
  5. "Cheap general Linux NFS"EFS (not FSx).

Exam tip

Windows in the question → FSx for Windows. HPC / ML / parallelFSx for Lustre. Linux NFS, simple, multi-AZEFS is usually the right answer.

References