一般

問:什麼是 Amazon Elastic File System?

Amazon EFS 是一個簡單、無伺服器、一勞永逸的彈性檔案系統,可在 AWS 雲端中輕鬆設定、擴展和成本最佳化檔案儲存。只要在 AWS 管理主控台按幾下,就能建立 Amazon EC2 執行個體、Amazon 容器服務 (Amazon Elastic Container Service (ECS)、Amazon Elastic Kubernetes Service (EKS) 和 AWS Fargate) 以及 AWS Lambda 函數可透過檔案系統界面 (使用標準作業系統檔案 I/O API) 存取的檔案系統,而且該系統也支援完整的檔案系統存取語意 (例如,高一致性和檔案鎖定)。

Amazon EFS 檔案系統可將資料量從數 GB 自動擴展到數 PB,無須佈建儲存。數十個、數百個或甚至數千個運算執行個體可同時存取 Amazon EFS 檔案系統,而且 Amazon EFS 可為每個運算執行個體提供一致的效能。Amazon EFS 的設計目的是提供高耐用性和高可用性。使用 Amazon EFS,不需支付最低費用或設定成本,且您只需依使用量付費。

問:Amazon EFS 支援哪些使用案例?

Amazon EFS 旨在為各種廣泛的工作負載和應用程式提供效能,包含大數據和分析、媒體處理工作流程、內容管理、Web 服務和主目錄。 

Amazon EFS 標準儲存類別非常適合需要最高級別的耐久性和可用性的工作負載。

Amazon EFS 單區域儲存類別非常適合開發、建置和預備環境等工作負載,分析、模擬和媒體轉碼等應用程序,以及不需要異地同步備份彈性的內部部署資料備份或複本。

問:Amazon EFS、Amazon S3 與Amazon Elastic Block Store (EBS) 的使用時機分別為何?

Amazon Web Services (AWS) 提供雲端儲存服務來支援廣泛的儲存工作負載。

Amazon EFS 是一種檔案儲存服務,可與 Amazon 運算 (EC2、容器、無伺服器) 和內部部署伺服器搭配使用。Amazon EFS 提供檔案系統界面、檔案系統存取語意 (例如,高一致性和檔案鎖定),以及最多可讓數千個 Amazon EC2 執行個體同時存取的儲存。

Amazon EBS 是與 Amazon EC2 搭配使用的區塊級儲存服務。Amazon EBS 可為需要以最低延遲存取單一 EC2 執行個體資料的工作負載提供效能。

Amazon S3 是一種物件儲存服務。Amazon S3 透過可隨處存取的網際網路 API 來提供資料。

進一步了解考慮 Amazon EFS 時應評估的項目。

問:目前有哪些區域可以使用 Amazon EFS?

請參閱區域性產品和服務,了解 Amazon EFS 服務在不同區域的可用性詳細資訊。

問:如何開始使用 Amazon EFS?

要使用 Amazon EFS,您必須有 AWS 帳戶。如果您還沒有 AWS 帳戶,可以註冊 AWS 帳戶並立即存取 AWS 免費方案

建立 AWS 帳戶之後,請參閱 Amazon EFS 入門指南以開始使用 Amazon EFS。您可以透過 AWS 管理主控台、AWS 命令列界面 (AWS CLI) 和 Amazon EFS API (以及各種語言特定的開發套件) 來建立檔案系統。

問:如何從 Amazon EC2 執行個體存取檔案系統?

若要存取檔案系統,您要使用標準 Linux 掛載命令及檔案系統的 DNS 名稱,將檔案系統掛載在 Amazon EC2 以 Linux 為基礎的執行個體上。若要簡化存取您的 Amazon EFS 檔案系統,建議使用 Amazon EFS 掛載協助程式公用程式。完成掛載之後,就能如同在本機檔案系統一般使用檔案系統中的檔案和目錄。

Amazon EFS 使用網路檔案系統版本 4 (NFS v4) 協定。有關如何從 Amazon EC2 執行個體存取檔案系統的逐步範例,請參閱這裡的指南

問:Amazon EFS 可以搭配哪些 Amazon EC2 執行個體類型和 AMI 使用?

Amazon EFS 與 Amazon EC2 的所有 Linux AMI 相容。您可以混合和搭配與單一檔案系統連接的執行個體類型。有關如何從 Amazon EC2 執行個體存取檔案系統的逐步範例,請參閱這裡的執行個體類型指南

問:如何管理檔案系統?

Amazon EFS 是一種全受管服務,所以可為您管理所有檔案儲存基礎設施。使用 Amazon EFS 可避免複雜的部署程序及維護複雜的檔案系統基礎設施。Amazon EFS 檔案系統可在您新增和移除檔案時自動擴展和縮減,因此您不需要管理儲存採購或佈建。

您可以透過 AWS 管理主控台、AWS 命令列界面 (CLI) 或 Amazon EFS API (以及各種語言特定的開發套件) 管理檔案系統。主控台、API 及軟體開發套件能夠建立和刪除檔案系統、設定存取檔案系統的方式、建立和編輯檔案系統標籤、啟用佈建的輸送量和生命週期管理等功能,以及顯示有關檔案系統的詳細資訊。

