来一次彻底的云化
2017-08-29郭涛
郭涛
业务迁移到云平台上后,中国石化河南石油分公司单台设备资源利用率提升至60%,能耗降低45%,空间节省40%,运维成本降低80%,业务性能与资源动态匹配,提升了IT系统服务水平。
一个企业为什么会义无反顾地采用虚拟化、云计算、大数据等新技术?难道他们就不怕因为第一个“吃螃蟹”而冒风险吗?一个决定性的因素是,新技术确实能够消除企业的业务痛点,而权衡利弊后,采用新技术带来的业务收益肯定要大于因此而产生的风险。
中国石化销售有限公司河南石油分公司(以下简称中国石化河南石油分公司)的业务痛点究竟是什么?它为什么会坚定地选择包括基于OpenStack的浪潮云海OS在内的浪潮云计算整体解决方案?
通则不痛
中国石化河南石油分公司是中国石油化工股份有限公司在河南省唯一的成品油销售分支机构,主要经营汽油、煤油、柴油、润滑油的批发零售业务,以及便利店销售业务等。公司为河南省境内最大的成品油供应商,担负着全省的工农业生产和其他行业的生产、生活用油,目前下辖19家市级分公司、23座油库、在营加油站点2000余座。由其业务系统的规模和覆盖区域可以想见,中国石化河南石油分公司拥有的覆盖全省的IT系统该有多么复杂,其上运行的ERP、加油卡、零售管理、视频监控系统、非油品便利店 、OA、资金监管、液位仪等应用系统,最初都是基于传统“烟囱式”的架构建立的,以物理机环境为主,业务资源不能实现有效共享。
随着业务的快速发展,IT成了业务的掣肘,这是企业中普遍存在的一个问题。“如果不从基础架构层面打破原来的管理模式和方法,我们的工作将很难开展。”中国石化河南石油分公司高级工程师白伟深有感触,“信息系统已经成了制约企业业务发展的一个瓶颈。”
这就是中国石化河南石油分公司遇到的最大痛点。举例来说,承担油品进销存的零管系统在每月的月初月末都会遭遇业务高峰,由于资源不能灵活调配,系统稳定性不强,所以经常会发生宕机现象,对业务来说是一个极大的隐患。另外每天,省市县用户都要通过视频监控系统进行加油站现场管理的巡查,对系统性能提出了很高要求。
中国石化河南石油分公司对原有架构和系统进行升级换代势在必行,但在选择新的架构和解决方案时,除了要满足性能、可用性、稳定性等要求外,还尤为关注数据中心的空间。过去7年中,公司内部业务服务器数量增加了100多台,机房的空间与电力均呈现告警状态。增加新系统,同时又要更加充分和有效地利用原有的数据中心空间,这又是一个巨大的挑战。还有一个老生常谈的话题,就是信息安全。可控的IT环境也是中国石化河南石油分公司非常重视的一个因素。
上云不是一道选择题
上云或者不上云,这对中国石化河南石油分公司来说并不是一个选择题。从促进业务的角度出发,中国石化河南石油分公司上云的方向是确定的,但是在上云路线规划上如何更平滑,减少业务风险和影响做了大量的探讨和验证工作。
“中国石化河南石油分公司处于非常典型的从传统IT向云化IT跨越的阶段。能源行业是浪潮一直比较专注的行业,有深厚的技术积累和客户基础。”作为解决方案提供商,浪潮云计算产品部副总经理刘晓欣分析认为,中国石化河南石油分公司的需求可以概括为两方面:一是业务层面要实现分布式部署,二是基础设施的迭代速度非常快。另外,传统机房的改造、降低电力成本等方面的需求也推动着中国石化河南石油分公司尽快实现云化转型。
中国石化河南石油分公司现有的机房是2009年开始启用的,最初只有二三十台x86服务器,机柜数量也不多,预估可以满足10年的应用需求。但是在2015年—2016年,服务器的数量猛增到100多台,机房中已经容不下新的服务器,而且机房的散热和电力供应也出现了问题。是在原有机房的基础上扩容,修修补补,还是来一次彻底的云化?权衡之后,中国石化河南石油分公司决定将业务迁移到云上,这样不仅可以保证以后业务的连续性,而且可以让整体基础设施长久、健康的发展。
实际上,在决定选用浪潮的云计算解决方案之前,中国石化河南石油分公司项目选型和测试的周期长达半年。中国石化河南石油分公司对多个解决方案进行了全面测试,其中既包括浪潮的解决方案,也有国外大厂商成熟的商业解决方案。谈到方案选型的原则,白伟介绍说:“一方面,我们要满足全部业务上云的需求;另一方面,出于安全的考虑,我们希望实现软硬件的国产化。经过长达半年的真实环境测试,浪潮的云计算解决方案让我们感到满意。”
部署了浪潮的云计算解决方案以后,中国石化河南石油分公司的业务发生了哪些变化?白伟举例说:“我们的加油站零管系统每到月底月初做结算的时候,系统的运行速度就会变得特别慢。加油站平时做一次日结或班结只需要十几分钟,而在月底时最长需要一个多小时,系统还面临崩溃的危险。这已经成了‘老大难的问题。”
在原有的架构下,要想解决这个问题,就只能不断叠加新的软硬件设备。这样一来性能的问题虽然可以解决,但是资源浪费的情况十分严重。因为系统的业务是动态的,只有月底月初的业务高峰时刻才需要大量资源,可能需要8台甚至更多的服务器,而平时两台服务器就够用了。上云后实现了资源的动态调配和管理,“鱼和熊掌”(性能与资源)可以兼得。
彻底打破物理架构的限制
浪潮为中国石化河南石油分公司提供了云数据中心方案,以基于OpenStack架構的浪潮云海OS构建云平台,实现对业务的自动感知、资源的智能管理和服务的自动化交付。具体来看,底层硬件架构采用30台NF8480M3服务器、7台浪潮AS5600存储,以及FS6500光纤交换机。
基于浪潮云海OS,中国石化河南石油分公司对计算资源管理、存储管理、网络管理、镜像管理、认证管理、计量管理和其他模块进行优化,并结合商业存储设备和分布式存储Ceph,构建了一个面向未来的、易于横向扩展的、高可用的、不被厂商锁定的弹性计算存储云资源池。
经过上述一系列改造,中国石化河南石油分公司建立了一个面向未来业务的云平台:采用分布式的方式,基于OpenStack云计算技术,实现计算虚拟化、分布式存储资源、网络资源和数据库资源的弹性伸缩和横向扩展,实现全面的业务云化;提供标准交互API,基于OpenStack云计算架构,对外提供标准IaaS的Restful API,为研发、测试、运维人员提供更友好的资源交互;实现了多存储管理,通过“Ceph分布式存储+商业存储”的方式,满足不同业务存储的要求;成本可控,结合开源技术构建云平台,避免厂商锁定,通过x86服务器堆叠,实现存储、计算和网络资源的扩展,一次性投入相对较低;安全没有后顾之忧,基于VLAN实现多租户隔离,基于OpenStack架构可以构建一个数据安全、自主可控、符合监管要求的销售云平台,未来还可以提供IaaS之上的SaaS服务,为河南全省石化公司的销售业务提供全面的云服务。
“业务云化,我们首先考虑的还是信息安全问题。”白伟解释说,“浪潮云海OS从分级授权、安全性方面来看,通过了我们的前期测试,能够满足我们的个性化业务需求。另外从业务整体架构来看,业务云化就必须打破传统的物理架构。经过测试,基于OpenStack的浪潮云海OS能够达到我们想要的结果。”
中国石化河南石油分公司是浪潮的老客户,双方此前一直保持着密切的合作。中国石化河南石油分公司也采用过浪潮的服务器、存储等设备。刘晓欣表示:“在此次合作前,我们与中国石化河南石油分公司进行了一年多的深入交流,了解到它在转型过程中遇到的基础设施上的痛点,如果继续沿用原有的物理服务器架构,很难满足业务扩张和敏捷性的要求。上云是它的必由之路。我们为此提供了一套围绕OpenStack构建的浪潮云海OS云平台,核心模块包括计算、存储、网络等,还有逻辑管理层面的功能,满足了中国石化河南石油分公司对功能性、可用性、安全性和工具化的要求,有效避免单点故障。”
白伟介绍说:“我们已经把管理系统迁到了云上,从今年下半年开始,我们会按照从非生产系统到生产系统,最后到核心业务系统的顺序,陆续将所有业务迁移到云平台上。”