如何加速创建 AMI(Amazon Machine Image)?

How to speed up creation of AMI (Amazon Machine Image)?

AMI creation takes a long time。有没有办法让它更快发生?

例如也许通过更改一些 AMI 创建设置,也许是关于 IOPS、卷类型、设备等。我不知道如何更改这些设置或者它是否有帮助。所以我不确定在这个阶段有什么方法可以加快 AMI 创建过程。

AMI 使用与 快照 相同的 'backup' 机制。任何从原始 AMI/snapshot 修改的块都需要复制到 Amazon S3。

因此,理论上,如果您从 AMI 启动一个实例,然后立即从该实例创建一个新的 AMI,它应该很快创建,因为块相对较少应该已经改变了。

另一方面,如果一个实例已经 运行 很长时间并且更新了磁盘上的大量数据,复制时间会更长 'changed' 块到 S3。

您应该能够通过获取卷的最新快照来加快 AMI 创建过程,这会将更改的块复制到 S3。然后,在不久之后制作AMI时,更改的块将很少。

如果您对此进行试验,请告诉我们您的进展情况!