はじめに
AWS Solutions Architect Associate (SAA) の学習中に整理した Amazon FSx 関連の知識をまとめました。
FSx には4つのファミリーがあり、「どのプロトコルに対応しているか」が選択の最大の判断軸になります。特に SMB と NFS の対応状況は確実に押さえておきましょう。
本記事は個人の学習ノートをベースにしています。誤りがあればコメントでご指摘いただけると助かります。
サービス概要
FSx ファミリー比較
| サービス | SMB | NFS | iSCSI | OS 対応 | 主な用途 |
|---|---|---|---|---|---|
| FSx for Windows | ✅ | ❌ | ❌ | Windows(+ Linux から SMB で) | SMB ファイル共有、NTFS、AD 統合 |
| FSx for ONTAP | ✅ | ✅ | ✅ | Windows / Mac / Linux | マルチプロトコル、階層化 |
| FSx for Lustre | ❌ | ❌ | ❌ | Linux(Lustre プロトコル) | HPC、ML |
| FSx for OpenZFS | ❌ | ✅ | ❌ | Windows / Mac / Linux | 高性能 NFS |
試験の判断フローはシンプルです。
- SMB だけ必要 → FSx for Windows
- SMB + NFS 両方必要 → FSx for ONTAP
- HPC / ML → FSx for Lustre
- 高性能 NFS → FSx for OpenZFS
プロトコル対応まとめ(他サービスとの比較)
EFS や Storage Gateway も含めた全体像を把握しておくと、試験での判断が速くなります。
| ストレージ | SMB | NFS |
|---|---|---|
| FSx for Windows | ✅ | ❌ |
| FSx for ONTAP | ✅ | ✅ |
| Storage Gateway File Gateway | ✅ | ✅ |
| EFS | ❌ | ✅ |
FSx for Windows の特徴
- Windows Server ベース
- NTFS、DFS(分散ファイルシステム)対応
- Active Directory 統合(自己管理 AD / AWS Managed AD)
- Windows ACL によるきめ細かいアクセス制御
- Linux からも SMB クライアントでマウント可能
試験で問われる設計パターン
SAA の試験では「SMB / NFS / Windows / Linux」のキーワードから、適切な FSx ファミリーを選ぶ問題が出題されます。
SMB 関連
SMB プロトコル + マネージド + 管理負荷最小 → FSx for Windows
シナリオ: オンプレミスで SMB ファイル共有を使っているシステムを AWS に移行したいです。マネージドサービスで管理負荷を最小にしたい場合、どのサービスが適切でしょうか?
正解: Amazon FSx for Windows File Server
- 「SMB」というキーワードが出たら → FSx for Windows を検討
- EFS は NFS のみ(SMB 非対応)
- EC2 上にファイルサーバーを構築すると自己管理が必要
Windows DFSR(分散ファイルシステム レプリケーション)の移行先 → FSx for Windows
シナリオ: オンプレミスで Microsoft DFS を使ってファイルレプリケーションを行っています。AWS に移行する場合、どのサービスが適切でしょうか?
正解: Amazon FSx for Windows File Server
- Microsoft DFS をネイティブサポート
- FSx for Lustre は Linux 専用
- EFS は Windows 非対応
Windows 共有ストレージ + AD 統合 → FSx for Windows
シナリオ: Windows ベースのアプリケーションに共有ストレージが必要です。既存の Active Directory と統合して、Windows ACL でアクセス制御したいです。どのサービスが適切でしょうか?
正解: Amazon FSx for Windows File Server
- AD 統合(自己管理 AD / AWS Managed AD)
- Storage Gateway File Gateway は S3 バックエンドで、共有ストレージとしては不向き
- FSx for Lustre は Linux 専用
SMB 対応の AWS ストレージサービスは?
シナリオ: SMB プロトコルに対応している AWS ストレージサービスを2つ選んでください。
正解:
- FSx for Windows File Server
- Storage Gateway File Gateway(SMB / NFS 両対応)
- EFS = NFS のみ
- EBS = ブロックストレージ(ファイル共有プロトコル非対応)
- S3 = オブジェクトストレージ
SMB + Windows ACL + NTFS + AD 統合 + Linux からもアクセス → FSx for Windows
シナリオ: Windows ACL と NTFS 権限で制御された SMB ファイル共有が必要です。Active Directory と統合し、Linux サーバーからもアクセスできる必要があります。どのサービスが適切でしょうか?
正解: FSx for Windows File Server
- FSx for Windows は Linux からも SMB クライアントでマウント可能
- NTFS 権限・Windows ACL・AD 統合は FSx for Windows の強み
- S3 Mountpoint はオブジェクトストレージであり、ファイル共有プロトコルではない
マルチプロトコル
SMB + NFS 両方必要 + Windows/Mac/Linux → FSx for ONTAP
シナリオ: 開発チームでは Windows、Mac、Linux が混在しています。SMB と NFS の両方のプロトコルで同一のファイルシステムにアクセスしたいです。どのサービスが適切でしょうか?
正解: Amazon FSx for NetApp ONTAP
- SMB + NFS 両方に対応しているのは FSx for ONTAP のみ
- FSx for OpenZFS は NFS のみ
- EFS は Windows(SMB)非対応
おわりに
FSx の問題は「プロトコル」と「OS 対応」の2つの軸で判断すれば、ほぼすべてのパターンに対応できます。特に「SMB が出たら FSx for Windows」「SMB + NFS 両方なら FSx for ONTAP」という判断は反射的にできるようにしておくと、試験本番で迷わずに済みます。
間違いや補足があればぜひコメントで教えてください。