問:什麼是 Amazon Elastic File System?

Amazon EFS 是一種全受管的服務,可讓您輕鬆在 Amazon 雲端中設定和擴展檔案儲存。只要在 AWS 管理主控台按幾下,就能建立 Amazon EC2 執行個體可透過檔案系統界面 (使用標準作業系統檔案 I/O API) 存取的檔案系統,而且該系統也支援完整的檔案系統存取語意 (例如,高一致性和檔案鎖定)。

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

 

問:Amazon EFS 適用於哪些使用案例?

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

 

問:何時應該使用 Amazon EFS、Amazon Simple Storage Service (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 Web Services 帳戶。如果您沒有 AWS 帳戶,可以按一下 Amazon EFS 詳細資訊頁面的「試用免費方案」按鈕來建立帳戶。

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

 

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

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

Amazon EFS 使用 NFSv4.1 協定。有關如何從 Amazon EC2 執行個體存取檔案系統的逐步範例,請參閱 Amazon EFS 入門指南。

 

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

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

 

問:如何管理檔案系統?

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

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

 

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

有數種方法可將現有的檔案系統資料載入 Amazon EFS,無論現有檔案系統資料位於 AWS 或現場部署伺服器。

Amazon EFS 檔案系統可掛載在 Amazon EC2 執行個體上,因此 Amazon EC2 執行個體可存取的所有資料也都能讀取和寫入 Amazon EFS。若要載入目前不是存放在 AWS 的檔案資料,可使用 EFS File Sync 將資料直接複製到 Amazon EFS。

對於現場部署檔案系統,EFS File Sync 提供一個簡單快速的方式,可安全地將現有的檔案系統同步到 Amazon EFS。EFS File Sync 可在任何網路連線上運作,包括搭配 AWS Direct Connect。AWS Direct Connect 提供高頻寬和低延遲的專用網路連線,您可經由此連線掛載 EFS 檔案系統。另外也可以使用標準 Linux 複製工具,將資料檔案移動到 Amazon EFS。

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

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


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

每個檔案系統物件 (即目錄、檔案和連結) 都會跨多個可用區域以冗餘的方式存放。此外,可從檔案系統所在區域的所有可用區域同時存取檔案系統,這表示您可以將應用程式的架構設計為從區域中的一個可用區域容錯移轉至其他可用區域,以確保最高層級的應用程式可用性。掛載目標本身的設計具有高可用性。

問:如何備份檔案系統?

Amazon EFS 被設計成具備高耐用性。如果您想要能夠恢復到舊版檔案以復原某些變更,可以使用標準第三方備份軟體。

您也可以使用 AWS Data Pipeline,根據您定義的排程建立定期且自動化的檔案系統副本。如需詳細資訊及存取 Amazon EFS 提供的 AWS Data Pipeline 範本,請參閱 Amazon EFS Walkthrough: Back Up an EFS File System

 

問:如何從 VPC 外存取檔案系統?

VPC 內的 Amazon EC2 執行個體可以直接存取檔案系統,而 VPC 外的 Amazon EC2 Classic 執行個體可使用 ClassicLink 掛載檔案系統。現場部署伺服器可透過到 VPC 的 AWS Direct Connect 連線掛載檔案系統。


問:可以存放多少資料?

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

 

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

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

 

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

根據預設,每個 AWS 帳戶在每個區域最多可建立 10 個檔案系統。如需請求提高檔案系統限制,請瀏覽 AWS 服務限制

 

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

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

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

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

 

Amazon EFS

Amazon EBS
PIOPS

每個操作延遲

低、一致

最低、一致

輸送量規模

每秒數 GB

每秒單 GB

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

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

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

 

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

檔案系統的輸送量會隨著檔案系統的成長而擴展。因為以檔案為基礎的工作負載通常會突增 – 短時間需要高輸送量,而其餘時間則需要較低的輸送量 – Amazon EFS 的設計能夠在一段需要高輸送量的期間大幅提升效能。所有檔案系統都提供每 TB 儲存空間每秒 50 MB 的一致基準效能,所有檔案系統 (無論大小為何) 都能大幅提升為每秒 100 MB,大於 1 TB 的檔案系統則可大幅提升為每 TB 儲存空間每秒 100 MB。隨著您在檔案系統新增檔案,檔案系統的最高輸送量會隨著儲存自動線性擴展。

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


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

當您建立檔案系統時,會在 VPC 中建立終端節點,這些終端節點稱為「掛載目標」。從 EC2 執行個體掛載時,您在掛載命令中提供的檔案系統 DNS 名稱會解析為掛載目標的 IP 地址。只有能夠存取掛載目標的資源可存取您的檔案系統。您可以使用 VPC 安全群組控制傳入和傳出檔案系統掛載目標的網路流量。

 

問:如何控制哪些人可存取我的檔案系統?

您可以使用 AWS Identity and Access Management (IAM) 來控制可管理您檔案系統的人員。您可以使用與 POSIX 相容的使用者和群組級許可控制檔案和目錄的存取權。


問:什麼是 Amazon EFS 加密?

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

 

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

AWS KMS 是一個受管的服務,可讓您輕鬆建立和控制用來加密資料的加密金鑰。AWS Key Management Service 可與其他 AWS 服務整合,包括 Amazon EFS、Amazon EBS 和 Amazon S3,讓您簡單地使用管理的加密金鑰來加密資料。AWS Key Management Service 還與 AWS CloudTrail 整合,提供您所有金鑰使用狀況的日誌,協助您滿足法規和合規要求。要進一步了解有關 KMS 的資訊,請瀏覽 AWS Key Management Service 產品頁面。

 

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

您可以在 EFS 主控台或透過使用 AWS CLI 或開發套件啟用 EFS 檔案系統的加密。在 EFS 主控台中建立新的檔案系統時,按一下 "Create File System",並按一下啟用加密的核取方塊。如需詳細資訊,請參閱有關加密的使用者文件。

 

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

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


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

要從現場部署存取 EFS 檔案系統,在您的現場部署資料中心與 Amazon VPC 之間必須有 AWS Direct Connect 連線。AWS Direct Connect 會在現場部署資料中心與 AWS 之間建立一個私有網路連線。如果您還沒有 AWS Direct Connect 連線,則按照 AWS Direct Connect User Guide 中的指示建立一個連線。

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

如需透過 AWS Direct Connect 從現場部署伺服器存取 EFS 檔案系統的詳細資訊,請參閱文件

 

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

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

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

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

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

 

問:我是否可以使用 AWS VPN 從現場部署存取 EFS 檔案系統?

否,Amazon EFS 不支援透過 AWS VPN 進行存取。

 

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

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

 

問:當透過 AWS Direct Connect 將檔案資料移入和移出現場部署伺服器時,建議的最佳實務為何?

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

 

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

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

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

如需 EFS File Sync 的詳細資訊,請參閱本常見問答集的 EFS File Sync 部分


問:什麼是 EFS File Sync?

EFS File Sync 提供一個簡單快速的方法,可安全地將資料從現有的現場部署或雲端內檔案系統移到 Amazon EFS 檔案系統。EFS File Sync 將檔案和目錄複製到 Amazon EFS 的速度比使用標準 Linux 複製工具快 5 倍,在 AWS 主控台只需簡單設定和管理。將現場部署或雲端內檔案系統同步到 Amazon EFS 時,EFS File Sync 可提供快速並行資料傳輸、加密傳輸中資料,並確保複製資料的完整性。

請瀏覽我們的 EFS File Sync 文件網站,了解技術詳細資訊和開始使用。

 

問:如何開始使用 EFS File Sync?

若要使用 EFS File Sync,請瀏覽 Amazon EFS 主控台以下載 File Sync 代理器並部署到您的 IT 環境。設定來源和目標檔案系統、開始同步任務,並透過主控台或使用 AWS CloudWatch 監控進度。如需入門的詳細資訊,請閱讀文件部分

 

問:使用 EFS File Sync 如何保護我的資料?

使用 EFS File Sync 從來源檔案系統傳輸到 Amazon EFS 中目標的所有資料都會透過 SSL/TLS 進行加密。 

 

問:EFS File Sync 是否支援在 AWS 區域之間複製資料?

是。您可以在一個 AWS 區域部署 EFS File Sync 代理器,然後同步到另一個 AWS 區域的 EFS 檔案系統。您的來源檔案系統可以是 EFS 檔案系統,或從 EC2 執行個體共享的檔案系統。如需設定 EFS File Sync 的詳細資訊,請閱讀文件部分

 

問:哪些區域可使用 EFS File Sync?

美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡) 和歐洲 (愛爾蘭) 等區域可使用 EFS File Sync,歐洲 (法蘭克福) 和亞太區域 (雪梨) 等區域則可在 2017 年 12 月開始使用。

 


問:現有 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 標記服務讓您使用自己定義的中繼資料為檔案系統加上標籤。

 

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

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

 

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

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


問:Amazon EFS 的費用為何?

使用 Amazon EFS,僅需依每月使用的檔案系統儲存 GB 使用量付費。沒有最低費用也沒有設定費用。頻寬或請求不需額外付費。如需 Amazon EFS 定價資訊,請參閱 Amazon EFS 定價頁面的定價部分。

 

問:Amazon EFS File Sync 的費用為何?

使用 Amazon EFS File Sync 是按複製到 Amazon EFS 的每 GB 資料付費。如需 EFS File Sync 定價資訊,請瀏覽 Amazon EFS File Sync 定價頁面

 

問:價格含稅嗎?

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