Amazon FSx for OpenZFS Documentation

Amazon FSx for OpenZFS is a storage service that enables you to launch, run, and scale fully managed OpenZFS file systems on AWS. It is designed to provide familiar features, performance, and capabilities of OpenZFS file systems with the agility, scalability, and simplicity of a fully managed AWS service.

FSx for OpenZFS file systems are built to be accessible from Linux, Windows, and macOS compute instances and containers via applicable versions of the NFS protocol. FSx for OpenZFS is designed to deliver over 1 million IOPS and latencies of a few hundred microseconds.

Performance and scale

Throughput and IOPS performance

Amazon FSx for OpenZFS is designed to support up to 21 gigabytes per second (GB/s) of throughput and over 1 million IOPS for frequently accessed cached data. For data accessed from persistent disk storage, FSx for OpenZFS file systems are designed to deliver up to 10 GB/s and up to 350,000 IOPS. You can also enable data compression on your file system to help increase your effective throughput.

Scalable performance for up to thousands of clients

FSx for OpenZFS is designed to support simultaneous access from up to thousands of clients so that you can deliver shared, high-performance file storage for users or applications at scale.

Cost optimization

Flexible storage and performance capacity

Amazon FSx for OpenZFS lets you independently set your storage and performance capacity to customize your file system for your specific workload needs. You can scale your storage capacity provisioned throughput and SSD IOPS to adapt your file system as your needs evolve.

ZFS-powered storage efficiency capabilities

Amazon FSx for OpenZFS is powered by the OpenZFS file system, which was designed to provide high levels of storage efficiency. Amazon FSx for OpenZFS is designed to support Zstandard and LZ4 compression technologies, which can help you reduce your storage costs for high-performance FSx for OpenZFS file systems and backup storage. It is also designed to support multiple data containers (volumes) per file system, thin provisioning, and user or group storage quotas to enable you to efficiently support multiple teams, applications, and use cases within a single file system.

Accessibility

Support for NFS

Amazon FSx for OpenZFS is built to provide support for multiple NFS versions to help you migrate your NFS-based or other ZFS-based on-premises applications and storage to AWS, and build new cloud-native applications using an NFS endpoint.

Accessible from AWS compute instances and containers

Amazon FSx for OpenZFS file systems can support thousands of simultaneous clients running in Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS), VMware Cloud on AWS, Amazon WorkSpaces, and Amazon AppStream 2.0 instances.

Accessible in AWS and on premises

With Amazon FSx for OpenZFS, you can access file systems from another VPC (including a VPC in another region) using AWS Transit Gateway or VPC Peering, and you can access file systems from on premises using AWS Direct Connect or VPN.

Administration and management

ZFS capabilities for working with data

Amazon FSx for OpenZFS is designed to provide ZFS capabilities for working with data, like point-in-time snapshots and in-place data cloning, natively via the FSx API. With snapshots, you can track historical versions of your data and applications, and restore these versions. With data cloning, you can clone data in place to test features and changes. With on-demand data replication across file systems, you can transfer incremental point-in-time snapshots of your volumes to another file system within or across AWS regions and/or accounts, without the extra work of establishing connectivity between your file systems or detecting and handling network interruptions.

Administration

With Amazon FSx for OpenZFS, you have control over how you administer your file systems. You can manage your file systems using the AWS Management Console, AWS Command Line Interface (AWS CLI), and AWS SDK.

Availability and data protection

File system backups for disaster recovery

Amazon FSx for OpenZFS is designed to automatically take daily file-system backups to Amazon S3. You can modify your backup schedule, take additional backups of your file system, or restore your existing backups to a new file system. You can also copy these file system backups across AWS Regions.

File-level restore with snapshots

Amazon FSx for OpenZFS is designed to support point-in-time volume snapshots that are stored directly within your file system. End users can restore volumes to past snapshots, or undo changes and compare versions of individual files or directories.

Multi-AZ deployments

Amazon FSx offers a multi-Availability Zone (Multi-AZ) deployment option, designed to provide continuous availability to data in the event of a file server failure, connectivity loss, or even an AZ- wide disruption. Multi-AZ file systems are designed to include an active and standby file server in separate AZs, and to replicate changes written to disk in your file system across AZs to the standby. Amazon FSx is designed to automatically fail over to the standby during planned maintenance or in the event of a failure of the active file server or its AZ.

Standby file systems with on-demand replication

Amazon FSx for OpenZFS is designed to support on-demand data replication across file systems. By scheduling regular, incremental replication to a second file system, you can implement an active passive disaster recovery solution.

Security and compliance

Encryption

Amazon FSx for OpenZFS is designed to encrypt file system data at rest using keys managed with AWS Key Management Service (AWS KMS). Amazon FSx for OpenZFS is also designed to encrypt data in transit with 256-bit encryption when accessed from supported Amazon EC2 instance types.

File- and directory-level access control

Amazon FSx for OpenZFS is designed to support POSIX permissions so that you can define fine-grained file- and directory-level access permissions for individual users and groups.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services