我正在尝试从具有160GB根设备的实例创建AMI。此根卷的类型为io1
,iops为1250。
在我的AW帐户中,创建AMI大约需要5分钟。这是有关超过100GB的数据的。
在客户的AWS账户上,相同的配置将花费20多分钟。
我已经多次重复测试,并且始终获得几乎相似的结果。
您知道为什么在多个AWS账户之间AMI创建会有如此大的差异吗?
答案 0 :(得分:1)
AMI由包含到实例的Amazon EBS卷的快照组成。
快照由与先前快照的“差异” (包括用于启动实例的原始AMI)组成。
例如,如果要从AMI启动新实例,然后立即从该实例创建新AMI,则磁盘卷上的几乎没有数据会改变。因此,AMI及其底层快照将很快创建。
如果随着时间的推移,在磁盘卷上添加/修改了很多信息,那么创建AMI将花费更长的时间,因为更改了更多的磁盘块。
通过更频繁地拍摄快照,可以更快地创建快照和AMI,因为这会将修改后的块复制到Amazon S3。因此,每个连续的快照/ AMI将需要更少的块被复制。
快照/ AMI的速度不受分配给卷的IOPS的影响。快照过程发生在后端,不消耗分配给卷的IOPS。