該怎麼選擇 GCP Disk ?
GCP 上有數種不同類型的 Disk 可以搭配 Compute Engine 使用,但選擇這麼多,應該怎麼決定哪種最適合自己使用呢?如果您有以下這些疑問,就一起來看看這些 Disk 的差別吧!
- 不清楚這些 Disk 的差別是什麼
- 這些不同類型的 Disk 會怎麼影響費用
- 哪個 Disk 比較適合什麼樣的使用情境呢
GCP 的 Disk 選擇有哪些
GCP Compute Engine 的 Disk 類別,可以分為兩種:Local SSD 及 Persistent Disk。
Local SSD 是以實體方式連接託管 VM 執行個體的伺服器,因此相較於 Persistent Disk 的類型擁有更高的 IOPS 與相對更低的延遲。另外,Local SSD 是以單顆硬碟容量作為單位計算,最小容量是 375 GB,最大容量可擴充到 24 * 375 GB。
而 Persistent Disk 的具體位置和虛擬 VM 無關,因此刪除 VM 後,也可以保留 Persistent Disk,以達到保存數據的目的。
Persistent Disk 又依據性能分為以下幾種:Standard PD(標準永久磁碟)、Balanced PD(平衡永久性磁碟)、SSD PD(SSD永久磁碟)及 Extreme PD(極端永久性磁碟)。
Persistent Disk 除了上述的幾個類別外,還區分成 Zonal 及 Regional 的儲存層級,接著我們來討論兩者的差別。
Zonal 和 Regional 的差別
GCP 世界各地有許多的資料中心(Data Center) 來支撐您的託管資源,區域(Region) 指的是可以選擇開立資源的地理區域,例如:東京、台灣、倫敦。可用區(Zone) 則是資料中心的所在地,例如東京的可用區會分成 A、B、C 等區域,而區域是由三個或三個以上的可用區組成。
因此,Regional Persistent Disk 會在一個地區(Region) 的兩個可用區(Zone) 內同時存放 Disk 內的資料(數據冗餘為多地區),故存放的價格也會是 Zonal persistent disk 的兩倍。不同儲存層級,兩者之間的耐久度也會有所差異。
Disk 之間的差別
我們以下方表格來看各種 Disk 在試用場景及效能的比較:
如果想進一步了解各自 Disk 的詳細差別和具體限制,建議參考官網文檔,了解最新的限制與調整。
接下來,來看相同容量各自費用的比較差距。以 Persistent Disk 為比較基準,在 Region選擇台灣(asia-east1),選擇 500 GB,在雲端計算機上試算出的金額如下表。
*註:1*375 GB 指的是 1 顆硬碟的容量。
需要特別注意的是,上表中 Extreme PD 的費用是兩個加總,500 GB 的儲存費用為 62.5 USD,但在開 Extreme PD 的同時也會需要設定 IOPS 的數量,搭配的 IOPs最小值為 2500,所以費用上會是兩個數字的加總。
如皆以 Zonal 層級為比較對象,費用從低到高為Standard PD < Balanced PD < SSD < Extreme PD。
最後,看完這麼多不同 Disk 的類別後,建議客戶可綜合評估自身使用情境、費用和效能等因素後,再選擇最佳方案。
參考:
https://cloud.google.com/persistent-disk?hl=zh-tw
https://cloud.google.com/local-ssd?hl=zh-tw
https://cloud.google.com/compute/docs/disks
https://cloud.google.com/compute/docs/disks/performance