54

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

4

7 回答 7

53

快照反映了永久磁盘在具体瞬间的内容。映像是相同的东西,但包括操作系统和引导加载程序,可用于引导实例。

图像和快照可以是公共的或私有的。在图像的情况下,公共可以指由 Google 提供或不提供的官方公共图像。

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

如今,这两个概念非常相似。现在可以使用快照而不是映像来启动实例,这是调整引导分区大小的一种简单方法。在大多数情况下,使用快照可能更简单。

于 2015-04-14T18:32:23.207 回答
20

快照:

  • 适合备份和灾难恢复
  • 比图像成本更低
  • 尺寸比图像小,因为它不包含操作系统等。
  • 差异备份 - 仅重新创建上次快照后更改的数据
  • 创建比图像更快
  • 快照仅在它们创建的项目中可用(现在可以在项目之间共享)
  • 可以为正在运行的磁盘创建,即使它们附加到正在运行的实例

图片:

  • 适合在新实例中重用计算引擎实例状态
  • 可用于不同的项目
  • 无法为正在运行的实例创建(除非您使用 --force 标志)
于 2018-06-03T18:01:52.690 回答
12

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

映像主要用于创建引导磁盘。他们一遍又一遍地优化相同数据的多次下载。如果同一张图片下载了很多次,在第一次下载之后,接下来的下载速度会非常快(即使是大图)。

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

于 2017-04-14T02:25:51.090 回答
9

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

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

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

于 2014-12-05T19:03:58.253 回答
1

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

于 2018-11-18T18:30:29.907 回答
0

我想在上面的答案中补充一点,快照也可以在项目之间共享,它就像图像一样是一个全局资源。仅基于实例和模板实例的可引导性,快照与映像不同。

参考:https ://cloud.google.com/compute/docs/disks/create-snapshots 部分:“此任务所需的权限”

于 2019-11-09T13:37:34.260 回答
0

简单地说-快照基本上是磁盘中数据的备份,重要的是它们是差异备份(较小的大小)。主要用于备份和DR。

镜像也有操作系统的备份,自定义镜像也准备好确保一些组织策略。

在云计算方面 - 图像用于启动具有相同配置的多个实例,快照主要用于备份

于 2022-02-24T03:52:41.150 回答