問:如何將資料載入檔案系統?

AWS DataSync 提供一個簡單快速的方式,可安全地將現有檔案系統與 Amazon EFS 同步。  DataSync 可在任何網路連線上運作,包括搭配 AWS Direct Connect 或 AWS VPN。AWS Direct Connect 提供高頻寬和低延遲的專用網路連線,您可經由這個連線掛載 Amazon EFS 檔案系統。您可以使用 AWS DataSync 在兩個 Amazon EFS 檔案系統之間複製檔案,包括不同 AWS 區域中的檔案系統和屬於不同 AWS 帳戶的檔案系統。  另外也可以使用標準 Linux 複製工具,將資料檔案移動到 Amazon EFS。 

如需從現場部署伺服器存取檔案系統的詳細資訊,請參閱本常見問答集的現場部署存取部分。

如需將資料移到 Amazon 雲端的詳細資訊,請參閱雲端資料遷移頁面

儲存類別與生命週期管理

問:Amazon EFS 提供哪些儲存類別?

Amazon EFS 為您提供了使用標準或單區域儲存類別來建立檔案系統的選項。標準儲存類別適用於在多個可用區域 (AZ) 內存放資料。針對不需要多可用區域彈性的工作負載,單區域儲存類別將資料冗餘存放在單一可用區域,價格比使用標準儲存類別的檔案系統低 47%。

Amazon EFS 提供四種儲存類別:兩種標準儲存類別 (Amazon EFS 標準和 Amazon EFS 標準 – 不常存取 (EFS 標準 – IA)) 和兩種單區域儲存類別 (Amazon EFS 單區域和 Amazon EFS 單區域-不常存取 (EFS 單區域 – IA))。

問:EFS 不常存取 (EFS IA) 儲存類別是否仍然可用?

EFS不常存取 (EFS IA) 儲存類別已重命名為 EFS 標準 – 不常存取 (EFS 標準 – IA)。相較於 EFS 不常存取,標準 – 不常存取儲存類別在功能上沒有差異。變更名稱以避免在不常存取儲存類別的標準和單區域版本之間造成混淆。

問:如何將檔案移至 EFS 標準 – IA 和 EFS 單區域 – IA?

若要將檔案移至 EFS 標準 – IA 和 EFS 單區域 – IA ,首先啟用 Amazon EFS 生命週期管理,然後為檔案選擇時效政策。生命週期管理會根據您選擇的生命週期政策,自動將資料從 EFS 標準移至 EFS 標準 – IA 儲存類別,或從 EFS 單區域移至 EFS 單區域 – IA 儲存類別。例如,針對 7 天后未存取的檔案,您可以將檔案從 EFS 標準自訂移至 EFS 標準 – IA。

問:什麼是 EFS Intelligent-Tiering?

EFS Intelligent-Tiering 使用變動的存取模式為工作負載提供自動成本節省。EFS Intelligent-Tiering 使用 EFS 生命週期管理監控工作負載的存取模式,設計用於自動將在生命週期政策期間 (例如 30 天) 未存取的檔案從效能優化的儲存類別 (EFS 標準或 EFS 單區域) 移至其對應的成本優化不常存取 (IA) 儲存類別 (EFS 標準 – 不常存取或 EFS 單區域 – 不常存取),協助您利用 IA 儲存定價的優勢,該定價最高比 EFS 標準或 EFS 單區域檔案儲存定價低 92%。如果存取模式變更,且再次存取該資料,則生命週期管理會自動將檔案移回 EFS 標準或 EFS 單區域,避免未限制存取費用的風險。如果檔案再次變為不常存取,則生命週期管理會基於您的生命週期政策將檔案轉換為適用的 IA 儲存類別。

問:如果已存取,則什麼時候應該使用生命週期管理將檔案移至 IA 儲存類別,而無需將檔案移回 EFS 標準或 EFS 單區域的政策?

使用 EFS 生命週期管理自動將檔案移至 EFS 標準 – IA 或 EFS 單區域 – IA,如果您的檔案系統包含您確定不會經常存取或根本不會存取的檔案。透過選擇將檔案移至 EFS 標準 – IA 或 EFS 單區域 – IA 的政策,啟用生命週期管理,取決於您的檔案系統是使用 EFS 標準還是 EFS 單區域儲存類別。如果您需要隨時存取完整的資料集,並且在檔案存取頻率降低時希望自動節省儲存成本,那麼 EFS 標準 – IA 和 EFS 單區域單區域 – IA儲存類別都是您的理想選擇。範例包含滿足稽核、執行歷史記錄分析,或備份和復原。

問:什麼時候應該使用 EFS Intelligent-Tiering?

當資料存取模式未知時,使用 EFS Intelligent-Tiering 自動在效能優化和成本優化儲存類別之間移動檔案。透過選擇自動將檔案移至 EFS 標準 – IA 或 EFS 單區域 – IA 的政策,啟用 EFS 生命週期管理。此外,選擇存取時自動將檔案移回 EFS 標準或 EFS 單區域的政策。使用 EFS Intelligent-Tiering,即便您的應用程式存取模式未知,或存取模式隨時間變更,也可以節省儲存成本。設定這兩個生命週期管理政策,您只為儲存類別之間的資料轉換付費,不用為重複資料存取付費。可能擁有未知存取模式的工作負載範例包括內容管理系統存放的 Web 資產和部落格、日誌、機器學習推論檔案和基因資料。

