結論
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