在为应用程序自动调整我的EC2实例时,保持每个实例同步的最佳方法是什么?
例如,有以下自定义设置和应用程序文件......
要使我的自动缩放功能正常工作,所有这些必须在每个EC2实例中配置相同,并且我想知道同步这些元素的最佳做法。
答案 0 :(得分:4)
您可以使用私有AMI,其中包含安装软件或从SVN签出代码的脚本等。第二种可能使用chef或puppet等部署框架。
这适用于Amazon EC2的方式是您可以将user-data传递给每个实例 - 通常是某种类型的脚本来运行命令,例如用于引导。据我所知,CreateLaunchConfiguration允许您定义它。
如果自己运行这个太大的障碍,我建议使用以下服务:
他们都提供某种形式的缩放。
HTH