管理和 Web 应用程序服务器

管理和 Web 应用程序服务器

我目前在 amazon ec2 上有一个 Web 基础设施,其中有一个负载均衡器和三个带有 php 应用程序的 apache 服务器。

我的数据库在亚马逊 RDS 上。

我正在寻找一个可以让我管理我的 apache 服务器并方便在这三台服务器上部署更新的应用程序。

例如,如果我想在其中一台服务器上部署更新,则在更新期间迁移另一台服务器上的活动会话会很有用。

您知道任何允许这种功能的应用程序吗?

答案1

AWS 背后的理念是单向的;即您可以创建一个“AMI”并创建它的多个实例。设置可能会有点复杂,具体取决于您的存储方式。

你也可以使用老式的同步技术:rsync

还有以下软件Apache Zookeeper或者木偶

我想你会发现没有灵丹妙药——每个设置都有点不同,这就是为什么存在各种各样的方法。

最轻松的方法也是最难上手的——您提到“迁移活动会话”——从技术上讲,这是一个设计缺陷。如果您希望拥有一个分布式系统,您将希望以一种可以从任何“节点”(共享卷或数据库)访问的方式存储会话。然后,您只需从负载均衡器中删除一个节点进行更新,其他节点就会无缝地弥补不足。

相关内容