首页 文章

Google Compute Engine磁盘快照与可重复使用的映像

提问于
浏览
3

我在GCE上有一个我配置的VM实例 . 它包含我项目所需的所有库安装和源代码 . 现在,对于扩展问题,我希望在完全相同的代码上运行更多VM实例以提高性能 .

据我了解,有两种方法可以做到这一点 . 一个是Creat an Image From Persistent Disk重用磁盘状态 . 另一种方法是使用Snapshots .

似乎没有任何文档解释不同情况下的差异和用法 . 我想知道我应该将哪一个用于我的目的 . 提前致谢 .

2 回答

  • 6

    永久磁盘映像可以在项目外部导出和使用 . 如果需要,可以将其下载到您自己的计算机上,这样可以更容易地制作冗余副本,以防有人意外删除图像 .

    快照更适合虚拟机备份之类的事情 . 它们是差异的,所以如果你每周拍摄一张新的快照,你只需支付差价 .

    快照在存储成本方面是cheaper,但如果您跨区域使用它们,则需要支付网络费用 . 我不认为图像有这种网络费用 .

    我觉得在这种情况下,持久磁盘映像可能是更好的选择 . 他们都应该工作,我不认为使用其中任何一个是“错误的” .

    以下是一些解释差异的链接:

    Google Compute Engine: what is the difference between disk snapshot and disk image?

    GCE API for differential snapshots

  • 1

    Sandeep的回答提到了大部分要点,包括更便宜 . 但是据我所知,当你决定成本时,成本并不是很大的因素,因为每个GB的成本都非常低 .

    文档在决定它们时强调的主要因素是您可以使用磁盘映像在任何区域创建实例而不会产生任何成本 . 实际上,我已经使用此功能将GCE实例从一个区域迁移到另一个区域 .

相关问题