在为应用程序自动缩放EC2实例时,使每个实例保持同步的最佳方法是什么?
例如,有如下的自定义设置和应用程序文件...
为了使我的自动缩放工作正常运行,必须在每个EC2实例中对所有这些进行相同的配置,并且我想了解同步这些元素的最佳实践。
最佳答案
您可以使用包含用于安装软件或从SVN中 check out 代码的脚本的专用AMI。第二种可能性是使用诸如chef或puppet的部署框架。
与Amazon EC2结合使用的方式是,您可以将user-data传递给每个实例-通常是某种形式的脚本来运行命令,例如用于引导。据我所知,CreateLaunchConfiguration也允许您定义它。
如果您自己运行此程序有太多障碍,我建议您使用以下服务:
它们都提供某种形式的缩放。
高温超导
关于amazon-ec2 - 自动缩放时如何同步我的EC2实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4239335/