我一直在为我的创业公司和我自己使用,功能是一样的。到目前为止,我创建的实例仅用于计算。我想知道 GCE 磁盘映像和快照在技术方面有何不同,以及在哪种情况下最好使用其中一种。
7 回答
快照反映了永久磁盘在具体瞬间的内容。映像是相同的东西,但包括操作系统和引导加载程序,可用于引导实例。
图像和快照可以是公共的或私有的。在图像的情况下,公共可以指由 Google 提供或不提供的官方公共图像。
快照存储为差异(快照存储相对于前一个,尽管这对您来说是透明的),而图像不是。它们也更便宜(每 GB/月 0.03 美元,而图像 0.085 美元)。
如今,这两个概念非常相似。现在可以使用快照而不是映像来启动实例,这是调整引导分区大小的一种简单方法。在大多数情况下,使用快照可能更简单。
快照:
- 适合备份和灾难恢复
- 比图像成本更低
- 尺寸比图像小,因为它不包含操作系统等。
- 差异备份 - 仅重新创建上次快照后更改的数据
- 创建比图像更快
快照仅在它们创建的项目中可用(现在可以在项目之间共享)- 可以为正在运行的磁盘创建,即使它们附加到正在运行的实例
图片:
- 适合在新实例中重用计算引擎实例状态
- 可用于不同的项目
- 无法为正在运行的实例创建(除非您使用 --force 标志)
快照主要针对备份和灾难恢复场景,它们更便宜、更容易创建(通常可以在不停止 VM 的情况下上传)。它们适用于频繁的定期上传和罕见的下载。
映像主要用于创建引导磁盘。他们一遍又一遍地优化相同数据的多次下载。如果同一张图片下载了很多次,在第一次下载之后,接下来的下载速度会非常快(即使是大图)。
映像不必专门用于启动磁盘,它们也可以用于需要快速提供给大量 VM 的数据(在共享只读磁盘不满足要求的情况下)不管什么原因)
快照在项目中被锁定,但自定义图像可以在项目之间共享。
我想在上面的答案中补充一点,快照也可以在项目之间共享,它就像图像一样是一个全局资源。仅基于实例和模板实例的可引导性,快照与映像不同。
参考:https ://cloud.google.com/compute/docs/disks/create-snapshots 部分:“此任务所需的权限”
简单地说-快照基本上是磁盘中数据的备份,重要的是它们是差异备份(较小的大小)。主要用于备份和DR。
镜像也有操作系统的备份,自定义镜像也准备好确保一些组织策略。
在云计算方面 - 图像用于启动具有相同配置的多个实例,快照主要用于备份