Web 服务器(在一台机器上)为另一台机器 EC2 提供文件服务

Web 服务器(在一台机器上)为另一台机器 EC2 提供文件服务

我正在尝试设置以下配置(或者至少这是我脑子里所想的)。

  1. 运行 Web 服务器 (Nginx 或 Apache) 的 EC2 实例
  2. 实际站点文件所在的 EC2 实例。(已附加 EBS 卷)
  3. 备份 EC2 实例,如果第一个实例发生故障,它将作为主服务器。

我只是想知道我的想法是否可行,或者即使可行,也是完全糟糕的,并且磁盘性能会很糟糕(考虑到人们对 EBS 性能的普遍评价,没有额外的复杂性)。

如果我从一开始就错了,那么你会建议我做什么。我知道我可以从一台服务器为网站提供服务,并在第二台服务器上进行完全相同的备份,但我不想在它们之间同步更改(只是没有经验)。当然,如果这样做更好,我会尝试。

答案1

为什么不把 Web 服务器放在负载均衡器后面..

  1. 负载均衡器(Haproxy 或 Nginx)
  2. Web1 和 Web2(在 Haproxy 后面)
  3. EBS i/o 很慢,您可以尝试 NFS 或 GlusterFS。

相关内容