談到阿里或者淘寶中間件團隊,對于關注大型高性能大型網站架構的朋友來說都不會陌生,因為他們不僅創造一個又一個技術奇跡,在技術布道上所作出的貢獻同樣不容忽視。然而,如果說阿里中間件上云團隊,肯定會有許多朋友與筆者一樣好奇,一方面是中間件上云究竟做的哪些事情,另一方面則是中間件上云的目的是什么。為此,在2015杭州云棲大會第二日下午,筆者找到了這個團隊的負責人阿里巴巴共享事業部資深技術專家趙杰輝(厚坤),而他們團隊當下的業務聚焦的則是企業級互聯網架構。
“你有看昨天的企業級互聯網架構專場么?不僅坐滿了,站滿了,連門口都擠著很多人”,寒暄過后,這是厚坤的第一句話。肯定錯過了什么,這是筆者的第一個想法。無奈于感興趣的論壇太多,實在分身乏術,不過好在這里可以補上一些,而隨后筆者也從與厚坤的交流中了解到了為什么這么滿的原因,而厚坤將他們團隊稱之為幫助企業進行互聯網轉型的一個PAAS團隊。
都談上云,什么才是上云?
時下談“
云計算”這個詞,大部分都不會再有新鮮感。無他,經過了炒作,摸索,與實踐,云平臺已生根于各行各業的IT基礎設施,其中有互聯網公司,也有許多大型傳統行業。然而,這真的就代表云計算落地了么?或者說上云已經結束了?
上云的目的去IOE,資源的虛擬化與池化,這些只是過程,讓傳統行業擁有互聯網公司的能力才是上云——厚坤。
在采訪中厚坤表示,企業整個云計算落地應該分為兩個階段。第一階段就是大家耳熟能詳的資源組織方式上的改變,通過近幾年的發展,當下已經在很多機構內部實現。然而在實現以后,很多企業,特別是大型企業紛紛發現,這么做雖然能幫助機構更好地利用硬件資源,發揮成本效益,但是與互聯網公司的“云計算”來說仍然相去甚遠,其最主要的表現就是業務的發布和更新能力——在過去需要半年去上線一個新業務,上云了以后也并沒有什么減少,而這些正是云計算落地的第二階段——IT應用架構重構。
企業級互聯網架構重構傳統IT需求
如上文所述,企業在使用公有云服務或者構建自己的私有云平臺之后,并不能實現快速的開發和創新,而這些主要是受限于企業遺留下來的One-Block系統架構。這也正是發展到現在,為什么還有人認為“云計算”只是個噱頭,因此企業必須完成微服務軟件架構改造,之前大家也會稱之為SOA(面向服務系統架構),在采訪中厚坤表示。
同時,傳統意義、或者說一般大家談論云計算指的都是IaaS,起初是提供商為了閑置資源的再利用,然而對于大型傳統企業來說,這對實際痛點解決并沒有實質的幫助,從而很多企業又將疑問又拋回了互聯網公司,也問到了阿里。
厚坤指出,存在這個問題主要基于多個因素。其一,大量企業面向用戶的模式改變,特別是中大型企業。以電信運營商為例,在月底時往往會有大量客戶去充值和打賬單,從而對系統架構產生了很大的挑戰,這點從當下移動設備的數量就可見一斑。在當下的規模,基于原有企業IT架構,可能需要十多分鐘。其二,出于多種原因考慮,很多大型企業通常會架設私有云服務,從而意味著大量的開銷,但是上云以后,發現還需要提升,因為傳統軟件架構改個需求半年都算快的了。最后,國家在大力推動互聯網+,很多大企業都去響應。但是什么是互聯網+并沒有一個系統的定義,甚至有機構覺得開個微信公眾號就互聯網+了。這個問題很突出,在企業的服務里面存在很多需求和困惑,總結來講為兩點:第一,如何更好地移動化客戶界面;第二,如何實現快速業務創新。而歸根結底,他們需要的是一個互聯網的架構,而這么做不管是技術還是成本上都存在壁壘,比如其中的去IOE,對于傳統企業來說只能是敢想而不敢做。
系統架構重構所存在的挑戰
團隊當下有十多個大型企業客戶,在深度接觸以后發現,其實他們有很多東西可以做,也想做;同時,給企業加上傳統標簽并不意味著他們一定要比別人慢,只是對比互聯網其他行業的叫法而已,其實他們也有大量可創新業務——厚坤。
對于傳統企業來說,想實現微服務架構并不是件容易的事情,首先,沒有超強的計算團隊去做服務的拆分顯然是件不可能的事情,其中最底層甚至涉及到企業已有數據庫的重構;同時,如何更好地解耦并實現微服務的能力共享,以及能力共享后的運維復雜度顯著增加,都需要深厚的技術積累。其次,當企業已經擁有一個大規模系統時,微服務并不是一朝一夕可以完成的事情,與遺留系統的兼容性打造同樣至關重要;此外,限于傳統架構向微服務轉變的開銷,許多企業仍然可能會保留一定規模的系統不去遷移,那么如何讓這部分遺留不會對企業未來軟件架構產生影響同樣耗時耗力,就比如原有系統中使用的技術堆棧遭遇版本升級,那么這個時候該如何保障安全,是否要繼續返工?
這是一個孵化的過程,而這個過程正是互聯網公司名稱中“互聯網”所代表的含義,這也是長期以往的技術積累,厚坤表示。在淘寶,天貓雙11每年的成交額都讓大家震撼,這個節點代表了全世界每年的最大規模的業務量。因此,在這個基礎上,淘寶積累了大量的創新,而這些都將通過阿里云,或者項目的形式開放出來。
EDAS,讓傳統企業真正擁抱云計算
雖然阿里在中間件上已經有了多年積累,但是作為產品提供的話,還需要很多打磨。同時,基于企業級應用特性,如阿里云本次發布混合云解決方案一樣,EDAS也提供了基于云和本地私有云兩種部署方式——厚坤。
EDAS(企業級分布式應用服務,Ent
ERPrise Distributed Application Service)是一個以阿里巴巴中間件團隊的多款久經沙場的分布式產品作為核心基礎組件構建的企業級云計算解決方案,其充分利用阿里云的ECS等資源,引入淘寶中間件整套成熟的分布式計算框架(包括分布式服務化、鏈路追蹤和穩定性組件等),以應用為中心,幫助企業級客戶在阿里云上輕松構建像淘寶這樣的大型分布式應用服務。
1.去“中心化”的高性能服務框架
EDAS所提供的分布式服務框架,源自于阿里巴巴內部使用規模最大的中間件產品——HSF。自2007年誕生以來,HSF服務框架就成為了阿里巴巴內部服務化改造的基礎組件,其超高的性能、久經考驗的穩定性、以及良好的用戶體驗,支撐了生產環境所有系統的服務化調用,日均調用量為2000~3000億次,分鐘峰值最高達到25億次。
和傳統基于企業服務總線的架構所截然不同的是,HSF服務框架采用了去“中心化”的系統架構,服務的提供者和調用者都直接相連,這樣的系統架構不僅去除了中心單點的風險,還能大大提高調用效率。
2.應用全生命周期管理
EDAS能夠非常方便的幫助企業級客戶實現一站式的應用生命周期管理,其以“應用”為中心,從應用的創建開始,到應用的部署與擴容,真正意義上實現對大規模互聯網應用在發布和運行過程中的全面管理。
3.鷹眼——分布式全鏈路跟蹤系統
EDAS所提供的鷹眼跟蹤系統,通過收集和分析在網絡調用上的日志埋點,可以得到同一次請求上的各個系統的調用鏈關系,有助于梳理應用的請求入口與服務的調用來源、依賴關系,同時,也對分析系統調用瓶頸、估算鏈路容量、快速定位異常有很大幫助。
4.全面的基礎和應用監控
EDAS不僅提供了CPU、內存和Load等維度的基礎監控指標,還提供了針對HTTP入口、提供HSF服務的調用QPS和消費HSF服務的調用QPS等應用層面的監控指標,幫助客戶更為精準全面的對自己的系統進行監控。
在采訪最后,厚坤在表示,通過EDAS,傳統企業可以真正擁抱云計算,快速更新和上線新業務。同時,EDAS的開源版本已經廣為業界使用。從而,用戶不再擔心lock-in的問題,當然開源版本的EDAS在功能上會有所欠缺。而從中石化等客戶的實際案例上看,在與阿里團隊合作對技術難點進行攻堅以后,其后續團隊已經可以完全可以獨立將微服務的架構思想應用下去。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:談傳統行業上云挑戰及云中間件定位
本文網址:http://m.hanmeixuan.com/html/support/11121818884.html