問:停用使用 Amazon EFS 生命週期管理將檔案移至 IA 儲存類別的政策,會怎樣?

當您停用將檔案移至 IA 儲存類別的政策時,檔案將不再移至 EFS 標準 – IA 或 EFS 單區域 – IA 儲存類別 (取決於您的檔案系統是使用標準還是單區域儲存類別),並且所有已移至不常存取儲存類別的檔案都將保留在該類別中。

問:停用 EFS Intelligent-Tiering 時會發生什麼事?

停用兩個生命週期管理政策時,檔案不會再在效能優化和不常存取儲存類別之間移動,停用生命週期政策時,檔案會保留在其所在的儲存類別。若要停用 EFS Intelligent-Tiering,您必須停用以下兩個政策:將檔案移至 EFS 標準 – IA 或 EFS 單區域 – IA 儲存類別的政策,以及首次存取時將檔案移至 EFS 標準或 EFS 單區域儲存類別的政策。

問: 如果啟用首次存取時將檔案移至 EFS 標準或 EFS 單區域的政策,並停用將檔案移至 EFS 標準或 EFS 單區域的政策,會怎樣?

如果已存取,IA 儲存類別中任何剩餘檔案會移至 EFS 標準或 EFS 單區域。

問:使用 EFS 標準 – IA 和 EFS 單區域 – IA 儲存類別時,支援哪些 Amazon EFS 功能?

使用 EFS 標準 – IA 和 EFS 單區域 – IA 儲存類別時,支援所有 Amazon EFS 功能。小於 128 KiB 的檔案不符合生命週期管理的資格,其將始終存放在 EFS 標準儲存類別或 EFS 單區域儲存類別,取決於您的檔案系統是使用標準還是單區域儲存類別。

問:效能優化儲存類別 (EFS 標準、EFS 單區域) 和成本優化不常存取儲存類別 (EFS 標準 – IA、EFS 單區域 – IA) 之間的延遲差異是什麼?

在讀取或寫入 EFS 標準 – IA 儲存類別或 EFS 單區域 – IA 儲存類別時,您的第一個位元組延遲高於 EFS 標準或 EFS 單區域儲存類別的延遲。EFS 標準和 EFS 單區域儲存類別旨在平均提供個位數毫秒的延遲,而 EFS 標準 – IA 和 EFS 單區域 – IA 儲存類別旨在平均提供兩位數毫秒的延遲。

問: 對於存放在 EFS 標準 – IA 或 EFS 單區域 – IA 儲存類別中的檔案,我可以驅動哪些輸送量?

您可以針對 Amazon EFS 檔案系統驅動的輸送量會隨著在 EFS 標準或 EFS 單區域儲存類別上存放的資料量呈線性擴展。所有 Amazon EFS 檔案系統無論大小為何,皆可爆量增加為 100 MiB/s 的輸送量。在 EFS 標準或 EFS 單區域儲存類別上存放資料超過 1 TiB 的檔案系統,以 EFS 標准或 EFS 單區域儲存類別存放的資料,每 TiB 資料速度上限可達每秒 100 MiB。如果您對 EFS 標準 – IA 或 EFS 單區域 – IA 儲存類別的輸送量要求高於檔案系統允許的輸送量,請使用 Amazon EFS 佈建輸送量。

資料保護和可用性

問:Amazon EFS 如何設計成提供高耐用性和可用性?

依預設,對於使用標準儲存類別的檔案系統,每個 Amazon EFS 檔案系統物件 (即目錄、檔案和連結) 都會跨多個可用區域以冗餘的方式存放。如果選取 Amazon EFS 單區域儲存類別,您的資料將以冗餘方式存放在單一可用區域中。Amazon EFS 的設計可以快速偵測和修復任何遺失冗餘,從而承受同時發生的裝置故障。此外,使用標準儲存類別,可從檔案系統所在區域的所有可用區域同時存取檔案系統,這表示您可以將應用程式的架構設計為從區域中的一個可用區域容錯移轉至其他可用區域,以確保最高層級的應用程式可用性。掛載目標設計為在所有 Amazon EFS 儲存類別的可用區域中高度可用。如需可用性的詳細資訊,請參閱 Amazon EFS 服務級別協議

問:Amazon EFS 的耐用性如何?

Amazon EFS 設計為在指定年份內提供 99.999999999% (11 個 9) 的耐久性。此外,EFS 標準和 EFS 標準 – IA 儲存類別設計為在整個可用區域發生中斷的情況下保存資料。由於 EFS 單區域儲存類別將資料存放在單一 AWS 可用區域,因此,如果可用區域發生災難,或影響資料所有複本的其他故障,或者在可用區域損毀的情況下,存放在這些儲存類別中的資料可能會遺失。在任何環境中,最佳實務就是建立備份並放在有安全保護的地方,不要受到意外刪除的影響。針對 Amazon EFS 資料,最佳實務包括使用 AWS Backup 進行正常測試備份的功能。使用 EFS 單區域儲存類別的檔案系統設定為預設在建立檔案系統時自動備份檔案,除非您選擇停用此功能。

