Compute Engine硬碟的選擇
Last updated
Last updated
每一台主機都需要有硬碟,Compute Engine的硬碟提供您作業系統資料存放或是資料存放之功能,相較於Google Cloud上Cloud Stroage服務,硬碟為Block Storage,需要在申請當下指定大小與類別(PD, SSD, Local SSD),且每顆硬碟均是地區性(zone)的資源,必須要透過Snapshot或是Image的建置才可以複製到其他的地區。
GCE上硬碟的速度無需另外付費購買,預設規則中,只要申請越大的硬碟空間,則會得到越好的IOPS效能,讓您的服務運作更加順暢。
PD,又稱為標準磁碟(Standard Disk),為SATA格式之硬碟,提供大部分情境之作業系統或儲存使用。
SSD,固態硬碟,具備較高的IOPS,當然,價格也較昂貴。
Local SSD,本機SSD硬碟,具備GCE上最快的IOPS選擇。每次選購,必須完整租用整個Local SSD 375G的大小空間。在Local SSD的選用中,具備SCSI與NVMe兩種介面可以選擇。
GCE上的硬碟可以透過Snapshot的方式做資料的備份,而Snapshot基本上提供差異性的備份,讓整個備份的空間耗用可以更小,更省成本唷!
Snapshot是屬於Global的資源,因此只要Snapshot建立好後,均可以透過從Snapshot開立主機到其他的地區(Zone)或是其他的雲端。
除了Snapshot外,我們也可以透過Image的方式來備份資料碟,相較於Snapshot,Image的單個儲存空間相對比較小,且可以支援跨地區的開通動作。
在GCE服務中,主機的開立可以使用官方的Image、自建的Image、Snapshot,另外,也可以使用目前沒有掛載的硬碟。如果要將已經運作中的機器硬碟再刪除時候保留下來,可以修改下面的設定:
當硬碟保留下來後,下次選要還原主機只需要把主機開立在同樣的zone,即可選用未刪除的硬碟來開啟主機唷!
GCE上資源的從屬會有可存在範圍的特性,例如硬碟,生命週期的所屬範圍會再產生的zone中,無法移動到其他地區...
Disk: 硬碟的所在範圍不能超出建立時所選擇的Zone,除非透過Snapshot或是Image的方式複製到其他地區。
IP: GCE的IP包含VM或是Network Load Balancer可以使用的IP與HTTP(S) Load Balancer使用的IP。前者是一般Regional的IP,無法跨Region使用:後者屬於Gobal IP (Anycast IP),可以串連多個地區的資源。
Snapshot: Snapshot為專案base的資源,在專案中可以開立到任何地區使用。
Image: Image為user base的資源,如果您有某專案中Image的存取權限,即可開立該Image的VM到任何您有權限的專案中使用。
透過Local SSD串連獲得更好的IOPS:https://cloud.google.com/compute/docs/disks/local-ssd#formatmultiple