如何在自动缩放时同步我的EC2实例

tom*_*ian 7 replication amazon-ec2

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

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

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

为了使我的自动缩放工作,所有这些必须在每个EC2实例中配置相同,并且我想知道同步这些元素的最佳实践.

Til*_*ill 4

您可以使用私有 AMI,其中包含安装软件或从 SVN 等检出代码的脚本。第二种可能性是使用Chefpuppet等部署框架。

与 Amazon EC2 配合使用的方式是,您可以将用户数据传递到每个实例 - 通常是某种用于运行命令的脚本,例如用于引导。据我所知,CreateLaunchConfiguration也允许您定义它。

如果自己运行这个程序太困难,我会推荐如下服务:

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

华泰