問:相較於標準儲存類別,在使用 Amazon EFS 單區域時必須考慮哪些故障模式?

使用 Amazon EFS 單區域儲存類別的檔案系統無法應對完全的可用區域中斷。如果可用區域中斷,您會遇到可用性損失,因為您的檔案系統資料不會複寫至其他可用區域。如果可用區域內發生災難或故障,其影響了資料的所有複本,或者永久性可用區域發生中斷,則未使用 AWS Backup 備份的資料可能會遺失。您可以使用自動備份,將檔案系統資料的額外複本存放在另一個可用區域或區域中。您可以將備份還原至另一個可用區域或區域中的新檔案系統。AWS Backup 建立和管理的 Amazon EFS 檔案系統備份資料將複寫至 3 個可用區,並旨在實現 99.999999999% (11 個 9) 的耐久性。

問:EFS 單區域檔案資料是否備份以防止可用區域發生中斷?

依預設,使用 Amazon EFS 單區域儲存類別所有檔案系統都會啟用備份。您可以在建立檔案系統時停用此設定。如果可用區域發生中斷,可以在任何營運的可用區域中將檔案資料從最近的備份還原至新建立的檔案系統。如果 Amazon EFS 受到可用區域中斷的影響,並且您的資料存放在單區域儲存類別,則自上次自動備份以來變更的檔案可能會出現資料遺失。針對要求最高耐久性和可用性水準的客戶,AWS 建議使用 EFS 標準和 EFS 標準 – IA 儲存類別,這可在多個可用區域之間以冗餘方式存放資料。

擴展和效能

問:我可以存放多少資料?

Amazon EFS 檔案系統可存放數 PB 的資料。Amazon EFS 檔案系統很彈性,會隨著新增或移除檔案自動擴大或縮小。您不需要預先佈建檔案系統大小,且只需按使用量付費。

問:可連接至檔案系統的 Amazon EC2 執行個體數量為何?

Amazon EFS 支援一到數千個 Amazon EC2 執行個體同時連接至檔案系統。

問:可以建立多少個檔案系統?

每個區域最多可建立 1,000 個檔案系統。如需 Amazon EFS 限制的相關資訊,請參閱 Amazon EFS 限制頁面

問:相較於其他儲存解決方案,Amazon EFS 的效能如何?

Amazon EFS 檔案系統分散在沒有數量限制的儲存伺服器,不但讓檔案系統有彈性地成長至 PB 規模,也允許透過運算執行個體和 AWS Lambda 函數大量並行存取資料。Amazon EFS 的分散式設計可避免傳統檔案伺服器原有的瓶頸和限制。

這種分散式資料儲存體設計的用意是:多執行緒應用程式和同時從多個運算執行個體和 AWS Lambda 函數存取資料的應用程式可大幅提升彙總的輸送量和 IOPS。這些應用程式範例包含大數據和分析工作負載、媒體處理工作流程、內容管理和 Web 服務。

下表提供 AWS 檔案和區塊型雲端儲存產品的整體效能及儲存特性的比較。

  Amazon EFS Amazon EBS (io1)

每個操作延遲

低、一致

最低、一致

輸送量規模

每秒數 GB

每秒單 GB

Amazon EFS 的分散式本質可提供高可用性、高耐用性和高擴展性。這種分散式架構使每個檔案操作只會產生些許的延遲。由於每個操作延遲很低,因此整體輸送量通常會隨著平均 I/O 大小的增加而增加,因為消耗由大量的資料分攤。Amazon EFS 支援的高度並行工作負載 (即透過多個執行緒和多個 EC2 執行個體的一致操作) 可提升彙總的輸送量和 IOPS。

問:「一般用途」和「最高 I/O」效能模式有何差異? 我應該選擇哪一個?

「一般用途」效能模式適用於大部分檔案系統,而且是建立檔案系統時預設選用的模式。「最高 I/O」效能模式則針對有數十、數百或數千個 EC2 執行個體存取檔案系統的應用程式進行優化,它可擴展到較高的彙總輸送量和每秒操作數,但會稍微提高檔案操作的延遲。使用單區域儲存類別的檔案系統僅支援「一般用途」模式。如需詳細資訊,請參閱檔案系統效能文件。

問:檔案系統可支援多少輸送量?

在暴增模式 (Amazon EFS 檔案系統的預設輸送量模式) 下,檔案系統的輸送量會隨著檔案系統的成長而擴展。因為以檔案為基礎的工作負載通常會突增 - 短時間需要高輸送量,而其餘時間則需要較低的輸送量 - Amazon EFS 的設計能夠在一段需要高輸送量的期間大幅提升效能。同樣,由於許多工作負載都需要頻繁讀取,因此讀取操作與其他 NFS 操作 (如寫入) 的比率為 1:3。所有檔案系統都提供每 TB EFS 標準或 EFS 單區域儲存每秒 50 MB 的一致基準效能,所有檔案系統 (無論大小為何) 都能大幅提升為每秒 100 MB,大於 1 TB 的 EFS 標準或 EFS 單區域儲存檔案系統則可大幅提升為每 TB 每秒 100 MB。由於讀取操作的比率是 1:3,因此可產生每 TiB 高達每秒 300 MiB 的讀取輸送量。當您在檔案系統新增資料,檔案系統的最高輸送量會隨著 Amazon EFS 標準儲存類別中的儲存自動線性擴展。如果需要的輸送量超出了針對所儲存資料量所能達到的範圍,則可以將佈建輸送量設定為工作負載所需的特定量。

