KNFSD File Cache のご紹介 - プレビュー版の提供開始

投稿日: 2026年7月20日

本日、AWS は、スケーラブルで高速なネットワークファイルシステム (NFS) キャッシュを AWS にデプロイするためのオープンソース (Apache-2.0 ライセンス) ソリューションである KNFSD File Cache の提供開始を発表しました。KNFSD File Cache は、オンプレミス、別の AWS アベイラビリティゾーンやリージョン、あるいは AWS Interconnect (マルチクラウド) 経由の別のクラウド上にある 1 つ以上のソース NFS サーバーから共有ディレクトリをマウントし、AWS 内の NFS クライアントに対して再エクスポートします。複数のオンプレミス型ファイラー、Amazon FSx for OpenZFS や Amazon FSx for NetApp ONTAP などのクラウド内ファイルシステム、その他 NFS v3、v4.1、v4.2 に準拠する任意のファイラーの前段に配置することが可能です。頻繁に読み取りされるデータは、メモリやローカルの NVMe ストレージにキャッシュされるため、ソース読み取りのためにファイルがレイテンシーの大きい回線を通過するのは最初の 1 回のみとなり、その後はローカル VPC 内の高速なネットワーク速度で大規模なコンピューティングフリートへ提供されます。このソリューションは、VFX レンダリング、シミュレーション、金融サービス、ヘルスケアとライフサイエンス、マイクロプロセッサ設計、気象予報、エネルギー分野など、読み取り処理が集中するバーストコンピューティングワークロード向けに設計されています。

KNFSD File Cache は標準の Linux カーネルテクノロジーに基づいて構築されています。nfs-kernel-server が NFS 再エクスポート機能を提供し、FS-Cache が永続的なディスクキャッシュ機能を提供します。ネイティブの NFS スタックを使用しているため、バイト範囲の読み書き、同期および非同期の書き込み、書き込みスルーモードとライトアラウンドモードの両方を含む NFS クライアント/サーバープロトコルを完全にサポートします。Packer を使用してキャッシュ Amazon マシンイメージ (AMI) を作成し、付属の Terraform モジュールを使用してクラスターをデプロイします。キャッシュノードは、AMD、Intel、または AWS Graviton インスタンスで構成される Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling グループ内で実行され、クライアントのトラフィックは DNS ラウンドロビンまたは Network Load Balancer によって分散されます。また、アクティブな NFS クライアント接続数に基づく自動スケーリング (オプション) にも対応しています。Amazon CloudWatch ダッシュボードは、OpenTelemetry ベースのエージェントを通じて 70 を超えるメトリクスを提供します。Prometheus や Grafana などのサードパーティツールへパブリッシュすることも可能です。

KNFSD File Cache (プレビュー版) はすべての AWS リージョンでご利用いただけます。ライセンス費用はありません。使用した AWS リソースに対してのみお支払いいただきます。

使用を開始するには、KNFSD File Cache の GitHub リポジトリ、リリースブログAWS ソリューションガイダンスをご覧ください。デプロイと設定の詳細なガイダンスについては、GitHub ドキュメントを参照してください。