雲端檔案儲存是一種在雲端存放資料的方式,提供伺服器和應用程式透過共享檔案系統存取資料。這種相容性使得雲端檔案儲存非常適合用於倚賴共享檔案系統的工作負載,而且提供簡易的整合,無須程式碼變更。
雲端檔案系統是階層式儲存系統,提供檔案資料的共享存取。使用者可建立、刪除、修改、讀取和寫入檔案,還可以將檔案以邏輯方式組織為樹狀目錄進行直覺式存取。
雲端檔案共享可定義為提供多位使用者同時存取一組共用雲端檔案資料的服務。雲端檔案共享的安全性由使用者和群組許可管理,讓管理員嚴密控制對共享檔案資料的存取。
在雲端存放檔案資料可提供三大關鍵領域的優勢:
1.可擴展性 – 雖然並不是每個雲端檔案儲存解決方案都能夠擴展、使用雲端的所有功能,但是最先進的解決方案可提供現有需求的容量與效能,進而視您的需求擴展容量。無須嘗試預測未來的需求而佈建過多的資源。
2.互通性 – 許多現有應用程式都需要與遵循現有檔案系統語意的共享檔案服務整合。雲端檔案儲存解決方案提供顯著的優勢,因為不需要撰寫新的程式碼即可擁有安全的共享檔案存取。
3.預算與資源 – 操作現場部署的檔案服務需要硬體、持續維護、電力、冷卻及實體空間的預算。雲端檔案儲存可讓組織將技術資源重新部署在其他專案上,為公司業務帶來更多價值。

像大型內容儲存庫、開發環境、媒體存放區以及使用者主目錄等使用案例,都是使用雲端檔案儲存的理想工作負載。
雲端檔案儲存提供彈性的支援且可與現有應用程式輕鬆整合,同時易於部署、管理和維護雲端中的檔案儲存解決方案,因此可支援廣泛的應用程式與各種行業。

與後端應用程式整合時,Web 服務應用程式對共享檔案儲存的需要會是一項挑戰。通常會由多部 Web 伺服器交付網站的內容,而每部 Web 伺服器都需要存取同一組檔案。雲端檔案儲存解決方案遵循 Web 開發人員習慣的預期檔案系統語意、檔案命名慣例及許可,因此雲端檔案儲存可以輕易地與其 Web 應用程式整合。

內容管理系統 (CMS) 需要通用命名空間及對檔案系統階層的存取。與 Web 服務使用案例相似,CMS 環境通常具有必須存取同一組檔案的多部伺服器來服務相關內容。雲端檔案儲存解決方案遵循開發人員習慣的預期檔案系統語意、檔案命名慣例及許可,文件和其他檔案的儲存可輕易地整合到現有 CMS 工作流程中。

主目錄是用來存放僅供特定使用者和群組存取的檔案,對於許多雲端工作流程非常有用。想要利用雲端可擴展性和成本優勢的公司,已針對許多使用者將存取權擴展到主目錄。雲端檔案儲存解決方案遵循必要的檔案系統語意和標準許可模型,因此客戶可輕易地將需要此功能的應用程式遷移至雲端。