連接至檔案系統的所有 Amazon EC2 執行個體會共用檔案系統輸送量。例如,可大幅提升為每秒 100 MB 輸送量的 1 TB 檔案系統,可以從單一 Amazon EC2 執行個體產生每秒 100 MB 的輸送量,也可以從 10 個 Amazon EC2 執行個體產生每秒 10 MB 的輸送量 (總共為每秒 100 MB)。如需詳細資訊,請參閱檔案系統效能文件。

問: 什麼是佈建輸送量,以及什麼時候應該使用它?

佈建輸送量可讓 Amazon EFS 客戶在佈建檔案系統的輸送量時不受存放資料量的影響,如此可優化檔案系統輸送量效能以符合應用程式的需求。

Amazon EFS 佈建輸送量適用於輸送量與儲存 (每 TB 的 MB/秒) 比例較高的應用程式。例如,客戶將 Amazon EFS 運用到開發工具、Web 服務或內容管理應用程式,如果檔案系統資料量較輸送量需求相對較低,他們的應用程式就能立即得到所需的高輸送量。

您可以透過 AWS 主控台、AWS CLI 或 AWS API 選取您的檔案系統輸送量模式。如需詳細資訊,請參閱有關佈建輸送量的文件。

問: Amazon EFS 佈建輸送量如何運作?

當您為檔案系統選擇佈建輸送量時,可在不受存放資料量影響的情況下佈建檔案系統的輸送量,而且分開支付儲存和佈建輸送量的費用。(例如,美國東部 (維吉尼亞北部) 的標準儲存為每月每 GB 0.30 USD,佈建輸送量為每月每秒每 MB 6.00 USD)。讀取操作的比率是 1:3,因此對於佈建的每個每秒 1 MiB 的輸送量,可產生高達每秒 3 MiB 的讀取輸送量。

佈建輸送量也包含每 GB 每秒 50 KB (或每 20 GB 每秒 1 MB) 的輸送量,並以標準儲存費用計費。例如,如果您在 Amazon EFS 標準儲存類別上存放 20 GB 的資料一個月,並將當月的輸送量設定為每秒 5 MB,則會收取當月 20 GB 儲存量與當月 4 (5-1) MB/秒的輸送量費用。

問:我如何監控讀取和寫入輸送量的用量?

您可以使用 Amazon CloudWatch 監控輸送量。TotalIOBytes、ReadIOBytes、WriteIOBytes 和 MetadataIOBytes 指標反映了您的應用程式產生的實際輸送量。在按照 1:3 的比率計量讀取請求和其他請求之後,PermittedThroughput 和 MeteredIOBytes 分別反映了計量的輸送量限制和用量。使用 Amazon EFS 主控台,您可使用 Percent Throughput Limit 圖形監控輸送量使用情況。如果使用自訂的 CloudWatch 儀表板或其他監控工具,則還可以建立 CloudWatch 指標數學表達式,以將 MeteredIOBytes 與 PermittedThroughput 相比較。如果這些值相等,則說明您正在使用全部輸送量,此時應考慮設定佈建輸送量或增加已設定的輸送量。對於暴增模式檔案系統,應監控 BurstCreditBalance 指標,並在輸送量餘量接近 0 時發出警示,以確保檔案系統以其暴增比率而不是基本比率運行。

問: 佈建輸送量模式如何收費?

在佈建輸送量模式中,會針對使用的儲存量和佈建的輸送量分開收費。以下各項按小時收費:

  • 儲存 (每月每 GB) – 按每月每 GB 收取使用的儲存量費用。
  • 輸送量 (每月每秒每 MB) – 按每月每秒每 MB 收取佈建輸送量的費用。

問: 多久可以變更一次檔案系統的佈建輸送量?

如果您的檔案系統使用佈建輸送量模式,可隨時提高檔案系統的佈建輸送量。只要在上次降低或變更輸送量模式 24 小時後,即可變更佈建輸送量模式的檔案系統輸送量,或是在佈建輸送量與預設暴增輸送量模式之間切換。

問: 如果佈建輸送量模式的設定低於暴增模式中我應有的基準輸送量,我的檔案系統輸送量為何?

在預設暴增輸送量模式中,檔案系統的輸送量會隨著存放資料量調整。如果佈建輸送量模式下的檔案系統在初始設定之後擴展,表示檔案系統的暴增輸送量模式基準輸送量比佈建輸送量模式的基準輸送量要高。

