這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。
SAA-020
EC2 上的應用程式需要存取共用檔案系統。若希望由跨多個 AZ 的多台 EC2 同時存取相同檔案,下列哪項儲存最為合適?
選項
解析與正確答案
閱讀解析與正確答案(劇透:建議先自行作答)
正確答案:D. Amazon EFS
解析
Amazon EFS 為可由多台 EC2 共用存取的受管 NFS 檔案系統,適合來自多個 AZ 的共用檔案存取。
各選項解析
A. Amazon EBS
EBS 基本上為附加於單一 AZ 內 EC2 的區塊儲存。
B. Amazon S3 Glacier Deep Archive
Glacier Deep Archive 適用於長期封存,不適合頻繁的共用存取。
C. Instance Store
Instance Store 為臨時儲存,並非共用檔案系統。
D. Amazon EFS
正解。適合共用檔案儲存。
實際使用情境
Amazon EFS 是可由多台 EC2 透過 NFSv4 通訊協定同時掛載的全受管檔案系統。於各 AZ 建立掛載目標後,即可由跨多個 AZ 的多台 EC2 對同一檔案樹同時讀寫,而檔案系統本身於區域內冗餘化,即便發生 AZ 故障亦可持續使用。Web 伺服器的共用內容、CI/CD 的工作區、容器的資料磁碟區、機器學習的資料集共用等「多台同時讀同一份檔案」的需求,皆可直觀對應。 替代候選為 EBS 與 S3。EBS 為附加於單一 EC2 的區塊儲存,即便啟用 Multi-Attach 功能用於共用,仍需位於同一 AZ 內並配合叢集檔案系統,不適合通用的多 AZ 共用。S3 為物件儲存,以鍵為單位的 API 操作,而非檔案系統 API(POSIX 相容),既有應用的「file open / read / write」無法直接沿用。EFS 的強項在於可幾乎不修改既有依賴 POSIX 檔案系統的應用,即達成多 AZ 共用。另一方面,若效能模式(通用 / 最大 I/O)與吞吐量模式(突發 / 佈建 / 彈性)選擇有誤,延遲與吞吐量可能無法達成需求,故需依工作負載特性進行設計。 SAA-C03 中,題幹若出現「由多台 EC2 共用存取檔案」「跨多個 AZ 同時存取」「受管 NFS」等用語,EFS 即為正答。誤答常以「EBS Multi-Attach」(限同一 AZ + 須叢集檔案系統)、「掛載 S3 共用」(API 不相容與一致性模型不同)、「Instance Store」(揮發性儲存,EC2 停止即消失)等選項出現。