我有一台EC2服务器。我想对它进行负载平衡。我知道我需要在其上创建具有相同内容的另一台服务器,然后为它们设置负载平衡。但是对于第二台服务器,我怎样才能在两台服务器上获得相同的文件?
这样做最有效或最常用的方式是什么?
答案 0 :(得分:1)
任何部署方法都应该为您解决此问题。
Salt,ansible,Puppet,chef,opsworks,elastic beanstalk都可以解决这个问题。
答案 1 :(得分:1)
您真的应该考虑使用event binding (scroll down to "Custom Events with EventEmitter") 来管理这样的代码部署。它是免费的,而且非常强大。无需开发自定义解决方案,并且它支持部署挂钩以正确管理部署事件,例如服务验证等。
这是AWS为您提供的管理代码部署的服务之一,并且易于设置。
如果您使用自动缩放组,它还可以配置为在响应扩展事件启动实例时自动部署代码。
答案 2 :(得分:1)
它基于您的文件。
1 - 创建AMI并使用您的AMI启动新的EC2。
2 - 在AMI中使用启动脚本从git或S3存储桶中获取最新的应用程序。