Google Compute Engine:磁盘快照和磁盘映像有什么区别?

问题描述 投票:32回答:5

我一直在用我的创业公司和我,功能是一样的。 到目前为止,我创建的实例仅用于计算。 我想知道GCE磁盘映像和快照在技术方面是如何不同的,在哪种情况下最好使用一个而不是另一个。

google-compute-engine snapshot diskimage
5个回答
29
投票

快照在具体的即时中反映持久磁盘的内容。 映像是相同的,但包括操作系统和引导加载程序,可用于引导实例。

图像和快照可以是公共的或私有的。 对于图像,公众可以指谷歌或不提供的官方公共图像。

快照存储为差异(快照相对于前一个存储,但对您来说是透明的),而图像则不是。 它们也更便宜(每GB每月0.03美元,而图像为0.085美元)。

这些天这两个概念非常相似。 现在可以使用快照而不是图像来启动实例,这是调整启动分区大小的简便方法。 对于大多数情况,使用快照可能更简单。


10
投票

花絮:

  • 适用于备份和灾难恢复
  • 比图像成本更低
  • 尺寸小于图像,因为它不包含操作系统等。
  • 差异备份 - 仅重建自上次快照以来更改的数据
  • 比图像创建更快
  • 快照仅在创建项目时可用
  • 即使在连接到正在运行的实例时,也可以为运行磁盘创建

图片:

  • 适用于将计算引擎实例状态重新用于新实例
  • 适用于不同的项目
  • 无法为运行实例创建(除非使用--force标志)

8
投票

快照是磁盘的副本,可用于创建任何类型的新持久性磁盘(PD)(标准PD或SSD PD)。 您可以使用快照创建更大的磁盘大小,也可以在可能需要的任何区域上创建新磁盘。 对于用于快照的配置空间, 定价要便宜一些。 用作备份时,您可以创建差异快照。

使用现有磁盘创建实例时,必须在磁盘所在的同一区域中创建实例,并且该实例具有磁盘大小。

在引用图像资源时 ,是您正在运行的预配置GCE操作系统(Centos,Debian等),您可以使用公共图像,可用于特定项目的所有项目或私有图像,也可以创建自己的自定义图片。


8
投票

快照主要针对备份和灾难恢复方案,它们更便宜,更容易创建(通常可以在不停止VM的情况下上传)。 它们适用于频繁的定期上传和罕见的下载。

图像主要用于创建启动盘。 他们针对同一数据的多次下载进行了优化。 如果多次下载相同的图像,则在第一次下载之后,下面的下载将非常快(即使对于大图像)。

映像不必专门用于引导磁盘,它们也可用于需要快速提供给大量VM的数据(在共享只读磁盘不满足要求的情况下)什么原因)


0
投票

快照锁定在项目中,但可以在项目之间共享自定义图像。

© www.soinside.com 2019 - 2024. All rights reserved.