Reduce latency for compute workloads by caching remote NFS data closer to where it is processed on AWS. Your compute nodes access frequently used files from local proxy caches instead of repeatedly retrieving data across slower wide-area connections.
Overview
This Guidance helps organizations overcome high data access latency and limited throughput when accessing remote NFS storage by deploying a high-performance caching layer on Amazon EC2 between the remote source and AWS compute workloads. KNFSD File Cache proxy nodes are deployed in the same Availability Zone as the compute fleet, creating an in-line cache for data stored on on-premises NFS filers or in remote AWS Regions. Compute nodes mount and access the cached data using standard NFS protocols (v3, v4.1, or v4.2) without requiring any modifications to existing client configurations. For workloads with high compute node counts, an auto-scaling group of additional proxy nodes provides a second tier of caching to handle increased demand. You can dramatically reduce data access latency, improve throughput, and seamlessly scale NFS file serving to large compute fleets while maintaining your existing infrastructure and client setups.
Benefits
Accelerate remote data access
Scale to large compute fleets
Support high compute node counts without modifying client configurations by deploying a two-tier, auto-scaling cache architecture. Your teams can expand compute capacity while the caching layer automatically adjusts to meet growing demand.
Connect securely across environments
Extend your existing on-premises or multi-region NFS storage to AWS without re-architecting your storage infrastructure. AWS Direct Connect, AWS Site-to-Site VPN, and inter-region VPC peering provide secure, reliable connectivity options to fit your network requirements.
How it works
This architecture diagram shows how to deploy a Kernel NFS Daemon (KNFSD) File Cache NFS Caching Proxy to scale the presentation of a remote NFS filer to a fleet of compute nodes on AWS
Download the architecture diagram
Step 1
This architecture diagram shows how to deploy a two-tier fan-out architecture of a Kernel NFS Daemon (KNFSD) File Cache NFS Caching Proxy to scale the presentation of a remote NFS filer to a fleet of compute nodes on AWS
Download the architecture diagram
Step 1
Related content
KNFSD File Cache Sample code
This sample code demonstrates a flexible, feature-rich, and customizable approach to deploy knfsd file cache
Introducing KNFSD File Cache: Extending Your NFS Storage into the Cloud
Learn how KNFSD File Cache works under the hood, who it's built for, the benefits of running it on AWS, and how to deploy a production-ready autoscaling cluster with a single Terraform module; including customer testimonials from Wētā FX and ILM.