【IT168 案例】伴随着云计算的落地,越来越多的应用开始迁往云平台,但还是有这么一部分“战士”在坚守阵地,像数据库、ERP、商业智能等这些关键业务以及虚拟化整合等,它们或忠实的坚守在小型机阵营中,或在观望、期待着X86服务器大刀阔斧的改革。
关键业务
关键业务(Mission Critical),是指那些部署在独立与优化的系统架构上的一系列特定应用,其典型的工作负载要求支持产生业务营收的关键业务流程,包括了商业智能分析、业务流程处理(交易处理和ERP等)、核心数据库等。通俗的讲,关键业务其实就是指企业和机构中那些不能在运行中出现间断的核心应用,特别是政府、国防、安全、电信、金融、交通、医疗等关系到国计民生的行业中的企业和机构所运行的这类应用。
关键业务的特性决定了其应用的运行一旦出现意外中断就会造成极大的、甚至是无法弥补的不良影响及损失,这就对支持它的IT平台,特别是承载它的服务器提出了非常严格的要求。
可靠性:无论是金融还是电信,医疗或者国防,计划外宕机都是任何人所不能接受的,这也将造成巨大的经济损失或恶劣的社会印象。因此不论是什么行业的企业用户,其对于关键业务承载平台的稳定性和可靠性的要求都是非常严苛的,严苛到他们在采购相关服务器时都会用“5个9”(99.999%)、“6个 9”(99.9999%) 甚至“7 个 9”(99.99999%) 的标准来加以评估,而这些标准代表的,是一台服务器每年的非计划停机时间分别只有 5 分钟、30 秒和 3 秒钟!
性能、可扩展性:如今在关键业务领域最常见的三大类应用分别是在线交易、商业分析和数据库,这些应用的数据交换率通常以百万级计算。比如双十一促销中,淘宝网在促销第一秒就实现了 40 万次交易,这对于服务器提供了巨大的压力,也提出了苛刻的要求。引申到关键业务中,特别是像银行、电信、证券等行业,动辄就要面对 TB 或 PB 级的数据量了。如此规模的数据量,又关系到商业用户的生产、运营和决策效率,势必要求其承载平台要有非常出色且易于扩展的高性能处理能力。
可用性、可维护性:关键业务对于服务器的可用性和可维护性的要求也是与众不同的。可用性代表的是系统被请求使用时可能迅速反馈并被正确操作的可能性,可维护性则表明了系统出现问题后到回复正常操作这一过程中所需的时间或能实现的效率,它们与性能和可靠性是密切相关的。
正是由于这样的原因,传统意义上在性能、扩展性和 RAS 特性上都备受推崇的 RISC 架构服务器往往被认为是运行关键业务的非常好的选择,但是目前的情况正在悄悄改变。随着Intel X86技术的发展、linux操作系统的演进,特别是虚拟化技术突飞猛进的发展,关键业务的市场态势逐渐发生了逆转。
方案逻辑图
技术路线
X86架构处理器
面向四路及四路以上应用的至强 E7 提供了强大的性能和可靠性。英特尔E7的RAS特性主要表现在三个方面:保护业务数据、增强可用性和最小化停机时间,共20余条RAS特性。同时它最多可集成10个支持英特尔超线程技术的内核,相比上一代的英特尔至强7500系列处理器,其性能提升最多可达40%。在可靠性方面,英特尔 E7 平台可以容忍多种族间的故障和错误;在可用性方面,在出现故障时应用仍然可以被访问;在可服务性方面,可以被监控、自我修复以及提示警告;在可扩展性方面,可以扩展性能来满足业务的需要。
具体到关键应用的各个领域,比如在科研和金融服务等领域,英特尔 E7 平台能够大幅提高其关键业务应用的运行速度和精确度;它运行虚拟机应用的性能比前一代产品提升 25%,这意味着它拥有业界最高的虚拟化性能表现。一套采用 E7 处理器的服务器最多可以支持 2TB 的内存容量。
Intel Xeon E7的RAS特性
Intel Xeon E7的RAS工作原理
虚拟化
虚拟化技术是近两年来非常热门的技术。之所以他能够从众多的软件和硬件技术中脱颖而出,是因为这项技术能够在维持企业数据中心处理能力的基础上,缩小现有企业数据中心内不断扩大的基础设施规模,减少企业在IT设施上的投入,从而降低企业的成本。然而,虚拟化到底是什么?它是否适用于所有企业?它能如何使企业从中受益?
虚拟化技术的诞生已经有将近30年的历史。它曾经用于一些大规模的、富有的企业,而如今已经应用于计算机的方方面面,包括硬件、软件、通信等等方面。在许多情况下,这项技术是免费的,或者是包含在一些收费的产品中,例如操作系统或存储硬件中。
由于能够很好地适用于大多数联机的商业应用程序,虚拟化技术越来越广泛地被应用于处理企业的工作量(workload),除了要求非常高的工作量。理解这项技术以及如何在虚拟环境下处理工作量,对每一位希望利用虚拟化技术为企业和客户带来好处的数据中心管理员以及系统架构师而言,是非常关键的。
eveRun MX容错技术
everRun MX解决方案是世界上第一个基于软件的容错解决方案,支持单和对称多处理器和多核心的Microsoft应用程序。现在,IT资源有限的企业可以有一个简单而负担得起的解决方案,以在系统故障时保持应用程序,来确保业务持续运营。使用everRun MX软件,所有的多处理器的Microsoft应用程序可以有容错保护,成本也低于今天的基于恢复的高可用性解决方案。
everRun MX为需要100%的正常运行时间的多处理器应用软件提供完整的容错。采用专利技术的everRun MX使用两个标准的Windows服务器的物理资源组合成一个单一的操作环境与所有底层的硬件和数据的完整的冗余。everRun MX使这些冗余的服务器运行的应用程序组件或系统故障的情况下保持作为一个单一的操作环境。
everRun MX系统工作步调一致,确保冗余硬件,数据,网络,为客户提供自动故障管理。这将确保应用程序根本无法有任何停机或丢失在线交易的真正的持续可用性。
方案收益
降低IT架构的总体拥有成本。传统的 Unix平台无论是前期的 CAPEX(资本支出), 还是后期的OPEX(运营支出)都高得惊人。 与之相比,Linux平台则更为开放和经济,企业只需花费原有成本的二分之一,甚至仅三分之一,就能支持同样的应用。节省下来的费用,即可以用于企业在新业务上的拓展和新技术。
IT架构更有敏捷性。传统的 Unix 系统平台的扩展方式比较单一,设备的采购周期和部署周期都比较长,难以快速地应对前端业务的种种变化。 而虚拟化技术、Linux平台则灵活得多,企业可以利用多种先进的技术,例如虚拟化、并行计算、云技术等, 轻松且快速地进行横向和纵向地扩展,灵活应对企业业务的各种调整与变化。
有效避免厂商锁定(vender-in-lock)。传统的Unix平台从软件到硬件技术都是封闭的,硬件、操作系统、中间件等等都是由某一大厂商独立控制。一旦购买了该平台,后期的升级、扩容、维护都不得不受制于原始厂商。
everRun支持容错级别的高可用。除了X86服务器硬件的可靠性增强之外,eveRun MX解决方案结合虚拟化技术,可以实现任何关键应用7×24小时无宕机。
调研机构Qualix Group曾有一组数字说明不同行业关键业务中断带来的金钱损失:服务器宕机1分钟,平均会使运输业损失15万美元,银行业损失27万美元,通信业损失35万美元,制造业损失42万美元,证券业损失45万美元,这可是真正的一刻值千金啊!