GCP-What the difference between machine images and images?

sasa :)
Jun 22, 2021

--

#GCP #MachineImage

一直以來都有在Compute Engine的選單裡面看到machine image的選項

一直都不知道他幹嘛用的

直到最近疑似有情境可以用,因此就研究了一下

結論

image就是映像檔,原則上是從你snapshot的硬碟製造出來的。硬碟裡面有什麼image裡面就有什麼。

machine image就是你整台vm的所有東西[1],包含metadata、硬碟(可以多顆)、vm作業系統裡面的設定等等…可以想像就是整個vm複製到其他地方,然後啟動它,什麼都不用改就應該要跟原本的設定一模一樣。

截至2021/6/23為止還在 beta

其實Google這裡有定義machine image到底複製了什麼[2]

不過我想提的是 不會 複製到的東西….以下是不會複製到的:

  • memory中暫存的資料
  • local SSD中的資料。但machine image會保留你有使用local SSD這件事
  • vm中的一些unique的資訊,例如: instance name, ip等等這種不能重複的資訊

其實滿強大的,連startup script或network tag這種東西都可以搬

簡直是 把vm 從regionA migrate到 regionB 的好幫手啊~

以上,有問題歡迎討論 :)

[1]https://cloud.google.com/compute/docs/machine-images
[2]https://cloud.google.com/compute/docs/machine-images#config-stored

--

--

sasa :)
sasa :)

Written by sasa :)

目標是做一個讓所有人都聽得懂技術語言的transfer person

No responses yet