要在開發環境以安全且保密的方式共享資料是很困難的,因為開發人員必須協作才能開發最新的創新。由於需要以有組織的方式輕鬆共享程式碼和其他檔案,因此利用共享的雲端檔案儲存可以為雲端開發環境提供有組織且安全的儲存庫,而且易於存取。雲端檔案儲存提供非常適合協作且具備可擴展性、高可用性的解決方案。
雲端檔案儲存的優點顯而易見,但重要的是還需注意到並非所有雲端檔案儲存解決方案都一樣。目前存在許多解決方案,從使用區塊儲存的運算執行個體上執行的單一節點檔案伺服器,毫無可擴展性可言且冗餘程度不足以保護資料;到需要花時間來設定、管理與維護的 DIY 叢集解決方案;還有全受管解決方案 (例如 Amazon EFS、Amazon FSx for Windows File Server 或 Amazon FSx for Lustre),幾乎無須設定與維護,而且效能可滿足最嚴格的應用程式工作負載要求。
雲端檔案儲存可透過下列兩種方式提供:透過以最小安裝與幾乎無須維護的全受管解決方案;或是透過需要專人設定與維護,具有各自不同的運算、儲存、軟體及授權的 DIY 解決方案。 Amazon Elastic File System (Amazon EFS)、FSx for Windows File Server 和 FSx for Lustre 是全受管解決方案的範例,可為 AWS 雲端和現場部署中的 Amazon EC2 執行個體提供簡單、可擴展的檔案儲存。
有三種類型的雲端儲存:物件、檔案及區塊。每種都有其獨特的優點。
1.物件儲存 – 在雲端開發的應用程式通常利用物件儲存的廣大可擴展性與中繼資料特點。像 Amazon Simple Storage Service (Amazon S3) 這樣的物件儲存解決方案非常適合用於從頭建置需要擴展與彈性的現代應用程式,而且也可以用它們匯入現有的資料存放區以進行分析、備份或存檔。
2.檔案儲存 – 許多應用程式需要存取共享檔案且需要檔案系統。這類儲存通常受網路連接儲存裝置 (NAS) 伺服器支援。像 Amazon Elastic File System (EFS)、Amazon FSx for Windows File Server 和 Amazon FSx for Lustre 這樣的檔案儲存解決方案非常適合大型內容儲存庫、開發環境、媒體存放區或使用者主目錄等使用案例,而 Amazon FSx for Lustre 非常適合高效能運算與機器學習工作負載。
3.區塊儲存 – 其他像是資料庫或 ERP 系統等企業應用程式,通常每部主機都需要專用且低延遲的儲存。這與直接連接儲存裝置 (DAS) 或儲存區域網路 (SAN) 類似。像 Amazon Elastic Block Store (EBS) 這樣的區塊雲端儲存解決方案會隨每部虛擬伺服器一起佈建,並提供高效能工作負載所需的超低延遲。
雖然物件儲存解決方案能夠以物件的形式儲存檔案,但是要使用現有應用程式進行存取需要新的程式碼和使用 API,以及命名語意的直接知識。支援現有檔案系統語意和許可模型的檔案儲存解決方案具有不同的優點,不需要撰寫新程式碼即可與應用程式整合,且可輕鬆設定以使用共享檔案儲存。
區塊儲存可用來做為自行管理檔案儲存解決方案的基礎儲存元件。但是,主機和磁碟區之間需要一對一關係,因此很難達到全受管檔案儲存解決方案的可擴充性、可用性及合理價格,而且需要支援額外的預算和資源管理。使用全受管雲端檔案儲存解決方案可免除複雜性、降低成本,以及簡化管理作業。
全球有大量以檔案為基礎的資料,AWS 提供了全受管檔案系統服務,可協助您輕鬆地解決以檔案為基礎的應用程式和工作負載的各種需求。
商業應用程式儲存
組織要求關鍵任務商業應用程式高度可用,且其中大量應用程式使用共用檔案儲存。將這些應用程式移轉到雲端會提供可擴展性、高可用性和耐久性、提高安全性及降低成本,同時提高靈活性。
AWS 提供了兩種針對您的商業應用程式優化的檔案系統服務。
- Amazon EFS 提供了雲端原生全受管檔案系統,此系統為各種 Linux型應用程式提供了可擴展的彈性檔案儲存。
- Amazon FSx for Windows File Server 為全受管原生 Windows 檔案系統提供了針對 Windows 型商業應用程式優化的功能和效能。
Amazon EFS 和 Amazon FSx for Windows File Server 可讓客戶將 Linux 和 Windows 型應用程式移轉至 AWS,將全受管檔案系統與這些應用程式依賴的功能、相容性、效能及安全性搭配使用。
運算優化儲存
運算密集的應用程式 (如高效能運算、機器學習和媒體處理) 通常需要來自檔案系統的大量輸送量和低延遲。這些工作負載通常使用存放在低成本資料湖中的輸入資料執行一小段時間。
- AWS 為這些運算密集的應用程式提供了 Amazon FSx for Lustre。Amazon FSx for Lustre 可讓客戶透過存放在 Amazon S3 上的輸入和輸出使用針對短期運算密集的處理任務的效能和成本優化的檔案系統輕鬆處理資料。