第3章 从小型机迁移到x86服务器
横看成岭侧成峰,远近高低各不同;
不识庐山真面目,只缘身在此山中。
回顾2010年,很多商业银行新系统上线初期通常先按系统重要程度进行评级,针对业务评级重要的交易系统首选IBM Power小型机或者惠普小型机,只有银行内部管理信息类的系统才会选择x86服务器。当时大家被“只缘身在此山中”的惯性思维所桎梏,总觉得一个系统如果不部署在小型机上,将给后续运维、系统可用性、可靠性等带来不可预知的挑战,甚至出现了Java应用程序也要部署到一台IBM Power小型机上。
但是,在上线后却发现,即使在业务洪峰期,小型机的计算资源也很难得到很好的利用。即便是这样,大家也觉得这是同业的标准,这才是金融级系统应有的架构!
从2010年以来,随着很多商业银行对x86服务器的应用与小型机的性能对比测试工作的进行,发现x86服务器的诸多优势也随之呈现出来。在随后的基础设施采购项目中,特别是在虚拟化建设方面,开始逐渐增加x86服务器而有意减少小型机的新购数量。另外,从单机角度来讲,虽然x86服务器的RAS指标不及小型机,但其他指标基本可以满足很多系统对性能的需求,总之可以花费相对少的成本就能满足业务需求,何乐而不为呢?
从2013年开始,互联网行业对x86服务器的使用如火如荼。2013年5月,阿里巴巴宣布最后一台IBM小型机在支付宝下线了!这对阿里巴巴来说是非常重要的一个里程碑。暂且不谈“去IOE”,单从小型机下移至x86服务器这一动作来看,阿里巴巴从容转身的背后一定有着很多的技术挑战,这对于一个已部署传统IT技术和架构的互联网公司实属不易。
什么是RAS指标?
RAS是计算机系统可靠性(Reliability)、可用性(Availability)和可服务性(Serviceability)三项技术的总称。是设计、研究、评价计算机系统,特别是高可靠性的计算机系统必不可少的指标。