FSxファミリ:4エンジン + File Cache の全体像
Vol1ではS3・EFS・FSx・Storage Gatewayの基礎4本柱を解説しました。Vol2ではS3ライフサイクル・Intelligent-Tiering・Object Lambda・S3 Express・CRRのS3 Advanced機能を掘り下げ、Vol3ではS3 Vectors・S3 Tables・Backup Vault Lock・Snowball Edgeの最新機能を取り上げました。
本Vol4はFSxファミリ4エンジン(Lustre/NetApp ONTAP/OpenZFS/Windows File Server)の選定・本番設計を軸に、Amazon File Cache・EBS高度運用まで一気通貫で解説します。全仕様はAWS公式ドキュメントで一次裏取り済みです。
FSxファミリは「共有ファイルシステムをAWSフルマネージドで動かす」というニーズに応える4つのエンジンと、S3/NFSデータを高速キャッシュするFile Cacheから構成されます。どのエンジンを選ぶかはプロトコル・ワークロード・スケール要件によって決まります。
| エンジン | 主プロトコル | 代表ユースケース | スループット規模 |
|---|---|---|---|
| FSx for Lustre | POSIX並列 | HPC/ML/ゲノム解析 | Persistent 2: 最大1,000 MBps/TiB×容量 |
| FSx for NetApp ONTAP | NFS/SMB/iSCSI/NVMe-oF | エンタープライズ/マルチプロトコル | gen2スケールアウト: 最大72 GBps |
| FSx for OpenZFS | NFS v3/4 | POSIX/ZFS機能/開発・テスト | Single-AZ 2: 最大10,240 MBps |
| FSx for Windows File Server | SMB | Windows/AD環境 | 最大12,288 MBps(6プレミアムリージョン) |
| Amazon File Cache | POSIX(Lustreベース) | S3/NFS高速キャッシュ | 1,000 MBps/TiB固定 |

