路沙
著名作家斯賓塞?約翰遜曾經說過“唯一不變的是變化本身”,這句話用在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解決方案助力核心數據庫上云運行,為企業關注的核心問題掃清了最后一道障礙。