一种大型应用系统硬件选型办法
来源:岁月联盟
时间:2014-05-28
4.1优缺点分析
两种架构的差别在于生产系统的部署方式不同。
4.1.1集中式架构
生产系统部署两台高性能服务器,每台服务器均通过分区技术分别部署应用服务器和数据库服务器,然后实现两台服务器间的单点失效保护。
(1) 集中式架构优点
架构简单,易于部署:在不同分区之间共享、灵活分配硬件资源,实现统一管理,节约物理空间。
服务器数量少,易于维护:生产系统只有两台服务器,通常有专门的工具辅助管理。
纵向扩容能力强:服务器通常为中高端高性能机器,通常可以满足需求。
(2) 集中式架构缺点
低宕机可用性:理论上宕机可用性仅为 50%;当一台机器发生整机故障时,应用将只能得到50%的处理能力。如果故障由影响整机容错能力的关键设备(如系统板、独立的IO通道等)引起,可能引起整机故障。同时,分区的方式增加了设备资源的耦合度,容易引发整机或者多分区故障。
扩展能力有限:可以通过增加CPU、内存等纵向扩展的方式增强机器的处理能力,但若机器已经满配,通常需要购买对等配置的机器,成本较高。同时,服务器更新换代很快,日后可能购买不到同样型号的CPU或其他配件,故扩展能力有限。
安全性有限:不能将充当应用服务器和数据库服务器的各分区通过网络物理隔离开来,若黑客攻击到物理服务器,则会对所有分区形成威胁,进而对核心业务数据安全形成威胁。
性价比低:中高端高性能服务器的价格昂贵。
4.1.2分布式架构
生产系统部署4台服务器,将应用服务器和数据库服务器分离部署,各自部署两台,两两互为备份。
(1) 分布式架构优点
极高的单点失效恢复能力:4台服务器任何一台机器发生故障,另3台机器可以正常工作,系统的宕机可用性为75%,系统还可以得到75%的处理能力。
高扩展性:可以根据不同情况有针对性地增强处理能力。当数据库服务器压力增大的时候,可以仅针对数据库服务器进行纵向或者横向扩展。轻松满足系统由OLTP向OLAP转换。
高安全性:可以通过网络实现安全分区,将应用服务器和数据库服务器隔离开来,即使黑客可以攻击到应用服务器,也无法对核心业务数据安全形成直接威胁,除非继续攻破下一道安全屏障,到达数据库服务器区域。
高性价比:该架构的服务器相对集中式架构的配置可以低一个档次,在保证同样处理能力的前提下,总体价格也要低。
(2) 分布式架构缺点
架构相对复杂:由于实现了服务器分离,需要增加一些管理服务器。生产系统至少有4台服务器,系统刚开始运行时,对管理员的要求相对稍高一些。
4.2价格分析
分布式架构下的服务器数目比集中式架构下的多两台。因为分布式架构将生产系统的处理能力分散到4台服务器中,而集中式架构将生产系统的处理能力分散到两台服务器中。故在考虑选型时,分布式架构的服务器型号可以比集中式架构的服务器的型号或配置低一些。
根据市场上各家主流厂商的报价情况,分布式架构方式的成本普遍比集中式架构方式低廉。
4.3综合分析
综上所述,两种架构优缺点对比如表1所示。
相对而言,在集中式架构中,可用性、扩展性、安全性和性价比低,而维护性高。其中该架构中的服务器通常配置专门的维护工具,故易于维护,但从整个架构上来看,其维护性并未有显著提高,只是降低了对管理员操作水平的初始要求。而在分布式架构中,可用性、扩展性、安全性、性价比均相对较高。而维护性由于架构的相对复杂而略有下降,如果在系统上线初期,配备了具有一定操作水平的管理员或者有实施公司良好的技术支持,这个缺点是容易克服的。
综合而言,分布式架构的综合优势强于集中式架构。而且,分布式架构是业界的主流,在各类企业中得到广泛应用。推荐尽量采用分布式架构来搭建系统硬件平台。当然,具体采用何种架构需要综合考虑应用系统的技术、业务特征、硬件基础设施和人员素质等因素。
5确定关键指标
由于各硬件的技术特征不尽相同,需要结合应用系统的具体需求,考察和对比各家硬件设备。然后反复权衡各家的技术特点,仔细推敲各类设备的关键技术指标,以求能够以高性价比采购到满足需求的各类硬件,搭建性能优良的应用系统硬件平台。
上一篇:房地产开发项目工程管理难点剖析
下一篇:浅论房地产业与居住区的关系问题