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

时间:2010-11-21 17:59:30

标签: amazon-ec2 replication

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

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

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

要使我的自动缩放功能正常工作,所有这些必须在每个EC2实例中配置相同,并且我想知道同步这些元素的最佳做法。

1 个答案:

答案 0 :(得分:4)

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

这适用于Amazon EC2的方式是您可以将user-data传递给每个实例 - 通常是某种类型的脚本来运行命令,例如用于引导。据我所知,CreateLaunchConfiguration允许您定义它。

如果自己运行这个太大的障碍,我建议使用以下服务:

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

HTH