天天看點

阿裡雲中間件團隊首次解密企業級分布式應用服務EDAS

7月22日,阿裡雲正式對外釋出了企業級網際網路架構解決方案,該服務由edas應用架構、ons消息隊列、drds分布式資料庫組成,能有效解決企業上雲後網站過載、性能瓶頸、重複開發等問題。

雲栖大會武漢站,阿裡雲中間件團隊首次解密這一企業級網際網路架構解決方案。

edas,企業級分布式應用服務

edas(企業級分布式應用服務,enterprise distributed application service)是一個以阿裡巴巴中間件團隊的多款久經沙場的分布式産品作為核心基礎元件建構的企業級雲計算解決方案,其充分利用阿裡雲的ecs等資源,引入淘寶中間件整套成熟的分布式計算架構(包括分布式服務化、鍊路追蹤和穩定性元件等),以應用為中心,幫助企業級客戶在阿裡雲上輕松建構像淘寶這樣的大型分布式應用服務。

具備單應用5k運維能力的一站式paas平台

應用全生命周期管理

edas能夠非常友善的幫助企業級客戶實作一站式的應用生命周期管理,其以“應用”為中心,從應用的建立開始,到應用的部署與擴容,真正意義上實作對大規模網際網路應用在釋出和運作過程中的全面管理。

阿裡雲中間件團隊首次解密企業級分布式應用服務EDAS

單應用5k運維能力

依托于阿裡巴巴多年對超大規模網際網路電商系統的運維,所沉澱下來寶貴經驗和大量運維工具都融入于edas産品之中,使得其具備對單個應用多達5000台伺服器規模的快速釋出能力,包括個性化的beta和分批釋出機制。

去“中心化”的高性能服務架構

edas所提供的分布式服務架構,源自于阿裡巴巴内部使用規模最大的中間件産品——hsf。自2007年誕生以來,hsf服務架構就成為了阿裡巴巴内部服務化改造的基礎元件,其超高的性能、久經考驗的穩定性、以及良好的使用者體驗,支撐了生産環境所有系統的服務化調用,日均調用量為2000~3000億次,分鐘峰值最高達到25億次。

和傳統基于企業服務總線的架構所截然不同的是,hsf服務架構采用了去“中心化”的系統架構,服務的提供者和調用者都直接相連,這樣的系統架構不僅去除了中心單點的風險,還能大大提高調用效率。

阿裡雲中間件團隊首次解密企業級分布式應用服務EDAS

鷹眼:分布式全鍊路跟蹤系統

edas所提供的鷹眼跟蹤系統,通過收集和分析在網絡調用上的日志埋點,可以得到同一次請求上的各個系統的調用鍊關系,有助于梳理應用的請求入口與服務的調用來源、依賴關系,同時,也對分析系統調用瓶頸、估算鍊路容量、快速定位異常有很大幫助。

全面的基礎和應用監控

edas不僅提供了cpu、記憶體和load等次元的基礎監控名額,還提供了針對http入口、提供hsf服務的調用qps和消費hsf服務的調用qps等應用層面的監控名額,幫助客戶更為精準全面的對自己的系統進行監控。

彈性伸縮

edas提供了手動和自動兩種模式的彈性伸縮。通過全面的基礎和應用監控,客戶能夠輕松的實作應用的擴容和縮容。

限流降級/容量規劃:打造健全的服務化體系

千萬不要以為使用一套rpc架構就算是完成服務化的工作了——這僅僅是服務化的冰山一角,尤其是針對企業級的大規模網際網路應用,使用rpc架構進行系統的服務化改造後,所帶來的服務治理的挑戰,才是企業級系統服務化的開始。edas提供了一系列的服務治理工具,能夠幫助企業級客戶打造健全的服務化體系。

限流降級

服務的限流能夠幫助客戶在面對大促的時候,從容的做到核心業務與非核心業務的差別對待,最大化的在服務的可用性和使用者的體驗性上達到平衡。

服務的降級則能夠幫助客戶很好的規避由于依賴的服務不可用而引發的問題。當依賴的服務出現不可用情況,可以自定義的配置規則來确定對應的降級方案。

這些限流降級工具都已經經受了多次雙十一大促的考驗。

容量規劃

edas提供了特有的容量規劃功能,通過自動壓測,可以測算出目前系統的容量。同時,通過容量模型(目前系統容量、希望支撐的容量和目前應用機器數等)的建立,能夠持續的對系統進行容量規劃,這将友善客戶對未來流量增長情況下,提前科學準确的預估出應用所需要的機器數。

edas核心功能展示

阿裡雲中間件團隊首次解密企業級分布式應用服務EDAS
阿裡雲中間件團隊首次解密企業級分布式應用服務EDAS