我正在尝试设置以下配置(或者至少这是我脑子里所想的)。
- 运行 Web 服务器 (Nginx 或 Apache) 的 EC2 实例
- 实际站点文件所在的 EC2 实例。(已附加 EBS 卷)
- 备份 EC2 实例,如果第一个实例发生故障,它将作为主服务器。
我只是想知道我的想法是否可行,或者即使可行,也是完全糟糕的,并且磁盘性能会很糟糕(考虑到人们对 EBS 性能的普遍评价,没有额外的复杂性)。
如果我从一开始就错了,那么你会建议我做什么。我知道我可以从一台服务器为网站提供服务,并在第二台服务器上进行完全相同的备份,但我不想在它们之间同步更改(只是没有经验)。当然,如果这样做更好,我会尝试。
答案1
为什么不把 Web 服务器放在负载均衡器后面..
- 负载均衡器(Haproxy 或 Nginx)
- Web1 和 Web2(在 Haproxy 后面)
- EBS i/o 很慢,您可以尝试 NFS 或 GlusterFS。