はじめに
AWS SAA(Solutions Architect - Associate)の試験勉強で、個人的に覚えにくかったのが Amazon FSx です。使ったことがないサービスってなかなか頭に入ってこないですよね。本記事では、SAA対策観点で必要なポイントを整理しました。これから受験する方の参考になれば嬉しいです。
Amazon FSx の概要
AWSのファイルシステムは、大きく分けて Amazon EFS と Amazon FSx の2つがあります。
- Amazon EFS:Linux向け、NFSベース。シンプルでスケーラブル
- Amazon FSx:特定の用途やOS(Windows、HPCなど)に最適化された高機能なマネージドファイルシステム
また、FSxでは以下4種類のファイルシステムを選択することができます。
- FSx for NetApp ONTAP
- FSx for OpenZFS
- FSx for Windows File Server
- FSx for Lustre
このうち、Windows環境における共有ファイルストレージ用途では、FSx for Windows File Serverが広く利用されており、Linux向けのEFSと比較されるケースが多いと思います。
SMBとNFSの違い
FSxを理解する上で、ファイル共有プロトコルの違いを理解することも重要です。試験問題にこれらの単語が出てきたら正解のヒントになります。
- SMB (Server Message Block):主に Windows 向け
- NFS (Network File System):主に Linux 向け
例えば、「複数の Linux インスタンスから同時にアクセスでき、データ量に合わせて自動で容量が拡張されるストレージはどれか?」
という問いであれば、プロトコルはNFSであり、FSxではなくEFSに正解を絞り込めたりします。
参考:
FSx 4つのファイルシステム比較
Amazon FSxでは、用途に合わせて4種類のファイルシステムから選択できます。これらは、もともと広く使われているサードパーティ製のファイルシステムを、AWSがフルマネージドサービスとして提供しているものです。
| FSxの種類 | 特徴・キーワード |
|---|---|
| for Windows File Server | Windows環境向け。SMB対応。Active Directory(AD)との統合が必須。 |
| for Lustre | HPC(高性能計算)、機械学習向け。S3と連携可能。 |
| for NetApp ONTAP | オンプレのNetAppからの移行。NFS/SMB/iSCSI のマルチ対応。 |
| for OpenZFS | ZFSベース。低レイテンシで高スループット。 |
1. Amazon FSx for Windows File Server
Windowsサーバーの標準的なファイル共有機能をそのまま提供するサービスです。
- 元々の技術: Windows Serverが持つ標準的なファイル共有機能
- 特徴: Windows環境で最も広く使われ、Active Directoryとの連携が容易
-
Windows特有の機能:
- NTFS: Windowsの標準ファイルシステム
- DFS 名前空間: 複数の共有フォルダを1つのパスにまとめる機能
- DFS レプリケーション (DFSR): データを自動複製して可用性を高める機能
【補足 Amazon EFS との比較
| 比較項目 | for Windows File Server | EFS |
|---|---|---|
| 主なOS | Windows | Linux |
| プロトコル | SMB | NFS |
| 主な機能 | AD連携、NTFS、DFS | 標準的なファイル操作 |
2. Amazon FSx for Lustre
Lustre(ラスター)は、複数のサーバーを束ねて巨大なデータを高速に処理するためのファイルシステム。
- 元々の技術: Linux環境で利用される並列分散ファイルシステム
- 特徴: 数千台のコンピューターから同時に接続しても速度が落ちにくい
- 運用イメージ: S3上のデータを一時的に読み込んで高速処理し、結果をS3へ書き戻す
( スペルに注意!「Luster」ではなく「Lustre」です。私は間違えて覚えていました…。)
3. Amazon FSx for NetApp ONTAP
NetApp ONTAP(ネットアップ オンタップ)は、データ管理に定評があるNetApp社の専用ストレージ用OS。
- 元々の技術: 企業のオンプレミスで広く普及しているNetApp社の技術
- 特徴: ファイル共有だけでなく、iSCSI接続によるブロックストレージとしても利用可能
- メリット: 重複データの自動整理機能により、保存容量とコストを節約できる
- プロトコル: NFS、SMB、iSCSI に対応
4. Amazon FSx for OpenZFS
OpenZFS(オープン ゼットエフエス)は、高い信頼性とパフォーマンスを兼ね備えたオープンソースのファイルシステム。
- 元々の技術: SolarisやLinuxで親しまれているZFSのオープンソース版
- 特徴: 低レイテンシ・高 IOPS
- プロトコル: NFSに対応し、一貫した高いパフォーマンスが必要なシステムに最適
試験のキーワード
最後に、試験問題文のキーワードから正解となるサービスを選べるように、以下の表にまとめました。
| 問題文に出現するキーワード | 選択すべきサービス |
|---|---|
| Windows、Active Directory(AD)、SMB、NTFS、DFS | FSx for Windows File Server |
| HPC(高性能計算)、機械学習、S3とのデータ同期 | FSx for Lustre |
| オンプレミスNetAppの移行、重複排除、マルチプロトコル(NFS、SMB、iSCSI) | FSx for NetApp ONTAP |
| ZFS資産の移行、低レイテンシ、高スループット、NFS | FSx for OpenZFS |
| Linux、ファイル容量の自動拡張、フルマネージドでシンプルな共有設定、NFS | Amazon EFS |