在這類情況下,您檔案系統輸送量將會是預設暴增輸送量模式下應有的輸送量,而且超過暴增儲存費用的輸送量將不會產生額外的費用。而且您還能依據 Amazon EFS 輸送量暴增模式暴增輸送量。

安全性

存取控制

問:如何控制哪些 Amazon EC2 執行個體可存取我的檔案系統?

您可以使用 VPC 安全群組規則以及 AWS Identity and Access Management (IAM) 政策,控制哪些 EC2 執行個體可以存取您的檔案系統。使用 VPC 安全群組,來控制與檔案系統之間的網路通訊。將 IAM 政策附加至您的檔案系統,以控制哪些用戶端可以安裝您的檔案系統,以及具有哪些權限,並使用 EFS Access Points 來管理應用程式存取。以使用與 POSIX 相容的使用者和群組級許可控制檔案和目錄的存取權。

問: 如何使用 IAM 政策來管理檔案系統存取?

使用 Amazon EFS 主控台,即可對檔案系統套用常用政策,例如停用根存取權、強制實行唯讀存取權或強制對檔案系統的所有連線進行加密。您還可以套用更進階的政策,例如授予特定 IAM 角色存取權,包括其他 AWS 帳戶中的角色。

Access Points

問:什麼是 Amazon EFS Access Point?

Amazon EFS Access Points 簡化了應用程式存取權的提供,以便對 Amazon EFS 檔案系統中的共用資料集進行存取。Amazon EFS Access Points 可與 AWS IAM 搭配使用,並強制施行作業系統使用者和群組,以及透過存取點提出的每個檔案系統請求的目錄。您可以為每個檔案系統建立多個存取點,並用其存取特定的應用程式。

問:為何應使用 Amazon EFS Access Points ?

Amazon EFS Access Points 是一種在 NFS 環境中管理應用程式存取的靈活方式,具有更高的可擴充性、安全性和易用性。可從 Amazon EFS Access Points 中受益的使用案例包括基於容器的環境,開發人員可在其中建立並部署自己的容器、需要生產資料存取權的資料科學應用程式以及檔案系統中與其他 AWS 帳戶共享特定目錄。

問:Amazon EFS Access Points 如何運作?

建立 Amazon EFS Access Point 時,您可以設定作業系統使用者和群組,以及使用它的所有連線的根目錄。如果您指定根目錄的擁有者,Amazon EFS 會使用用戶端首次連線至存取點時提供的權限自動建立。您還可以更新檔案系統的 IAM 政策以套用於您的存取點。例如,您可以套用要求特定 IAM 身分的政策,以連線至指定的存取點。如需詳細資訊,請參閱 Amazon EFS 使用者指南

加密

問:什麼是 Amazon EFS 加密?

Amazon EFS 提供靜態和傳輸加密資料的能力。

靜態加密資料會在寫入時通透加密,並在讀取時通透解密,因此不需要修改您的應用程式。加密金鑰由 AWS Key Management Service (KMS) 管理,因此無須建置與維護安全金鑰管理基礎設施。

傳輸資料加密使用產業標準的 Transport Layer Security (TLS) 1.2 來加密您客戶與 EFS 檔案系統間傳送的資料。

靜態和傳輸加密資料可一起或個別配置,以幫助您符合特殊安全要求。

如需詳細資訊,請參閱有關加密的使用者文件

問:什麼是 AWS Key Management Service (KMS)?

AWS KMS 為 EFS 檔案系統上的靜態加密資料管理加密金鑰。 AWS KMS 是一個受管的服務,可讓您輕鬆建立和控制用來加密資料的加密金鑰。AWS Key Management Service 可與其他 AWS 服務整合,包括 Amazon EFS、Amazon EBS 和 Amazon S3,讓您簡單地使用管理的加密金鑰來加密資料。 AWS Key Management Service 還與 AWS CloudTrail 整合,提供您所有金鑰使用狀況的日誌,協助您滿足法規和合規要求。

問:如何啟用 Amazon EFS 檔案系統的加密?

您可以在 Amazon EFS 主控台或透過使用 AWS CLI 或開發套件啟用靜態加密。在 Amazon EFS 主控台中建立新的檔案系統時,按一下 "Create File System" (建立檔案系統),並按一下啟用加密的核取方塊。

可使用 Amazon EFS 掛載協助器對您的 Amazon EFS 檔案系統與其客端之間的資料進行傳輸加密。

靜態和傳輸加密資料可一起或個別配置,以幫助您符合特殊安全要求。

如需詳細資訊,請參閱有關加密的使用者文件

問:加密是否會影響 Amazon EFS 效能?

加密您的資料只會對 I/O 延遲和輸送量造成輕微的影響。

內部部署存取

問:如何從內部部署資料中心的伺服器存取 Amazon EFS 檔案系統?

要從內部部署存取 Amazon EFS 檔案系統,在您的內部部署資料中心與 Amazon VPC 之間必須有 AWS Direct ConnectAWS VPN 連線。

您要使用透過 NFSv4.1 協定掛載檔案系統的標準 Linux 掛載命令,將 Amazon EFS 檔案系統掛載在內部部署 Linux 伺服器上。

如需從內部部署伺服器存取 Amazon EFS 檔案系統的詳細資訊,請參閱文件

