AMI如何降低成本

时间:2016-05-04 23:58:01

标签: amazon-web-services amazon-s3

我们创建一对AMI的脚本,成功完成AMI后,它会删除旧的AMI。据我所知,AWS仅对我们在S3中用于存储由AMI创建的快照的空间收费。

如果我在不同日期为实例创建了两个AMI(这两个AMI创建了两个不同的快照)。他们只收取新的快照尺寸吗?还是两个快照?

AWS如何为此流程收费?

2 个答案:

答案 0 :(得分:2)

亚马逊机器映像(AMI)实际上是标准的EBS快照,带有其他元数据。

EBS快照本质上是增量的,这意味着只有已添加或更改的块才会复制到Amazon S3。

这意味着连续快照可能会产生很少的额外费用。想象一下这种情况:

  • AMI 1是从实例创建的(或者更准确地说,是从与实例关联的EBS卷创建的)
  • 在EBS卷上更改了一些数据
  • AMI 2是从实例
  • 创建的

由于每个AMI都是快照,而快照只将增量数据复制到S3,因此AMI 2的额外成本只是新的/修改的块。

如果随后删除了AMI 1,则成本下降将是最小的,因为AMI 1快照中包含的大多数块将保留用于AMI 2快照。

所有这一切的一个有趣的结果(仅仅是我怀疑,因为我找不到任何官方声明),如果您的AMI基于现有的数量(例如来自亚马逊的AMI),那么任何为该卷创建的快照/ AMI实际上将继承作为原始快照一部分的块。因此,您(可能)不会支付存储该AMI的全部成本,因为快照指向已由Amazon最初创建的快照中的块。 (如果你不理解这一切,别担心!)

答案 1 :(得分:0)

AMI在自然界中是独立的,无论是否在同一天创建出同一个实例,都可以单独处理。因此他们对AMI存储的收费将被计算2次。

对于记录,AMI创建涉及幕后快照,AWS执行计算增量的快照;所以AMI创建过程第二次会更快,但仍然可以处理2个单独的副本。