当Oracle遇见OpenStack 云上更精彩
2017-07-05路沙
路沙
著名作家斯宾塞?约翰逊曾经说过“唯一不变的是变化本身”,这句话用在IT领域最适合不过了。当前传统企业面对越来越充分的市场竞争,迫切地希望进行业务转型,从前沿的金融、电信到面向民生的零售和能源领域,变革的动力日趋显现。而在基础软件领域,走向分布式架构和开源开放平台已然成为大势所趋。
以能源行业为例,国家电网公司“十三五”信息化规划中明确提出了要加快建设一体化“国网云”平台的决策部署,到“十三五”末期,建成资源调配更弹性灵活,数据利用更集中智能,服务集成更统一高效,应用开发更快速便捷的云平台。新的业务模式和云化的大环境对IT系统的并发性、扩展性,性能、成本等各方面提出了更高的要求。
近年来,随着业务发展迅速,业务系统不断增加,山东电力的机房空间快速膨胀,竖井式建设导致的整体资源利用率低、伸缩能力差等问题,传统模式也带来了运维成本的快速上升,整体管理效率偏低,缺少全局智能化,也不具备跨地域一体化运维能力。传统的集中式模式也让核心业务在性能和并发性等各方面面临挑战。在这样的背景下,建设弹性、智能、高效、快速便捷的“国网云”平台就成为山东电力最为迫切的任务。OpenStack和zData融合
综合考虑之后,山东电力采用了Easystack的ESCloud云平台作为支撑平台。Easystack的高可用、稳定性以及弹性扩展和极致开放等特点,帮助山东电力将现有系统成功上云。然而对于一些运行在Oracle RAC数据库上的核心系统,上云则面临众多挑战,云和恩墨的zData正是在这样的场景下,以其分布式、弹性扩展、高可靠、高性能等核心特性与OpenStack实现了契合,为用户解决了核心数据库上云的最后一步。
在传统方式下,Oracle数据库上云的核心挑战和忧虑包括:
性能上:虚拟化后性能损失;可能遭遇网络瓶颈、存储瓶颈;
稳定性上:需要满足核心系统7×24业务连续;需要从存储上实现高可用,并实现数据库灾备;
成本上:部署困难,成本高和维护复杂。
基于对数据库上云的种种忧虑,以及对数据库性能、并发性的要求,需要在云上为核心数据库系统提供更好的服务能力。基于这些要求,山东电力最终选择了云和恩墨zData分布式存储解决方案。
zData分布式系统和ESCloud云平台进行无缝对接,前端计算机节点采用ESCloud虚拟化,可以根据业务需要进行灵活的增加计算能力;后端采用分布式架构,整套架构全部采用X86服务器,且不限制硬件品牌,具有高性能、高容量、可扩展、性价比高等特点。
zData与ESCloud解决方案
zData与ESCloud分布式存储解决方案完美结合,使得山东电力实现了云化平台的全局化。整体解决方案的核心包括三个层面:
在计算节点上: zData方案在计算节点资源池化,能够实现按需分配扩展。而ESCloud则支持多种虚拟化技术和操作系统,在zData的方案中使用虚拟化计算节点。这是zData在云上的首次尝试,而系统上线后的运行状况则证明了该方案的可行性和优越性。
网络上:使用Infiniband的硬件加速技术。在虚拟节点上启用了基于Infiniband的RDMA后,跳过中间的虚拟化堆栈,以达到近乎于纯物理环境的性能。
存储节点上:使用zData Light,将高性能X86服务器节点和以闪存为核心的分布式存储,实现了资源池化,动态资源与性能的线性扩展。
zData方案与ESCloud无缝结合,实现了山东电力核心数据库集中管理、高可用性、可扩展性的云数据库服务,为山东电力解决当前性能瓶颈和未来的资源敏捷扩展问题,并大幅改善山东电力企业管理和性能体验。助力企业云化之路
zData与ESCloud平台的融合,是zData面向以OpenStack为基础的云平台的创新,这意味着企业的核心Oracle数据库完全可以在云上落地,在享受到云的灵活性和弹性的同时,获得高性能、高可靠的计算平台。
目前,山东电力已将移动班组系统、门户系统迁移至云平台,未来会将财务和其他相关系统也迁移至该分布式架构中。用户业务系统迁移上线已逾百日,基于云平台的新体系运行状况良好,安全无故障并持续保持了高性能运行。
在当前的市場变革下,X86架构在互联网、电信行业已经被广泛应用,在各种公有云和私有云环境下已经构建了大规模基础平台,各大厂商在X86环境下的系统软件和应用软件也更加成熟可靠。选择由X86服务器组成的分布式存储架构,搭建虚拟化云平台,是各大企业云化的必经之路,也将是当前互联网化的最佳实践。云和恩墨的zData解决方案助力核心数据库上云运行,为企业关注的核心问题扫清了最后一道障碍。