FSx for Lustre:HPC/ML向け高性能並列ファイルシステム
FSx for Lustreは並列分散ファイルシステムとしてHPC・ML・ゲノム解析向けに最適化されたエンジンです。Scratchタイプは短期処理向け、Persistentタイプは耐久性が求められる本番ワークロードに使い分けます。
デプロイタイプ
| タイプ | スループット | 用途・特徴 |
|---|---|---|
| Scratch 1 | 200 MBps/TiB(ネットワークベースライン) | 短期データ処理・データ増設不可・DRA非対応 |
| Scratch 2 | disk 200読/100書 MBps/TiB・ネットワークburstで最大6倍(約1,300 MBps/TiB) | 短期・増分 2,400 GiB単位 |
| Persistent 1 SSD | 50 / 100 / 200 MBps/TiB | 耐久性要求・増分 2,400 GiB単位 |
| Persistent 1 HDD | 12 または 40 MBps/TiB | コスト重視・大容量(12 MBps→6,000 GiB単位 / 40 MBps→1,800 GiB単位) |
| Persistent 2 SSD | 125 / 250 / 500 / 1,000 MBps/TiB | 高性能・EFA有効時に大容量増分(125→38,400 GiB単位など) |
| Persistent 2 Intelligent-Tiering | 3アクセス層(Frequent/Infrequent/Archive Instant Access)・完全エラスティック | サイズ非プロビジョニング・コスト最適化 |
Data Repository Association(DRA)
DRAを使うと、FSx for LustreとS3バケットをリポジトリとして連携できます。1ファイルシステムあたり最大8つのDRAを設定でき、import専用・export専用・双方向の3モードを選択できます。イベント種別(new/changed/deleted)を任意に組み合わせられます。S3パス(s3://bucket/prefix/)との1対1マッピングになります。なお、Lustre 2.10またはScratch 1ではDRAは利用できません。
コンソールからの作成では自動インポートが既定でオンになりますが、CLI/APIでは既定でオフです。チームの運用フローに合わせて明示的に設定してください。
EFA/GPUDirect Storage
機械学習やゲノム解析など超大規模なIOが必要なケースでは、EFA(Elastic Fabric Adapter)とGPUDirect Storage(GDS)を活用します。
- 通常(ENA Express使用時):クライアントあたり最大 100 Gbps
- EFA使用時:クライアントあたり最大 700 Gbps
- EFA + GDS使用時:クライアントあたり最大 1,200 Gbps
スループットが10 GBpsを超えるファイルシステムはEFAを推奨します。
Metadata IOPSの独立プロビジョニング(2024〜2025新機能)
Persistent 2では、ストレージ容量とは独立してメタデータIOPSをプロビジョニングできます。有効値は 1,500 / 3,000 / 6,000 / 12,000 で、以降は 12,000 の倍数で最大 192,000 IOPSまで指定できます。小ファイルが大量に発生するMLパイプラインやゲノム解析で有効です。

FSx for NetApp ONTAP:エンタープライズ/マルチプロトコル本番設計
FSx for NetApp ONTAPは、NFS・SMB・iSCSI・NVMe-oFと複数プロトコルを同時提供できるエンタープライズグレードのフルマネージドファイルシステムです。Oracle・SAP・エンタープライズアプリケーションの移行先として広く採用されています。
世代と最大スペック
| タイプ | 世代 | 最大スループット | 最大IOPS |
|---|---|---|---|
| Single-AZ 1 / Multi-AZ 1 | gen1(1 HAペア) | 4 GBps(4,096 MBps) | 160,000 SSD IOPS |
| Multi-AZ 2 | gen2(1 HAペア) | 6 GBps(6,144 MBps) | 200,000 SSD IOPS |
| Single-AZ 2(スケールアウト) | gen2(最大12 HAペア) | 72 GBps(12 HAペア×6 GBps) | 2,400,000 SSD IOPS |
スケールアウト構成(複数HAペア)はSingle-AZ 2のみ対応します。HAペアは作成後に無停止で追加できます(各HAペアは6 GBps / 200,000 IOPS)。スループット 1,536 MBps以上の設定が複数HAペア構成の前提です。
SSDストレージは最小 1,024 GiB/HAペアから利用でき、gen2のみ容量縮小(各回 9%以上)に対応します。
SVM・Volume上限
- SVM(Storage Virtual Machine):1 HAペア・IPv4専用・スループット 2,048/4,096/6,144 MBps時で最大24。dual-stack(IPv6)または2〜12 HAペア時は最大11。
- Volume:最大 500/HAペア・全HAペア合計で最大 1,000
SnapMirror
volume単位でのスケジュールレプリケーションで、最短5分間隔で設定できます。リージョン内/クロスリージョン、FSx間、オンプレNetApp ONTAP↔FSxの双方向に対応します。なお、SVM DR(SVMDR)と同期SnapMirror(StrictSync含む)には対応していません。
FlexClone
snapshotから即時にwritableなクローンボリュームを作成できます。初期追加容量は0で、差分ブロックのみ書き込み領域を消費します。元snapshotは使用中のcloneがある間は削除できません。
FlexGroup(gen2・2 HAペア以上)
gen2で2つ以上のHAペアを構成した場合、FlexGroupボリュームが利用できます。最大 20 PiB・constituent(分散ストライプ)あたり最大 300 TiB・最大 20億ファイル/constituentという大規模スケールに対応します。
NVMe over TCP(gen2のみ)
gen2かつHAペア 6以下の構成でNVMe over TCP(SANブロックストレージとしてnamespace単位)が利用できます。iSCSIは全FS(HAペア 6以下)で対応します。
Tiering Policy
| ポリシー | 動作 |
|---|---|
| Auto | コールドデータ(ユーザーデータ + snapshot)を容量 tier へ移動。既定 cooling 31日(2〜183日設定可) |
| Snapshot-only | snapshotのみ tier 移動。既定 cooling 2日 |
| All | 即時コールド化 |
| None | SSD上に保持 |
SSD使用率が90%を超えるとcache promotionが停止し、98%を超えると全tiering処理が停止(read only)になります。本番設計ではSSD使用率を常時監視してください。

FSx for OpenZFS:POSIX完全準拠/ZFS機能/NVMe高性能
FSx for OpenZFSはPOSIXを完全準拠したNFSベースのファイルシステムです。ZFS固有のsnapshot・clone・圧縮・quota機能をフルマネージドで利用でき、開発・テスト・分析・メディアワークロードに適しています。
デプロイタイプ
| タイプ | 最大スループット | 最大IOPS | 備考 |
|---|---|---|---|
| Single-AZ 1 | 4,096 MBps | 160,000 SSD IOPS | throughput levels: 64〜4,096 MBps |
| Single-AZ 2 | 10,240 MBps | 400,000 SSD IOPS | 最大2.5 TB NVMe L2ARCキャッシュ・圧縮経由で最大21 GBps/数百万IOPS |
| Multi-AZ | 10,240 MBps | 400,000 IOPS(書込は7,500 MBps上限) | 一部リージョン(Cape Town/UAE)は160,000 IOPS上限 |
Single-AZ 2の2.5 TB NVMe L2ARCキャッシュは、頻繁にアクセスされるデータを超高速で読み出すためのSSD read cacheです。圧縮を有効にした状態では最大21 GBpsのスループットを引き出せます。
ストレージ範囲は最小64 GiB〜最大512 TiB(Single-AZ 2は常に512 TiB対応)。拡張のみ対応で前回変更から6時間は次の変更ができません。
ZFS機能
| 機能 | 詳細 |
|---|---|
| Snapshot | 最大700/ファイルシステム(既定・増加可能)・即時作成 |
| Clone | snapshotから即時writable複製・初期追加容量0・元snapshot使用中は削除不可 |
| 圧縮 | ZSTD(高圧縮率)/ LZ4(高書込速度) |
| Quota | user/group それぞれ最大100/volume |
volumeは最大100/ファイルシステム、クライアントコネクションは最大32,768/ファイルサーバーまで対応します。
NFS バージョン対応
v3 / v4.0 / v4.1 / v4.2 の全バージョンに対応します。nconnectオプションで最大16 TCP接続/mountを並列化できるため、単一クライアントからのスループットを最大化できます。推奨 rsize/wsize は 1,048,576 バイトです。
Intelligent-Tiering(新機能)
完全エラスティックなストレージクラスで、サイズをプロビジョニングせずに最大512 TiBまでスケールします。既定レコードサイズは1,024 KiBです。
On-demand データレプリケーション(新機能)
リージョン/アカウントをまたいだオンデマンドレプリケーションに対応します。AWS RAM経由でアカウント間共有でき、増分またはフルの選択ができます。1ファイルシステム当たり同時1タスク・アカウント/リージョン当たり最大20並列ジョブという制限があります。

FSx for Windows File Server:Windows/AD環境の本番設計
FSx for Windows File ServerはSMBネイティブのフルマネージドファイルシステムで、Windows環境・Active Directory統合・DFS Namespacesに最適化されています。
デプロイタイプ
| タイプ | ストレージ | 特徴 |
|---|---|---|
| Single-AZ 1 | SSD専用 | DFS Replication対応・1サブネット/1 ENI |
| Single-AZ 2 | SSD + HDD | CA(Continuously Available)shares対応 |
| Multi-AZ | SSD + HDD | 2サブネット/2 ENI・同期レプリケーション・フェイルオーバー通常30秒未満 |
本番環境での高可用性を確保するにはMulti-AZを推奨します。フェイルオーバーが30秒未満で完了し、Windowsクライアントからは自動的に再接続されます。
スループット・IOPS
スループット levels は 32〜12,288 MBps まで段階設定できます。最大12,288 MBps / 400,000 IOPSは北バージニア・オレゴン・オハイオ・アイルランド・東京・シンガポールの6つのプレミアムリージョンでのみ利用できます。全リージョンでは最大2 GBps / 80,000 IOPSが上限です。
User-provisioned SSD IOPS(新機能)として96〜400,000 IOPSを手動設定できます。設定レンジは3〜50 IOPS/GiB(6プレミアムリージョンは3〜500 IOPS/GiB)です。自動モードは3 SSD IOPS/GiBで計算されます。
単一FSの最大ストレージは 64 TiB(65,536 GiB)です。
DFS Namespaces
DFS Namespacesを使うと、複数のFSx for Windows File Serverを単一の論理namespaceとして束ねられます。64 TiBの単一FS上限を超えて数百PBまでスケールアウトできます。大規模ファイル共有やコンテンツリポジトリの集約に有効です。
Shadow Copies(VSS統合)
| 設定 | 値 |
|---|---|
| 最大保持数 | 500/ファイルシステム(可用性のため64未満を推奨・既定最大20) |
| 既定ストレージ割当 | ファイルシステム容量の10%(UNBOUNDED設定も可能) |
| 既定スケジュール | 月〜金 07:00 & 12:00 UTC(週10回) |
| I/O特性 | block-level・copy-on-write・書込あたり最大3 I/O |
Shadow Copiesを大量に設定する場合はSSD + 高スループット tier(3倍以上)の構成を推奨します。
Active Directory 統合
| AD種別 | 対応 | 備考 |
|---|---|---|
| AWS Managed Microsoft AD | ○ | 管理グループ: AWS Delegated FSx Administrators |
| Self-managed Microsoft AD | ○ | Azure AD DSも対応。DNS IP + サービスユーザー資格情報が必要 |
| AD Connector | ✕ | 非対応 |
| Simple AD | ✕ | 非対応 |
DomainName・OU・Adminグループは作成後に変更できません。ADの設計は事前に固めておくことが重要です。

Amazon File Cache:S3/NFSデータの高速ハイブリッドキャッシュ
Amazon File CacheはLustreベースのPOSIX準拠キャッシュサービスで、S3またはNFSv3上のデータをAWSコンピューティングから高速にアクセスするために使います。
データソース(重要)
Amazon File CacheがサポートするデータソースはS3バケットとNFSファイルシステム(NFSv3)の2種類のみです。1キャッシュあたり最大8つのデータリポジトリを設定できますが、S3のみ・NFSv3のみの構成に限られます(両者の混在は不可です)。
スループット・容量
| 仕様 | 値 |
|---|---|
| スループット | 1,000 MBps/TiB固定(ネットワーク: 2,600 MBps/TiB) |
| ストレージ最小 | 1.2 TiB |
| 増分単位 | 2.4 TiB(1.2 / 2.4 / 4.8 / 7.2 / 9.6 TiB…) |
| メタデータ | 全キャッシュに +2.4 TiB 追加 |
スループットは容量から自動計算されます(例: 1.2 TiB → 1,200 MBps / 9.6 TiB → 9,600 MBps)。別途設定はできません。
アクセス方法
open-sourceのLustreクライアントを使ってLinux EC2インスタンスからアクセスします。EKS・ECSからも利用できます。
主なユースケース
- M&E(メディアエンターテインメント)のVFXレンダーファーム(Thinkbox Deadline統合)
- HPC・ML(AWS Batch経由)の大規模データ処理
- 金融・ヘルスライフサイエンス・製造・気象予測
- オンプレNFSサーバーのデータをAWSへキャッシュして処理するハイブリッド構成

EBS高度運用:ストレージ管理facetの完全活用
EBSの帯域・インスタンス接続性能はCompute本番運用 Vol2で解説済みです。本節ではストレージ管理facet——io2のスペック上限・Snapshot Archive・FSR・Multi-Attach・EBS direct API——に絞って解説します。
io2 Block Express(2025年4月30日以降全io2に適用)
| 仕様 | 値 |
|---|---|
| 最大IOPS | 256,000 IOPS(Nitroインスタンス使用時) |
| 最大スループット | 4,000 MiB/s |
| 最大容量 | 64 TiB(4 GiB〜64 TiB) |
| IOPS:GiB比率 | 1,000:1(256 GiB以上で最大256,000 IOPSをプロビジョニング可) |
| 平均レイテンシ | 500 μs未満(16 KiB I/O) |
| 耐久性 | 99.999%(AFR ≤ 0.001%) |
2025年4月30日以降、新規・既存の全io2ボリュームがio2 Block Expressに移行しています。
Snapshot Archive Tier
長期保管が必要なスナップショットをアーカイブ tierに移動すると、標準 tierと比べて最大75%のコスト削減が見込めます。
| 仕様 | 値 |
|---|---|
| 最小保持期間 | 90日(早期削除・復元は残日数分の追加課金あり) |
| 標準 tierへの復元時間 | 最大72時間(サイズ依存) |
アーカイブ時に増分 → フル snapshotへ変換されます。復元完了前はボリューム作成ができません。コンプライアンス保管・プロジェクト終了後の月次/四半期/年次スナップショットに適しています。
Fast Snapshot Restore(FSR)
ボリューム作成時のfirst-access I/Oレイテンシを排除する機能です。FSRを有効化したスナップショットから作成したボリュームは完全に初期化済みの状態で利用できます。
| 仕様 | 値 |
|---|---|
| 有効化上限 | 最大5 snapshot/Region(共有スナップショット含む) |
| 対象スナップショットサイズ | 16 TiB以下 |
| 課金 | snapshot × AZ × 有効時間の分単位課金(最小1時間、例: $0.75/時) |
FSRは有効化している時間に対して課金されます。スナップショットを実際に使うタイミングに合わせてFSRの有効/無効を管理してください。
Multi-Attach
| 仕様 | 値 |
|---|---|
| 対応ボリュームタイプ | io1 / io2 のみ |
| 最大インスタンス数 | 16インスタンス/ボリューム(同一AZ・Nitro系のみ) |
| Linux/Windows | Linuxはio1/io2・Windowsはio2のみ |
| I/O fencing | io2のみNVMe reservationをサポート(io1は非対応) |
Multi-Attachを使う場合は、FS側がクラスター対応(XFS・EXT4等の通常FSは同時アクセス非対応)である必要があります。boot volumeには使えません。
EBS direct API
バックアップソフトウェアの開発や差分バックアップ処理に使えるAPIです。スナップショットの内容をボリュームをマウントせずに読み書きできます。
| 操作 | API |
|---|---|
| 読取 | ListSnapshotBlocks / ListChangedBlocks / GetSnapshotBlock |
| 書込 | StartSnapshot / PutSnapshotBlock(block毎にBase64 SHA256 checksum必須) / CompleteSnapshot |
ブロックインデックスは512 KiB単位(logical offset ÷ 524,288)です。暗号化スナップショットの読み書きにはIAM/KMSの追加権限が必要な場合があります。
gp3 vs io2 Block Express 使い分け
| 比較項目 | gp3 | io2 Block Express |
|---|---|---|
| 最大IOPS | 80,000 | 256,000 |
| 最大スループット | 2,000 MiB/s | 4,000 MiB/s |
| 容量範囲 | 1 GiB〜64 TiB | 4 GiB〜64 TiB |
| Multi-Attach | 不可 | 可(最大16インスタンス) |
| I/O fencing | なし | NVMe reservation対応 |
| 耐久性 | 99.8〜99.9% | 99.999% |
| 代表用途 | 汎用SSD・Webサーバー・開発環境 | ミッションクリティカルDB・高IOPSブロック |

まとめ:ユースケース別選定ガイド
FSxファミリ・File Cache・EBSをユースケース別に整理します。
| ユースケース | 推奨サービス | 設計ポイント |
|---|---|---|
| HPC/ML大規模並列処理 | FSx for Lustre(Persistent 2 / Intelligent-Tiering) | EFA+GDS・Metadata IOPS独立provisioning・DRA×S3 |
| エンタープライズ/マルチプロトコル/Oracle/SAP | FSx for NetApp ONTAP(gen2スケールアウト) | Single-AZ 2×12 HAペア・SnapMirror・FlexClone |
| POSIX/ZFS/開発テスト/CI-CD | FSx for OpenZFS(Single-AZ 2) | ZFS snapshot/clone・NVMe L2ARC・nconnect |
| Windows/AD/DFS/SMBネイティブ | FSx for Windows File Server(Multi-AZ) | DFS Namespaces・Shadow Copies・AWS Managed AD |
| S3/NFS上のデータをAWSでキャッシュ処理 | Amazon File Cache | S3またはNFSv3(混在不可)・1,000 MBps/TiB |
| ミッションクリティカルDB/高IOPSブロック | EBS io2 Block Express | 256K IOPS・Multi-Attach・FSR(5 snapshot/Region) |
各エンジンの選定は「何プロトコルを使うか」「どの程度のスケールが必要か」「既存環境(NetApp/Windows AD)との親和性」の3軸で決まります。まずプロトコル要件を固め、次にスループット・耐久性・コストの優先度で絞り込むアプローチを推奨します。
・Vol1: S3・EFS・FSx・Storage Gateway 基礎4本柱
・Vol2: S3 Advanced(ライフサイクル/Intelligent-Tiering/Object Lambda/S3 Express/CRR)
・Vol3: S3 Vectors・S3 Tables・Backup Vault Lock・Snowball Edge
・Vol4(本記事): FSxファミリ4エンジン完全ガイド × File Cache × EBS高度運用