如何改善OpsWorks节点的启动时间?

Tun*_*yen 3 boot amazon-web-services chef-infra aws-opsworks

我喜欢AWS OpsWorks,但我现在面临的一个重大缺点是启动时间:节点启动速度超慢.

在我的情况下,对于t1.micro实例,在我的cookbook开始运行之前需要10分钟(尽管从EC2控制台视图看,实例应该在大约2分钟后准备就绪:在这么短的时间之后可以通过SSH访问它) .您也可以参考此主题.

我尝试使用自定义AMI但遇到了另一个问题:节点一直保持启动状态.但在创建AMI时,这可能是我的错.

回到最初的问题,我怎样才能改善OpsWorks节点的启动时间?

小智 7

在我的例子中,使用m1.small,我按照这个文档创建了一个自定义AMI.

我认为它永远启动的原因是opsworks-agent文件仍然存在.请参阅从AWS OpsWorks实例创建自定义AMI下的步骤4 ,您需要停止代理并删除它的文件.

整个周期从约25分钟缩短到约10分钟.到第11分钟,它在LB健康检查阶段.

希望有所帮助.