問:啟用從內部部署伺服器存取 Amazon EFS 檔案系統之後能夠做什麼?

您可將 Amazon EFS 檔案系統掛載在內部部署伺服器上,然後使用標準 Linux 工具和指令碼或 AWS DataSync,將檔案資料移入和移出 Amazon EFS。將檔案資料移入和移出 Amazon EFS 檔案的能力可用在三個使用案例。

其一,您可以從現場部署資料中心遷出資料,以永久存留在 Amazon EFS 檔案系統。

其二,您可以支援雲端服務爆量工作負載,將應用程式處理的重擔轉移到雲端。您可將資料從內部部署伺服器移到 Amazon EFS 檔案系統,在 Amazon VPC 中的 EC2 執行個體叢集上分析資料,然後將結果永久存放在 Amazon EFS 檔案系統或將結果移回現場部署伺服器。

其三,您可以定期將內部部署檔案資料複製到 Amazon EFS 以支援備份和災難復原情況。

問:是否可以同時從內部部署資料中心伺服器和 Amazon EC2 執行個體存取 Amazon EFS 檔案系統?

是,您可以同時從內部部署資料中心的伺服器與 Amazon VPC 的 Amazon EC2 執行個體存取 Amazon EFS 檔案系統。在可存取檔案系統的所有 EC2 執行個體和內部部署伺服器上,Amazon EFS 提供了相同的檔案系統存取語意,例如高資料一致性和檔案鎖定。

問:將檔案資料移入和移出內部部署伺服器時,建議的最佳實務為何?

由於傳播延遲與長距離傳輸資料有關,因此內部部署資料中心與 Amazon VPC 之間網路連線的網路延遲可達數十毫秒。如果您的檔案操作會按順序執行,則網路連線的延遲會直接影響讀取和寫入輸送量;實質上,您在一段時間內可讀取或寫入的資料量,受限於完成每個讀取和寫入操作所花的時間。為了最大化輸送量,您可以平行進行檔案操作,讓 Amazon EFS 同時處理多個讀取和寫入。標準工具 (如 GNU parallel) 能讓您平行處理檔案資料的複製作業。如需詳細資訊,請參閱線上文件

問:如何將現有資料從內部部署檔案儲存複製到 Amazon EFS?

有一些方法可將現有的內部部署資料複製到 Amazon EFS。AWS DataSync 提供一個簡單快速的方法,可安全地將現有檔案系統同步到 Amazon EFS,而且它可在任何網路上運作,包括 AWS Direct Connect。

AWS Direct Connect 提供高頻寬和低延遲的專用網路連線,您可經由這個連線掛載 Amazon EFS 檔案系統。掛載之後,即可使用 DataSync 將資料複製到 Amazon EFS,速度比使用標準 Linux 複製工具快 10 倍。

如需 AWS DataSync 的詳細資訊,請參閱此常見問答集的資料傳輸一節。

資料傳輸

問: 必須使用哪些 AWS 原生選項以將資料傳輸至檔案系統?

AWS DataSync 是一項線上資料傳輸服務,可加速及簡化在內部部署儲存體與 Amazon EFS 之間的資料移動。DataSync 會使用針對特定目的打造的通訊協定,以比開源工具快 10 倍的速度,加速及保護透過網際網路或 AWS Direct Connect 的傳輸。使用 DataSync,您可以執行一次性資料遷移、傳輸內部部署資料進行即時雲端分析,以及自動複寫至 AWS 進行資料保護和復原。

AWS Transfer Family 是一項全受管檔案傳輸服務,可提供安全檔案傳輸協定 (SFTP)、SSL 檔案傳輸協定 (FTPS) 和檔案傳輸協定 (FTP) 支援。AWS Transfer Family 提供全受管的高可用性檔案傳輸服務,且具有自動調整規模功能,讓您不必再管理檔案傳輸的相關基礎架構。此服務讓最終使用者的工作流程保持不變,而透過所選通訊協定上傳和下載的資料則會存放在您的 Amazon EFS 檔案系統中。

問︰如何將資料傳入或傳出 Amazon EFS 檔案系統?

若要開始使用 AWS DataSync,您可以使用此主控台或 AWS 命令列界面 (CLI),透過網路檔案系統 (NFS) 通訊協定將代理程式連線到內部部署或雲端中的檔案系統,選取 Amazon EFS 檔案,並開始複製資料。您首先必須部署可從 AWS 管理主控台下載的軟體代理程式,在兩個 Amazon EFS 檔案系統間複製檔案的情況除外。

若要開始使用 AWS Transfer Family,首先確保您計劃指派給 AWS Transfer 的 POSIX 使用者可以存取檔案系統的目錄。然後即可使用 AWS 主控台、命令列界面 (CLI) 或 API 建立 AWS Transfer Family 端點和使用者。完成後,您的最終使用者可以使用其 SFTP、FTP 或 FTPS 用戶端存取存放在 Amazon EFS 檔案系統中的資料。

問: Amazon EFS 資料是否可以在區域之間傳輸?

