推出 KNFSD File Cache(目前为预览版)

发布于: 2026年7月20日

今天,AWS 宣布推出 KNFSD File Cache,这是一款基于 Apache-2.0 许可的开源解决方案,用于在 AWS 上部署可扩展、高性能的网络文件系统(NFS)缓存。KNFSD File Cache 会挂载来自一个或多个源 NFS 服务器的导出文件(无论这些服务器位于本地、其他 AWS 可用区或区域中、还是通过 AWS 互连来连接的其他云环境中,即多云环境),并将这些导出文件重新导出到 AWS 中的 NFS 客户端。您可以将多个本地文件存储设备、云中文件系统(例如,适用于 OpenZFS 的 Amazon FSx 和适用于 NetApp ONTAP 的 Amazon FSx),以及任何其他兼容 NFS v3、v4.1 或 v4.2 的文件存储设备置于前端。频繁读取的数据将缓存到内存和本地 NVMe 存储中,因此文件只需经过高延迟链路传输到源一次,之后便能以本地 VPC 的速度为大规模计算实例集提供服务。此解决方案专为读取密集型突增计算工作负载而设计,例如视觉效果渲染、模拟、金融服务、健康与生命科学、微处理器设计、天气预报和能源。

KNFSD File Cache 基于标准 Linux 内核技术而构建:nfs-kernel-server 提供 NFS 重新导出功能,FS-Cache 提供持久化磁盘缓存。由于该文件缓存使用原生 NFS 堆栈,因此可完全支持 NFS 客户端-服务器协议,包括字节范围读写、同步和异步写入,以及直写模式和绕写模式。您可以使用 Packer 构建缓存亚马逊机器映像(AMI),然后使用随附的 Terraform 模块部署集群。缓存节点在 AMD、Intel 或 AWS Graviton 实例上的 Amazon Elastic Compute Cloud(Amazon EC2)自动扩缩组中运行,客户端流量通过 DNS 轮询或网络负载均衡器进行分发,并支持基于活跃 NFS 客户端连接数进行可选的自动扩缩。Amazon CloudWatch 控制面板通过基于 OpenTelemetry 的代理提供 70 多项指标,并且该代理也可以将这些指标发布到 Prometheus 和 Grafana 等第三方工具。

KNFSD File Cache(预览版)已在所有 AWS 区域推出。无许可费用;您只需为使用的 AWS 资源付费。

要开始使用,请访问 KNFSD File Cache GitHub 存储库、发布博客AWS 解决方案指南。有关详细的部署和配置指南,请参阅 GitHub 文档