最近,帮朋友把网站架构调整了一下,从单服务器调整到5台服务器集群。朋友的网站是做外贸女装B2C的,前面租用的亚马逊的云主机。系统架构如下:
这样的系统架构,不支持负载均衡、HA和可扩展性。亚马逊云主机内部流量带宽有限制,并算入资费流量。因此,准备改用如下架构:
采用的softlayer的服务器,构建Web服务器集群,实现负载均衡和HA;DB采用Mysql+DRBD+Keepalived。Web负载均衡开始时准备用LVS,
最终因IDC网络限制,只好选用了IDC提供的本地均衡服务,性价比还是很高的。最终系统架构如下图所示:
新系统上线三个月,运行稳定可靠,维护成本降低,且单服务器性价比高于原来的亚马逊云主机(400$/M)。
本方案采用了Mysql+DRBD+keepalived技术,其整合具有一定的难度和复杂度,遇到问题的朋友可以咨询我。
本方案没有针对DDOS设计,在下一篇《最优的服务器集群方案-PaceMaker》中介绍。