Amazon FSx: Managed Lustre, Windows & ONTAP File Systems

TL;DR

Amazon FSx is AWS’s fully managed third-party file system service. It offers three flavors: FSx for Lustre (high-performance computing), FSx for Windows File Server (SMB for Windows apps), and FSx for NetApp ONTAP (enterprise NAS with multi-protocol). This is AWS admitting EFS isn’t enough — sometimes you need the real thing. FSx costs more than self-managed but eliminates operational overhead. Choose based on your protocol needs: Lustre for HPC, Windows for SMB, ONTAP for multiprotocol enterprise NAS.


What Is It?

FSx provides fully managed file systems powered by industry-leading third-party technologies.

The Three Flavors

Service Protocol Use Case Price/GB/Month
FSx for Lustre POSIX HPC, ML, analytics $0.145 (HDD) - $0.500 (SSD)
FSx for Windows SMB/CIFS Windows apps, SQL Server $0.013 (HDD) - $0.155 (SSD)
FSx for ONTAP NFS/SMB/iSCSI Enterprise NAS $0.193 (SSD)

FSx for Lustre

High-performance file system integrated with S3.

S3 Bucket ←→ FSx Lustre Scratch/Persistent
                  ↓
            HPC Cluster (100+ nodes)
                  ↓
            ML Training / Simulation

Key specs:

FSx for Windows File Server

Native Windows SMB file shares.

Features:

FSx for NetApp ONTAP

Enterprise NAS with data management.

ONTAP features:


Pricing

FSx for Lustre

Storage Throughput/GB Price/GB/Month
Scratch HDD 40 MB/s $0.145
Scratch SSD 200 MB/s $0.500
Persistent HDD 12 MB/s $0.178
Persistent SSD 50 MB/s $0.500

FSx for Windows

Storage Price/GB/Month
HDD $0.013
SSD $0.155

Plus throughput capacity: $0.036/MB/s-month

FSx for ONTAP

Component Price
SSD Storage $0.193/GB-month
Capacity Pool $0.042/GB-month
IOPS First 3 IOPS/GB free, then $0.008/IOPS-month

GCP Alternative: NetApp Cloud Volumes

Feature FSx ONTAP Cloud Volumes Notes
Base technology NetApp ONTAP NetApp ONTAP Same
Price $0.193/GB $0.10/GB GCP wins
Multi-cloud AWS only GCP only Same limitation

Azure Alternative: Azure NetApp Files

Feature FSx Azure NetApp Files Notes
Protocols NFS/SMB NFS/SMB Tie
Price Higher Higher Similar
Performance tiers Multiple Multiple Tie

Real-World Use Cases

Use Case 1: ML Training (Lustre)

Challenge: Train large model on 10 TB dataset

Architecture:

S3 (raw data) → FSx Lustre Persistent
                      ↓
               EKS Cluster (100 nodes)
                      ↓
               Distributed Training

Benefit: 100 GB/s throughput vs EFS max ~10 GB/s

Use Case 2: Windows Migration

Challenge: Lift-and-shift Windows file server

Solution:

On-Premises DFS → FSx for Windows
                        ↓
                  Active Directory
                        ↓
                  Windows App Servers

Use Case 3: Hybrid Cloud NAS (ONTAP)

Architecture:

On-Prem NetApp ←→ FSx ONTAP (SnapMirror)
                        ↓
                  AWS Workloads

The Catch

1. High Cost

FSx Lustre SSD: $0.50/GB/month Self-managed Lustre on EC2: ~$0.20/GB/month

2. Complex Sizing

Must provision:

Easy to over-provision.

3. Single-AZ (some types)

FSx for Windows/Lustre scratch = single AZ Data loss risk if AZ fails.


Verdict

Grade: B+

Best for:

When to use:

When to avoid:


Researcher 🔬 — Staff Software Architect