《云原生降本增效大咖說》是企業網D1Net與騰訊云聯合策劃出品的訪談欄目,我們期望通過深度專訪,挖掘企業應用云原生技術的驅動因素,探索各自的應用歷程,了解企業面臨的技術痛點以及解決之道,梳理云原生技術應用最佳實踐的一系列方法論,向外界展示云原生技術的價值,為中國企業的云歷程再添助力。
本欄目采訪了騰訊云、蒙牛、中國黃金集團、海爾、石化盈科5家企業技術大咖,來分享企業在部署云原生背后的思考、實踐效果和方法沉淀。
石化盈科信息技術有限責任公司(以下簡稱“石化盈科”)成立于2002年,是由中國石油化工股份有限公司(以下簡稱“中國石化”)和香港電訊盈科企業資源有限公司共同出資成立的合資公司,亦是國家規劃布局內的重點軟件企業。依托多年能源化工行業信息化最佳實踐經驗,石化盈科以“企業數字化轉型的使能者”為愿景,利用“服務+產品+平臺”作為企業數字化轉型的核心動力,推動中國石化向數字化、網絡化、智能化邁進。
在本期“云原生降本增效大咖說”中,企業網D1Net采訪了石化盈科副總裁李濤。作為一名正高級工程師,李濤擁有26年IT行業從業經驗,22年項目管理經驗,12年中高層管理經驗,曾親自負責大大小小近百個項目,其中千萬級項目達20余個,她在中國石化率先實現了“平臺+應用”的系統建設模式及應用生態,牽頭建成了中國石化統一的“電商及客戶服務”PAAS平臺。憑借在工作中取得的傲人成績,李濤曾先后多次獲得國家部級科技進步二、三等獎,以及一項管理創新三等獎。
石化盈科副總裁 李濤
云原生是一種構建和運行應用程序的方法,與以前傳統的方式相比是一套更為先進的技術體系和方法論。在李濤看來,應用程序原生為云而設計,在云上以“彈性+分布式”的最佳姿勢運行。根據多年的實踐經驗,李濤認為云原生技術成功落地的關鍵在于團隊的組織溝通結構,當企業從傳統的單團隊作戰向更加專業、細分的多工種合作的持續交付模式轉變,整體的交付水平和交付速度將進一步提升。
以下是企業網D1Net對石化盈科云原生應用實踐采訪內容的整理報道。
企業網D1Net:您如何看待云原生產品技術?有哪些實踐經驗?
李濤:云指應用程序構建于云上而非傳統架構之上,原生指程序在設計之初就為云而設計,在云上運行,可以充分調用云的彈性和分布式的優勢,這與以前在單個服務器上運行的狀態完全不同。云原生的要點主要體現在DevOps、持續交付、微服務和容器四個方面。
從產品分類來看,云原生產品主要包括開發云原生、架構云原生、計算云原生、運營云原生和數據云原生5個大類。石化盈科作為一家IT公司更側重前四類,大型央企或中國石化這類業主單位對數據云原生更加關注,而從石化盈科的角度去看數據云原生,更多是從技術視角去看,例如數據治理和技術設計方面的原生狀態。
從公司運營的角度,我們非常看中云原生的三個價值點。首先,我們更關注云原生技術帶來的實際效益,它讓企業資源更高效地協同,讓企業以更低的存儲成本無限擴展計算資源達到更強的算力,這對企業以及應用而言都是最好的方式。其次,與傳統的開發方式相比,云的敏捷性大幅提升了應用的開發效率,我們要求開發人員在應用程序開發時要能夠調用云的資源。最后,云計算在帶來強大算力的同時,讓數據處理能力得以延伸到需要消耗大量算力和基礎設施資源的領域,提升我們的大數據能力和AI能力,為企業應用賦能。
2015年前后,消費互聯網及云原生技術爆發,被企業級應用所關注。中國石化在2014年開始了解云原生技術,我們也在同年開始接觸這一技術,并在2015年初啟動了大型采購類B2B工業品電商應用建設項目,彼時石化盈科團隊與互聯網大廠的技術高手共同組成了一支混編團隊,進行系統的設計與開發,逐漸形成了中國石化統一的電商和客戶服務平臺——易派客工業品電商平臺,這是一個非常典型的平臺經濟轉型的成功案例。
在此基礎之上,緊接著我們把化工銷售領域的SAP CRM系統,用云原生的技術方式重新改寫,移植到統一的電商平臺之上。隨后在2016年,我們做了中國石化化工產品銷售電商——石化e貿,并將其與采購電商易派客集成、打通,共用一個統一的服務云平臺。同年,我們已將這一能力對外輸出,打造了中國華能集團的電子商務平臺。以上這些都是我曾親自帶隊參與的項目。
企業網D1Net:石化盈科采用云原生產品的驅動因素來自哪些方面?
李濤:驅動因素來自內驅力和外驅力兩個方面。從內驅力的角度來看,如果我們不想被市場淘汰,那么在技術管理體系規范、項目交付質量等方面必須保持技術的先進性,而云原生是一個大趨勢,有助于我們在技術領域保持競爭優勢。雖然我們不能把所有傳統應用都進行重新改造,但是涉及到大并發量、實時性要求高,甚至是云邊協同的應用,我們全部都用云原生技術進行改造,這是石化盈科內部的驅動力,也是頭部IT公司的一個重要訴求。
從外驅力的角度,石化盈科由中國石化控股,是其最主要的IT建設公司,因此我們的系統建設能力要與中國石化的集團戰略以及各板塊的業務需求同步,配套我們的技術和服務能力。而中國石化的信息化水平在央企中名列前茅,對新技術的關注度非常高,對技術先進性的要求也非常高,早在2000年就打造了自用的采購電商和銷售電商。2015年,中國石化提出了一個顛覆性訴求,想要將其內部的工業品采購能力通過易派客平臺輸出給其他企業,倒逼我們快速掌握云原生技術,并進一步強化成為團隊能力。
企業網D1Net:石化盈科應用云原生產品技術經歷了怎樣的過程?主要用到了哪些產品?
李濤:首先從服務中國石化的角度來看,中國石化擁有x86架構、通用架構、互聯網架構等多個私有云,也用公有云私有域,屬于多云混合云架構,因此我們在構建解決方案時要盡量做到與基礎設施云無關,要讓應用能夠在不同的云上移植和調用,這是我們的一個主要原則。
從石化盈科的角度來看,我們的主要業務體系包括:智能制造、經營管理、商業新業態、基礎設施和智能硬件五大業務,我們的應用系統用到了一些云原生技術,也會調用一些公有云的底層技術組件,例如一些必要的分布式數據庫組件等,與此同時大部分組件和服務是石化盈科基于云原生的開源技術開發的。
拋開基礎設施層面的云不談,我認為云原生更重要的作用是在云基礎設施之上開發我們的相關應用。石化盈科在商業新業態、智能制造和經營管理三個層面,結合中國石化業務發展的不同階段,進行云原生技術的應用,其中應用最深的是商業新業態領域。石化盈科通過多年的努力打造了穩定的平臺型產品ProMACE,它是一個工業互聯網平臺,相當于一個云原生技術產品的系列集,供與我們相關的應用團隊使用。
例如,在智能制造領域,對于中科煉化、古雷石化等一些新建的大型企業,會有一些數據量特別大的應用,這類需求我們會用云原生技術來解決;對于那些對數據量和實時性要求不是特別高的應用,我們仍然以傳統的方式開發。之所以做出這樣的選擇,是因為云原生技術對團隊的開發能力、部署能力和運維能力有著很高的要求,尤其是組織能力,必須清楚地了解團隊有哪些組件,以及如何對這些組件分庫分表的進行部署等等。
坦白來講,我們現在還無法一步到位地讓所有團隊都擁有這種能力,因此只能在需要的業務場景中,用云原生的方式實現相關應用。當然,我們會在服務大客戶的過程中沉淀云原生的各類組件,放到我們的ProMACE平臺上供各事業部調用,最終交付給我們的用戶,這樣我們的交付成本會逐漸降低。除此之外,我們還為企業客戶提供用于邊緣計算的ProMACE一體機,支持集團型企業總部與下屬企業之間端到端的云邊協同場景。
企業網D1Net:石化盈科在云原生應用的過程中遇到了哪些挑戰?
李濤:第一大挑戰是團隊的意識轉變和工作方式的變化。2015年我們在做易派客項目時,明顯感覺到云原生的應用不單純是技術問題,團隊的建設方式與合作能力面臨的挑戰更大。雖然項目壓力很大,但是初期我們只將云當做一個基礎設施來用,并沒有意識到要用云原生的方式進行應用開發。如果不對應用進行分庫分表的部署,當業務量大增時,即使增加底層的基礎設施資源,應用也無法調用。因此,對我們來說,最大的轉變是要求設計和開發團隊先去識別哪些應用要通過云原生的方式進行設計開發,并且在調用服務時要做到讀寫分離、分庫分表,例如在寫入時寫到哪個庫或哪一群庫,二者差別很大,不能混淆。
第二大挑戰是迭代,也就是DevOps。最初做易派客電商平臺時,我們并沒有想清楚應該做成什么樣,但是時間不等人,只能想清楚一個業務模塊開發一個功能,然后在此基礎之上增加功能、完善需求,不斷迭代。傳統的開發方式,少則兩三個月,多則半年以上,兩周一個迭代周期對我們的項目團隊來說是一個非常大的挑戰,我們要明確需求,在5天內完成開發,用2天做測試,然后交給專業團隊統一在云上發布。DevOps的方式讓整個團隊的分工更加明細化,同時我們與用戶之間的工作流程和確認表單必須特別清晰,根據需求的排程2周一次迭代,持續開發、持續測試、持續發布。即使每次發布只有一小部分變化,也需要做全量測試,由此也會衍生出一些自動化測試的需求,我們也開發了這類自動化工具降低測試的工作量,減少錯漏。
當項目完成后,我們將云原生的經驗和能力進一步提煉,用2年時間將持續交付方式推廣為公司的統一要求,讓DevOps平臺將整個開發過程管理起來。我們將DevOps平臺以及自動化的測試工具放在ProMACE平臺上,每個團隊會根據項目特定的業務場景來使用這些工具,或是進行相應調整。目前來看,石化盈科具備云原生能力的團隊占比大概在40%左右。
企業網D1Net:您最看重云原生技術的哪些價值?幫您解決了哪些痛點問題?有哪些希望改進的空間?
李濤:要想真正發揮云資源的能力,必須以云原生的方式構建應用系統,尤其是那些高并發應用。對于石化盈科而言,云原生技術的重要價值:首先是通過能力的復用實現降本增效。
未來的應用都會跑在云上,而組件的復用能夠讓我們和用戶之間實現雙贏,因此石化盈科將加大云原生PaaS層產品的研發投入,做強專業的云原生技術類的產品研發團隊,提升容器調度以及微服務全生命周期的支撐能力。
其次是團隊組織能力的提升,從傳統的單團隊作戰轉向更加專業、細分的多工種合作的持續交付模式。與此同時,我們也將持續交付模式延伸到了傳統瀑布式應用的開發領域,在開發的管理方式上達成一致。未來我們要嘗試建立云原生應用開發的流水線,把相關規范在流水線中固化下來,形成一套方法論來提高云原生應用整體的交付水平和交付速度,進一步降低技術門檻。
企業網D1Net:從企業數字化發展和轉型的角度來看,您覺得未來云原生在幫助企業實現降本增效目標的基礎上,還有哪些更大的價值可以發揮?
李濤:首先,云的特點在于海量的存儲和計算能力,能夠幫助企業消除大數據和人工智能的技術壁壘,便于企業擴大業務規模、進行業務創新,尤其在數字化轉型與數據資產化的時代背景之下,企業正在經歷從業務數據化向數據業務化轉變的過程,未來云原生給企業帶來的價值將不可限量。
其次,從技術的角度來看,云原生讓企業不再受限于某一個技術平臺的約束(如操作系統、數據庫等),讓我們的應用變得更加通用,能夠從一個平臺遷移到另一個平臺,我們都有了通用性和應用性方面的意識。
第三,在開放協作方面,云原生技術讓從業人員能夠以一種通用的標準進行業務開發與探索,在同一個生態中合作共建。例如我們的ProMACE平臺在中國石化內部叫石化智云,相關合作伙伴都可以在這一平臺之上進行開發,這種開放協作的生態建設方式,對企業的數字化轉型可以起到關鍵的助推作用。
最后,云原生對國產化的支持也大有裨益。以數據庫產品為例,雖然對于有強一致性要求的核心業務場景,仍要使用先進的數據庫產品,但是對于很多用戶而言,有了云技術的加持,用最終一致性就可以解決大多數的業務需求,因此這類需求我們會采用國產化的數據庫解決。
結語
經過一系列深度訪談,企業網D1Net與騰訊云發現,雖然大型傳統企業選擇云原生技術的契機、面臨的挑戰以及技術的實現方式略有差異,但是呈現的效果卻殊途同歸,云原生架構的先進性,在降本增效、快速迭代、架構標準化、資源復用、高效協同、業務松耦合管理、夯實安全能力等方面,發揮了顯著作用。
云原生作為科技發展的重要里程碑,這項技術本身及其背后的一整套管理方法論正在持續迭代的過程中,為此騰訊云聯合中國信息通信研究院、作業幫編寫推出了2+萬字的《降本之源-云原生成本管理白皮書》,系統介紹了如何通過云原生來提升IT資源利用率,實現企業的降本增效。
白皮書中提出的“云原生成本管理模型”,在騰訊內部、外部客戶歷經大規模實踐,實現了通過云原生技術并充分利用彈性技術,整體平均利用率提升到30%~40%;一些企業在使用云原生混部技術后,最高實現整體平均利用率提升到60%~70%。
下載《降本之源-云原生成本管理白皮書》
http://hfnxjk.com/statics/images/ad/202206/20220601_Tencent_cloud_wp.pdf
掌握提升企業IT資源利用率方法論