陳諤:數字化轉型的三點建議及網易微服務的實踐之道
原創【51CTO.com原創稿件】第九屆中國(天津濱海)國際生態城市論壇暨2018中國國際數字經濟創新峰會于9月7日-8日在天津舉行。本次大會以"數字時代讓城市生活更美好"為主題,圍繞數字經濟、智慧城市、生態城市等主題開展一系列展覽展示、投融資對接、實地考察、濱海座談等專項活動。
網易云副總經理陳諤在會上發表了《開放技術賦能企業數字化轉型》的主題演講,并在大會期間接受了51CTO記者的采訪。陳諤表示,中國數字經濟進入快速發展階段,不同行業數字化水平差異較大,但上云、擁抱開源是必經之路。隨后,陳諤介紹了網易云輕舟微服務解決方案的框架和案例,在私有云建設領域的實踐經驗,以及網易云在大數據管理、工業互聯網和智能制造等領域的研究成果。
網易云副總經理 陳諤
“企業在數字經濟的背景下做轉型離不開IT架構的云化,一方面要把企業的數據資產化,另一方面要把企業的業務服務化。另外,企業數字化轉型不僅需要技術,更需要數字經濟的生態,需要在生態里各有所長的進行分工和協作。企業要么去創建生態,要么就參與到生態之中。” 陳諤在演講中提到。
企業內部有很多數據,有些數據并沒有被有效收集,即使收集起來也并未被企業轉化為能產生效益的資產,因此要把數據資產化。企業在IT領域不斷進行投資,形成了ERP系統、HR系統、生產管理系統等一系列業務系統,當需要聯合各系統組合出一些新業務,利用數據創造新的業務價值時,信息孤島卻給業務創新帶來了重重阻礙,業務服務化就是將企業業務抽象成一個個業務服務,形成企業中臺,通過業務服務的總和以及數據的有效利用為企業創造價值。
企業數字化轉型 上云的三點建議
企業做數字化轉型,進行數據資產化和業務服務化,***步是要上云,云是數字化轉型的基礎。陳諤強調,雖然目前的云產品很多,上云的企業更多,看上去很容易,但并不是所有的云都適合企業的數字化轉型,上云前企業需要考慮三方面因素。
首先,云平臺系統是否能平滑演進。企業做云化建設的成本很高,隨著技術更新迭代,幾年之后可能需要重新購買一套云,所有業務都要搬遷,這將在無形中增加企業的IT成本,因此云平臺系統是否能夠平滑演進是企業上云前首先需要考慮的因素。
其次,是否存在被云廠商鎖定的風險。如果企業只用廠商特有的技術,幾年后會有很多問題需要進行系統的更新迭代,此時只能找同一廠商對系統進行升級,很容易被廠商鎖定遭遇提價風險。
***,能否在市場上招聘到熟悉該云平臺系統的人才。人才問題也是個大問題,如果你采用了一個技術,卻無法找到合適的人才,只能依賴廠商提供的云服務,也將后患無窮。
陳諤認為,開放+自研是企業上云的***選擇。開放是未來,企業選擇開源一方面不容易被廠商鎖定,另一方面更容易招聘到相關人才,且開源的產品被成百上千家企業使用,一定會考慮到演進的平滑性,因此數字化轉型的過程中擁抱開放是正確的選擇。同時他強調,開放不等于拿來主義,不是隨便拿一個開源軟件直接用,開源軟件可能存在質量、性能以及易用性等多方面的缺陷,必須要做增強。
輕舟微服務 破解企業云上業務服務化難題
網易經過多年的業務實踐探索,解決了云上業務架構及業務服務化的問題,形成了一整套微服務解決方案“輕舟”。“輕舟”一詞因李白的《早發白帝城》中“兩岸猿聲啼不住,輕舟已過萬重山”而得名。
輕舟微服務主要解決企業業務服務化的問題,以前企業上云只解決了IT云化的問題,很難把企業的業務重新去做整合產生新的價值,那么這些業務就是一個個孤島,輕舟能幫企業做服務化的改造,把業務抽象成服務,這將帶來技術架構的改造,涉及到運維、測試、軟件迭代、線上排障等諸多問題,這些恰好是互聯網公司遇到過、解決過的問題,因此網易將完整的解決方案、完整的技術棧封裝起來形成了輕舟這樣一個產品,使得企業在做微服務架構時有一個非常完整的閉環,能夠支撐他做這樣一個技術架構。同時網易還提供微服務架構改造的咨詢服務,除工具外,也會有相關培訓幫助企業進行服務化改造。
陳諤提到,網易實施微服務并非一蹴而就,自2010年起網易內部就開始嘗試微服務架構,由于IT系統服務過多,在拆分軟件服務時,無論是運維、問題排查,還是解決團隊之間的依賴,都非常復雜,一旦落到線上很難排查問題,很難運維,也很難進行迭代測試,那次的嘗試以失敗而告終。
2014至2015年,網易的許多產品團隊開始不約而同的使用微服務架構,彼時整個業界都在往微服務的方向發展,因為軟件的持續迭代、保障軟件的質量、保持軟件服務的彈性已經成為許多企業必須要解決的問題。
網易考拉電商平臺蓬勃發展時,兩三天就有一個迭代需求,不得不再次開始嘗試微服務,基于以往的經驗,網易基于開源社區標準,建立了從研發到測試、從線上的運維部署到問題的跟蹤,一整套以技術為支撐的微服務解決方案,基于開源的標準從長遠的角度來看能使整套解決方案更有生命力。
眾所周知,傳統的第三方軟件外包最終交付給企業的往往是一個壓縮包,這個系統對企業來說只能先去用,軟件的質量很難評估,壓縮包的解碼很難去迭代,修改也不知從何入手。而軟件外包的第三方在迭代時,企業也無法評估修改范圍和修改力度。
輕舟對網易自身的軟件系統提供了很大幫助,不僅幫助網易節省了大量的人力運維成本,也提高了軟件的迭代速度。同時,網易也在跟客戶探討用微服務架構進行規范化的微系統外包,第三方外包公司可以為企業提供一個可持續構建的軟件版本,企業也可以在這個版本之上對系統進行持續的構建、修改或集成,有了微服務技術的支撐,企業需要迭代時既可以自行修改,也可以由第三方外包公司在界定修改范圍和內容的前提下進行修改,外包+自研的模式,使得客戶的IT系統有了迅速迭代的能力。
據悉,網易考拉電商業務上線時只能做兩次變更,到目前為止大約拆分成近400個服務,一天之內在所有系統可以實現1000次變更,由于每次更新的力度變得越來越小,這使軟件的缺陷率大幅度下降,軟件綜合質量提升了50%以上。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】