是的,您可以使用 AWS DataSync 在兩個 Amazon EFS 檔案系統之間傳輸檔案,包括不同 AWS 區域中的檔案系統。AWS Transfer Family 端點必須與 Amazon EFS 檔案系統位於同一區域。

問: 是否可以使用另一個 AWS 帳戶來存取我的檔案系統?

是的,您可以使用 AWS DataSync 將檔案複製到另一個 AWS 帳戶中的 Amazon EFS 檔案系統。

此外,您還可以對您的 Amazon EFS 檔案系統進行設定,在授予另一個帳戶許可的情況下,使用該帳戶透過 AWS Transfer Family 進行存取。若要進一步了解有關透過檔案系統政策向外部 AWS 帳戶授予 AWS Transfer Family 許可的資訊,請參閱文件

相容性

問:現有 AWS 服務和 Amazon EFS 之間有何相互操作性和相容性?

Amazon EFS 與其他數種 AWS 服務整合,包含 Amazon CloudWatch、AWS CloudFormation、AWS CloudTrail、AWS IAM 和 AWS 標記服務。

Amazon CloudWatch 讓您使用指標來監控檔案系統活動。AWS CloudFormation 讓您使用範本來建立和管理檔案系統。

AWS CloudTrail 讓您在日誌檔記錄所有 Amazon EFS API 呼叫。

AWS Identity and Access Management (IAM) 讓您控制可管理檔案系統的人員。AWS 標記服務讓您使用自己定義的中繼資料為檔案系統加上標籤。

您可以使用 AWS Budgets,來規劃和管理 Amazon EFS 檔案系統成本。您可以從 AWS 帳單和成本管理主控台使用 AWS Budgets。若要使用 AWS Budgets,您需要為 Amazon EFS 檔案系統建立每月成本預算。

問:Amazon EFS 支援何種鎖定類型?

Amazon EFS 中的鎖定功能遵循適用於建議型鎖定的 NFSv4.1 協定,可讓您的應用程式使用整個檔案和位元組範圍鎖定。

問:檔案系統名稱是否為全域性 (如 Amazon S3 儲存貯體名稱)?

每個檔案系統都有一個自動產生的全域唯一 ID 號碼。您可以用名稱來標記檔案系統,而且這些名稱不必是唯一的。

定價和帳單

問:Amazon EFS 的費用為何?

使用 Amazon EFS,您只需按每月實際用量付費。

使用佈建輸送量模式,每個月只需支付佈建的輸送量費用。沒有最低費用,也沒有設定費用。

Amazon EFS 不常存取儲存依據使用的儲存量和存取的資料量定價。在生命週期管理將檔案完全移至 Amazon EFS 不常存取儲存類別 (EFS 標準 – IA 或 EFS 單區域 – IA) 之前,其存放在 EFS 標準或 EFS 單區域中,並按適用的標准或單區域費率計費。

如需 Amazon EFS 定價的更多資訊,請瀏覽 Amazon EFS 定價頁面

問:價格含稅嗎?

除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS 服務,則需負擔日本消費稅。進一步了解

從 AWS 服務存取

問:我可以從 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體存取 Amazon EFS 嗎?

是的,您可以使用任何支援的啟動方法從成千上萬的 Amazon EC2 執行個體中存取 Amazon EFS。使用 Amazon EC2 啟動執行個體精靈時,可以建立新的 Amazon EFS 檔案系統,以及將現有檔案系統新增到要啟動的執行個體。啟動時,新增到執行個體的所有檔案系統都會自動掛載到執行個體上。透過 Amazon EC2 文件了解有關將 Amazon EFS 與 Amazon EC2 執行個體結合使用的更多資訊。

問:是否可以從 Amazon Elastic Container Service (Amazon ECS) 容器存取 Amazon EFS?

是,您可以在任務定義中引用 Amazon EFS 檔案系統,從使用 Amazon EC2 和 AWS Fargate 啟動類型的 Amazon Elastic Container Service (Amazon ECS) 來啟動的容器化應用程式存取 Amazon EFS。入門說明可在 Amazon ECS 文件中找到。

問:是否可以從 Amazon Elastic Kubernetes Service (Amazon EKS) Pod 存取 Amazon EFS?

是,您可以使用 Amazon EFS CSI 驅動程式,透過 Amazon EC2AWS Fargate 啟動類型的 Amazon EKS 來啟動的容器化應用程式存取 Amazon EFS。入門說明可在 Amazon EKS 文件中找到。

問:是否可以從 AWS Lambda 函數存取 Amazon EFS?

是,您可以在函數設定中引用 Amazon EFS 檔案系統,從 AWS Lambda 中執行的函數存取 Amazon EFS。入門說明可在 AWS Lambda 文件中找到。

問:是否可以從 Amazon SageMaker 存取 Amazon EFS ?

是,您可以在 CreateTrainingJob 請求中引用 Amazon EFS 檔案系統,從 Amazon SageMaker 訓練任務存取 Amazon EFS 中的訓練資料。EFS 亦會自動用於 Amazon SageMaker Studio 建立的主目錄。

了解 Amazon EFS 定價

瀏覽定價頁面
準備好開始建立?
開始使用 Amazon EFS
還有其他問題嗎?
聯絡我們