3、高可用、可扩展、负载均衡解决方案
高可用、可扩展、负载均衡的方案是在应用分拆的基础上,通过增加冗余物理服务器来避免单点故障。可扩展性表现在系统强大的容量伸缩能力,可以根据用户数量,随时增加或减少资源(服务器或带宽),而不会对正常的服务产生影响。要保证365*7*24不间断服务,高可用、可扩展、负载均衡这几项往往需要结合在一起,才能到达理想的效果。
高可用、可扩展、负载均衡解决方案的优点
高可用、可扩展、负载均衡的方案的主要优点包括:
1、 高可用。降低了系统故障恢复时间,从而降低运营压力和由此带来的负面影响。试想一般的场景,当系统不可用时,来自用户或同事的催促会对系统运维人员产生巨大的压力,这种压力随停机时间的增加越发令人恐慌。
2、 高可靠性。由于冗余服务器的使用,最大限度地减少了单点故障,这就保证了业务的持续性和稳定性。
3、 可扩展性。通过增加物理服务器,极大地增强了运算能力和处理速度。
4、 负载均衡能力。不但增强了系统的总体吞吐能力,而且还具备故障隔离和失败切换的功能,这也是保证系统高可用的一个方面。
5、 降低长期维护成本。
6、 不能保证100%的高可用。
7、 可以应对不断增长的业务需求。
高可用、可扩展、负载均衡解决方案的缺点
高可用、可扩展、负载均衡解决方案的缺点主要有:
1、 先期投入成本较高。需要购置更多的服务器、增加机位、雇用专职技术维护人员。
2、 实现技术复杂。
3、 需要更改应用程序逻辑或程序本身。
4、 需要更多的辅助资源,如监控系统、共享存储系统等。
4、方案选择
通过前面的对比,可以知道每种方案都有其优势和不足,但从业务本身特点和着眼于将来这些方面考虑,高可用、可扩展、负载均衡的方案应该是不二之选。根据笔者以前实施的数个类似的实际应用,这个方案是经得起考验的、也是成熟的。据调查,目前有不少互联网网站也采用了这样的架构;同时也有一些机构开始考虑采用笔者所发布的方案。
笔者已经实施的高可用、可扩展、负载均衡的网站有:某某心理网、某某技术在线、某某论坛、某某通行证、某某在线收藏等等。
下篇文章,重点阐述方案设计,敬请关注。