Cloud Filestore 是一款託管的檔案儲存服務,用於需要檔案系統介面和共享檔案系統的應用程式。Cloud Filestore 為用戶提供了一種簡單、整合好、原生的體驗,透過用戶的 Google Compute Engine 和 Kubernetes Engine 來連接完整管理的網路連接儲存設備(NAS)。用戶可以獨立調整 Cloud Filestore 的效能和容量,為用戶的檔案工作量提供可預測的快速效能。
Google 很高興將 Cloud Filestore 添加到 GCP 儲存產品組合中,因為它可以為依賴共享檔案系統的各種企業應用程式提供原生平台的支援。
Cloud Filestore 為需要高吞吐量、低延遲和高 IOPS 的應用程式提供非常高的效能。諸如內容管理系統、網站託管、渲染農場 (render farms) 和虛擬工作站等應用程式通常需要低延遲檔案操作,高性能隨機 I/O 以及用於 metadata 密集型操作的高吞吐量和效能。一些早期用戶使用 Cloud Filestore 之後,減少了對於硬體的需求、加快了計算密集型渲染電影的過程。
Cloud Filestore 的用途及應用案例
對於擁有大量非結構化內容的組織來說,Cloud Filestore 是儲存這些資料的好地方。例如,圖形設計、視頻和圖像編輯以及其他媒體的檔案輸入輸出流程。 Cloud Filestore 還可以幫助創作者存取共享儲存空間來操作和生成這些類型的檔案。如果是創建提供檔案內容的網站和部落格的網站開發人員,會發現將 Cloud Filestore 與Wordpress 等軟體進行整合很容易。
「Wordpress 擁有全球 30% 的網站,為我們的客戶提供高可用性和高性能的 WordPress 解決方案對我們的業務至關重要。Cloud Filestore 使我們能夠將 WordPress 簡單地整合到 Kubernetes Engine,為我們團隊提供非常高的靈活性。」– Ashley Maloney, Lead DevOps Engineer at Jellyfish Online Marketing
「專注於最簡單幫助我們擴展的方法。從數百個虛擬機發展到數以萬計的虛擬機,我們非常欣賞高效、可靠、不需要配置和管理的無縫擴展技術。只需要一座 Cloud Filestore instance 就可以支持以前需要 16 台強大服務器的工作量。這讓我們能夠專注於改善 Chrome 和 OSS,更安全、更可靠。」– Abhishek Arya, Information Security Engineer, Google Chrome
「Cloud Filestore 易於配置和安裝,並且可以支援我們所擁有的工作量。特別是在新機器上可以直接安裝和使用 POSIX 檔案系統,這有助於我們快速讀取檔案。我們也可以使用任何語言的普通 I/O 特性,而不必使用特定的 SDK 來使用對象儲存。」– Charlie Rice, Chief Technology Officer, ever.ai
在媒體渲染 (Render) 使用 Cloud Filestore
視覺動畫師在渲染電影時,渲染作業通常在機器群集組成的渲染農場上運行,所有機器都會裝載共享檔案系統。原本使用本地機器和檔案執行此操作,但透過 Cloud Filestore,現在也能運用雲端服務來達成。
創建一個 Cloud Filestore instance,並放入需要渲染的 3D 模型和原始素材。設置 Compute Engine instance templates 以安裝 Cloud Filestore instance。設置完成後,依照工作量來決定節點數量並啟動渲染場,開始渲染作業。所有的渲染節點從網絡檔案系統(NFS)中讀取相同的數據集,執行渲染計算後將輸出結果寫回系統中。最後,重組過程從 Cloud Filestore 中讀取結果並將其組裝並寫成最終的檔案格式。
Cloud Filestore 計價方式及效能
Cloud Filestore 提供了三個執行個體級別,分別為基本 (HDD)、基本 (SSD)、高可擴充性 (SSD)。請注意目前高可擴充性 (SSD)還在 beta 階段,而且只在部份區域有佈署。用戶可以根據需求調整大小至最大 64 TB,而無需中斷服務,且不收取任何操作費用。網路通訊在同一個 zone 是免費的,但會收取跨 zone 的 Egress 費用。請參考下表瞭解三個執行個體級別的效能與價格。
比較 | 基本 (HDD) | 基本 (SSD) | 高可擴充性 (SSD) |
容量 | 1 TB 至 63.9 TB | 2.5 TB 至 63.9 TB | 60 TB 至 320 TB |
縮放能力 | 只能增加 | 只能增加 | 可增減 |
最大總處理量 | 180 MB/s (10 TB 以上) | 1.2 GB/s | 16 GB/s |
最大 IOPS | 5,000 | 60,000 | 480,000 |
使用情境 | 低容量 使用容量有明確上限 |
低容量 使用容量有上限 需要較高效能 |
HPC 企業使用 擁有許多使用者 預期有較高容量成長 需要彈性增減容量 |
每月每 GB 價格 (asia-east1) | $0.22 | $0.33 | 尚未推出 |
每月每 GB 價格 (us-central1) | $0.20 | $0.30 | $0.30 |
參考資料 [1]:https://cloud.google.com/filestore/docs/service-tiers
參考資料 [2]:https://cloud.google.com/filestore/pricing
(原文翻譯自 Google Cloud。)