EFS
Amazon Elastic File System
可供多台伺服器共用的檔案儲存體。
一句話說明
可供多台伺服器共用的檔案儲存體。
概要
可供多個 EC2 或 Lambda 共用的受管 NFS 檔案儲存體。可依檔案單位讀寫。
主要用途
- 多台 EC2 共用的檔案存放區
- 內容共享
- Linux 工作負載的共享儲存體
CLF-C02 考試重點
- 為檔案儲存體
- 可從多個可用區存取
- 透過 NFS 使用
SAA-C03 考試重點
- 在各子網路設計掛載目標
- 依用途選擇 EFS Standard 或 One Zone
- 理解輸送量模式
實際使用情境
Amazon EFS(Elastic File System)是可從多個 EC2 執行個體或 Lambda 函式同時掛載並共用的全託管 NFS(Network File System)檔案儲存。從作業系統角度看,它被掛載為一般檔案系統,多個用戶端可同時對相同檔案進行讀寫。容量會依使用量自動伸縮,無須事先佈建。透過在各子網路配置跨越多個 AZ 的「掛載目標」,可從多個 AZ 的 EC2 存取相同檔案系統,這是與 EBS 的最大差異。 儲存類別由「Standard」(多 AZ 冗餘 / 一般 Web、應用程式的標準)與「One Zone」(單一 AZ 冗餘 / 低成本 / 開發、測試用途)2 層結構,搭配將存取頻率較低的資料自動移轉至低成本層級的 Infrequent Access(IA)生命週期管理組合而成。透過 Lifecycle Management 可設定「30 天未存取就移至 IA 層級」之類的規則,在存取頻率不均的資料集中可節省成本。輸送量模式可選擇 burst(依容量比例自動擴展)或 Elastic / Provisioned(明確保留)。 實務上的典型架構包括從多個 EC2 共用的媒體檔案存放處、Web 內容共用、CMS 的 `uploads/` 目錄共用、Linux 工作負載中的共用暫存區域、Lambda 容器映像所讀取的共用模型檔案等。S3(物件儲存 / 透過 HTTP API)/ EBS(掛載至單一 EC2 的區塊儲存)/ EFS(從多個 EC2 透過 NFS 掛載的檔案儲存)三者的區分使用,無論考試或實務都是頻繁的整理重點。安全運維方面應在 Security Group 中將 NFS(TCP 2049)通訊限制為僅必要的用戶端,啟用靜態加密(與 KMS 連動)與傳輸加密(TLS),並透過 EFS 存取點控制檔案系統內子路徑與使用者權限。
官方文件
成本注意事項
- 依儲存容量計費
- 存取頻率較低的資料可考慮 IA
安全性注意事項
- 透過 Security Group 限制 NFS 通訊
- 考慮加密與存取點
相關服務
相關比較文章
相關架構圖
標籤
最後更新日: 2026-06-01
上一個術語
Amazon Elastic Container Service
下一個術語
AWS Elastic Beanstalk