如何在自动调节时同步我的EC2实例

问题描述:

当为应用程序自动调节我的EC2实例时,保持每个实例同步的最佳方法是什么?如何在自动调节时同步我的EC2实例

例如,有自定义设置,并像下面的应用程序文件...

  • Apache的httpd.conf
  • php.ini中我的应用程序
  • PHP源

要让我的自动调节工作,所有这些必须在每个EC2实例中配置相同,我想知道同步这些元素的最佳做法。

您可以使用包含安装软件或检出SVN代码的脚本的私有AMI。第二种可能性是使用像chefpuppet这样的部署框架。

这与Amazon EC2协同工作的方式是您可以将user-data传递给每个实例 - 通常是某种脚本来运行命令,例如,用于引导。据我所见,CreateLaunchConfiguration也允许你定义。

如果运行这个自己太多的障碍,我建议像一个服务:

他们都提供某种形式的缩放。

HTH

+0

非常感谢您的建议!我会尝试使用厨师。 – tomodian 2010-12-12 05:23:44