如何更新负载均衡的多个EC2实例?

时间:2011-03-21 19:11:48

标签: amazon-ec2 amazon-web-services load-balancing

所以,我一直在玩Amazon Cloud(AWS),我试图弄清楚如果它们是负载平衡的,那么如何将文件传输到所有服务器上。

起初我以为我可以将3个不同的实例绑定到负载均衡器,然后让每个实例使用相同的卷。这样我所要做的就是用最新版本的站点更新一个卷,然后每个实例都会访问它。但是,我已经读过你不能跨实例共享卷。

那么解决方案是什么?我是否必须让三个实例都具有相同的数据,以及我可以更新的四个实例?然后第四个将复制其他三个数据。

只是想弄清楚如何更新生产文件的更新,并让所有处理负载的服务器引入最新的代码库。

1 个答案:

答案 0 :(得分:3)

是的,所有服务器都需要具有相同的内容。您可以通过创建NFS共享或类似功能,并将其安装在每台服务器上的同一点来完成此操作。但显然一个不错的解决方法是创建EBS卷的快照,然后将它们安装在每个实例上。有关详细信息,请参阅http://linuxforlovers.wordpress.com/2009/04/11/sharing-amazon-elastic-block-store-among-multiple-instances/。每次要提交更改时,都只提交EBS卷。