为什么创建AMI需要花费很长时间?

时间:2020-02-02 15:26:08

标签: amazon-web-services amazon-ec2

我正在尝试从具有160GB根设备的实例创建AMI。此根卷的类型为io1,iops为1250。

在我的AW帐户中,创建AMI大约需要5分钟。这是有关超过100GB的数据的。

在客户的AWS账户上,相同的配置将花费20多分钟。

我已经多次重复测试,并且始终获得几乎相似的结果。

您知道为什么在多个AWS账户之间AMI创建会有如此大的差异吗?

1 个答案:

答案 0 :(得分:1)

AMI由包含到实例的Amazon EBS卷的快照组成。

快照由与先前快照的“差异” (包括用于启动实例的原始AMI)组成。

例如,如果要从AMI启动新实例,然后立即从该实例创建新AMI,则磁盘卷上的几乎没有数据会改变。因此,AMI及其底层快照将很快创建。

如果随着时间的推移,在磁盘卷上添加/修改了很多信息,那么创建AMI将花费更长的时间,因为更改了更多的磁盘块。

通过更频繁地拍摄快照,可以更快地创建快照和AMI,因为这会将修改后的块复制到Amazon S3。因此,每个连续的快照/ AMI将需要更少的块被复制。

快照/ AMI的速度不受分配给卷的IOPS的影响。快照过程发生在后端,不消耗分配给卷的IOPS。