
AWS、オープンソースのNFSキャッシュソリューション「KNFSD File Cache」をプレビュー公開
AIによる解説
要約
AWSは、スケーラブルで高速なNFSキャッシュをAWS上に構築するためのオープンソース(Apache-2.0ライセンス)ソリューション「KNFSD File Cache」をプレビュー公開しました。本ソリューションは、オンプレミス、他リージョン、他クラウドのNFSサーバー(v3, v4.1, v4.2準拠)からエクスポートをマウントし、AWS内のNFSクライアントへ再エクスポートします。頻繁に読み取られるデータはメモリおよびローカルNVMeストレージにキャッシュされ、高レイテンシのリンクを介したデータ転送を最適化します。Linuxカーネルのnfs-kernel-serverとFS-Cacheを利用しており、PackerによるAMI作成とTerraformによるデプロイが構成されます。全リージョンで利用可能であり、ライセンス費用は無料で、消費したAWSリソース費用のみが発生します。
エンジニアへのヒント
解決される課題
本ソリューションは、特にリードヘビーなバースト計算ワークロード(VFXレンダリング、シミュレーション、金融解析など)において、遠隔地のストレージへのアクセス遅延(レイテンシ)を解消するためのものです。オンプレミスや他クラウドのNFSサーバーをソースとしつつ、AWS上の計算リソースからローカルVPC速度でデータにアクセスできるため、データ移行のコストを削減しつつパフォーマンスを向上させることが可能です。
日本国内の利用可能性
リサーチ結果によると、公式発表では全リージョンで利用可能とされています。東京リージョン(ap-northeast-1)および大阪リージョン(ap-northeast-3)についても、本ソリューションがマネージドサービスではなく、AMIとTerraformで構築するオープンソースソリューションであるため、基本的にはデプロイ可能であると考えられます。ただし、詳細な動作確認はAWSコンソールまたはAWSサポートへの確認を推奨します。
実務上のアドバイス
- コスト管理: ライセンス料は無料ですが、NVMeストレージを搭載したEC2インスタンス(例: I系インスタンスなど)を選択することになります。インスタンスタイプとディスク容量の設計が重要です。
- 運用負荷: マネージドサービスではなく、AMIのビルド(Packer)とプロビジョニング(Terraform)が必要なため、OSレベルの運用管理(パッチ適用など)の責任範囲が広がります。CloudWatchダッシュボードとOpenTelemetryによる監視体制の構築を合わせて検討してください。
- プロトコル互換性: NFS v3/v4.1/v4.2をサポートしているため、既存のファイルサーバーとの互換性は高いですが、書き込みモード(Write-through/Write-around)の要件に合わせて適切に設定してください。
次のアクション
まずはGitHubリポジトリのドキュメントを確認し、現在のNFSソースサーバーのプロトコルバージョンと、想定されるキャッシュヒット率から必要なNVMe容量を試算することをお勧めします。
参照ドキュメント
- KNFSD File Cache GitHub repository: https://github.com/awslabs/knfsd-file-cache
- AWS Solutions Guidance: https://docs.aws.amazon.com/solutions/knfsd-file-cache-on-aws
次に読む
新着記事記事の関連性を手がかりに、次の情報を探せます。
保存にはログインが必要です。