我们从一个故事说起,假设有这样一个软件公司,他的业务就是运营一个大的网站,因为公司经营这个领域的时间比较久了,网络管理员很清楚每年的四月份 访问量会比平时大好几倍,一个月之后又会恢复正常。
几年前,公司按照当时用户在四月份的访问量峰值搭建了一套服务器环 境,这是一个比较完整的数据中心,包含一台硬件负载均衡机器,四台应用服务器,一台数据库服务器和一个备份服务器。起初这看似是一个比较好的解决方案,除 了在刚刚上线的时候因为负载均衡动态切换服务器导致会话状态不正常起效让开发团队发了若干个补丁。然而,一年又一年过去了,用户的需求,网站的范围越来越 大,对计算量的要求也在逐渐加大,直到某一年的四月份用户访问峰值到来时,已经运行几年的数据中心开始力不从心,用户访问速度的下降甚至超时报错;加上随 着服务器硬件的老化,几次出现的服务器网卡损坏,硬盘损坏等险情,现有数据中心的老迈终于引起了公司的重视。