我正在使用vagrant-aws Vagrant插件来运行多个正在运行测试的一次性EC2实例,但我的问题是配置脚本花费的时间太长(例如apt-get和下载相同的文件)。我在运行后终止了我的实例,因为我不想在不使用它们时为现有实例付费(100x16G)。
如何配置 Vagrantfile ,换句话说,最简单的方法是什么,这样我可以在多个EC2实例中重复使用相同的卷?比如挂载特定的卷,快照,创建 ami 还是其他什么?例如,有20个预先配置的卷,每个卷在启动时由200个一次性实例使用。
答案 0 :(得分:1)
如果我的问题正确,您希望在终止实例之前保存实例。
首先让我问一下,如果您暂停实例,是不是更容易?在停止的实例上不会按小时收费,您只需支付保留的卷(卷的完整大小)。
另一种方法是创建实例的图像(AMI - 亚马逊机器图像),就像它准备好工作一样。要做到这一点:
EC2>实例>选择您的实例>行动>图像>创建 图像
图像准备好后,它将显示在:
EC2>的AMI
您可以在哪里选择图像,然后:
操作>发射
您可以根据需要多次重复此启动过程,每次都会创建同一原始实例的新副本。
注意:AWS会针对您的图片使用的磁盘空间收费,因此请在创建大量图片之前密切注意 - 至少在您的实例使用大量图片时。
希望这有帮助,