Amazon FSx Family Comparison
| Feature | FSx for Windows File Server | FSx for Lustre | FSx for NetApp ONTAP | FSx for OpenZFS |
| :--- | :--- | :--- | :--- | :--- |
| File System | Native Windows File System (NTFS) | Lustre (Parallel File System) | NetApp ONTAP | OpenZFS |
| Primary Protocol | SMB | POSIX / Lustre API | NFS, SMB, iSCSI | NFS |
| Primary Use Case| Windows-based applications, home directories, media workflows | High-Performance Computing (HPC), machine learning, big data | Enterprise applications, databases, file shares, data protection | High-performance Linux workloads, media processing, financial analytics |
| Deployment | Single-AZ or Multi-AZ | Single-AZ | Single-AZ or Multi-AZ | Single-AZ or Multi-AZ |
Amazon FSx for Windows File Server
Provides a fully managed native Microsoft Windows file system with full support for SMB, NTFS, and Active Directory (AD) integration.
Key Features & Use Cases
-
Native Windows Compatibility: Ideal for Windows-based application workloads requiring shared file storage.
-
Active Directory (AD) Integration: Integrates with your existing Microsoft AD for user authentication and permissions at the file/folder level.
-
Distributed File System (DFS) Namespaces: Group file shares on multiple file systems into a single common namespace to scale out storage and throughput.
-
Storage Quotas: Limit the amount of data a user can store.
-
Data Deduplication: Reduces storage costs by eliminating redundant data.
-
Supported Workloads: Lift-and-shift enterprise applications, home directories, media transcoding, and web serving.
Performance & Storage
-
Storage Type: SSD storage by default, with HDD options available for Single-AZ deployments.
-
Capacity: Up to 64 TB per file system.
-
Throughput: Up to 2 GB/s per file system. Performance can be scaled out further with DFS Namespaces.
Data Access & Migration
-
Access: Accessible from EC2, WorkSpaces, AppStream 2.0, and VMware Cloud on AWS. On-premises access is available via AWS Direct Connect or VPN.
-
Mounting: Use the standard Windows "Map Network Drive" functionality.
-
Migration: Use Windows's Robust File Copy (
RoboCopy
) to migrate data and metadata (like ACLs and ownership) to FSx.
High Availability & Backups
-
Deployment Options: Supports both single-AZ and multi-AZ deployments for high availability.
-
Backups: Takes automatic, daily, file-system-consistent backups to Amazon S3 using Volume Shadow Copy Service (VSS).
-
Shadow Copies: Supports restoring individual files and folders to previous versions using native Windows shadow copies.
Security
-
Authentication: Identity-based authentication via Microsoft AD.
-
Encryption: Automatically encrypts data at-rest using AWS KMS and in-transit using SMB Kerberos session keys.
-
Compliance: ISO, PCI-DSS, and SOC compliant, and HIPAA eligible.
Amazon FSx for Lustre
A high-performance file system optimized for fast processing of workloads like High-Performance Computing (HPC), machine learning, and media processing. Lustre is a popular open-source parallel file system.
Key Features & Use Cases
-
High Performance: Designed for workloads that require fast, parallel access to large datasets, delivering sub-millisecond latencies, up to hundreds of GB/s of throughput, and millions of IOPS.
-
POSIX-Compliant: Provides a POSIX-compliant file system interface.
-
Concurrent Access: Supports access to the same file or directory from thousands of compute instances concurrently.
S3 Integration
-
Data Repository: Can be linked to an Amazon S3 bucket. When linked, the FSx for Lustre file system transparently presents S3 objects as files.
-
Data Flow: You can read data from S3 into your file system for processing and write results back to S3 for long-term storage. This allows you to use FSx as a high-performance "hot" storage layer on top of your S3 "cold" storage data lake.
Storage Options
-
SSD: For latency-sensitive workloads.
-
HDD: For throughput-intensive workloads that don't require sub-millisecond latencies, reducing storage costs by up to 80%.
Data Access & Migration
-
Access: Mount from EC2 instances or on-premises clients over AWS Direct Connect or VPN.
-
Migration: Use parallel copy tools to import data at high speeds.
Amazon FSx for NetApp ONTAP
Provides a fully managed file system powered by NetApp's popular ONTAP file system software. It allows you to move or extend your existing on-premises ONTAP-based workloads to AWS without changing your application code or data management processes.
Key Features
-
Multi-Protocol Support: Provides file and block storage over multiple protocols, including NFS, SMB, and iSCSI.
-
ONTAP Features: Supports familiar ONTAP features like snapshots, thin provisioning, data deduplication, compression, and cloning.
-
Data Replication: Use NetApp SnapMirror to easily replicate data between your on-premises ONTAP systems and FSx for ONTAP.
-
Data Tiering: Automatically tiers less-frequently-accessed data from SSD storage to a lower-cost capacity pool to save costs.
Use Cases
-
Enterprise Applications: Lift-and-shift enterprise applications that rely on ONTAP's features.
-
Databases: High-performance storage for databases like Oracle, SQL Server, and SAP HANA.
-
Disaster Recovery: Use as a disaster recovery target for on-premises ONTAP systems.
Amazon FSx for OpenZFS
Provides a fully managed file system built on the powerful OpenZFS file system. It's designed for high-performance, data-intensive workloads, particularly for Linux-based applications.
Key Features
-
High Performance: Delivers very high IOPS with low latency, powered by AWS Graviton processors and NVMe caching.
-
Advanced Data Management: Provides powerful ZFS features like point-in-time snapshots, data cloning, and configurable data compression.
-
Data Integrity: Built to protect your data with features like checksums and automatic data healing.
-
Volumes and Filesystems: Supports a hierarchical structure of volumes within a single file system, each with its own specific configuration for size, compression, etc.
Use Cases
-
Cloud-Native Applications: High-performance storage for containerized and microservices-based applications.
-
Media Processing: Fast storage for media rendering, transcoding, and streaming workflows.
-
Financial Analytics: Low-latency storage for risk modeling and trade analytics applications.