【问题标题】:How do I update multiple EC2 instances that are load-balanced? [closed]如何更新负载均衡的多个 EC2 实例? [关闭]
【发布时间】:2011-03-22 03:49:08
【问题描述】:

所以,我一直在使用 Amazon Cloud (AWS),并且正在尝试弄清楚如何将文件放到所有服务器上(如果它们是负载平衡的)。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 完美……正是我想要的。
    • @James Little 如果现在用户 A 被定向到服务器 A 并且在那里发生更改并且用户 B 被定向到服务器 B,那么这些更改会不会出现在不同的服务器上?我无法从一台服务器上看到它们!
    • 有没有类似 AWS 的集中式数据库?
    • 您可以将 Amazon RDS 用于集中式数据库——这是一项非常酷的服务。
    猜你喜欢
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多