EDAS

EDAS

EDAS全稱企業級分散式套用服務,是雲計算提供商阿里雲旗下的一款針對企業級客戶量身定做的企業雲計算解決方案。EDAS充分利用阿里雲現有資源管理和服務體系,引入中間件成熟的整套分散式計算框架(包括分散式服務化框架、服務治理、運維管控、鏈路追蹤和穩定性組件等),以套用為中心,幫助企業級客戶輕鬆構建並託管分散式套用服務體系。 EDAS是一個分散式套用框架,超過 99%的阿里內部的套用,都基於該框架運行。其很好的封裝了後台,所以對於程式設計師的要求是非常低的。例如,北京國稅跟阿里的合作項目中,就只派了十幾個應屆生在這個平台的基礎上,三個月內搭建起了系統。

功能特性

Java容器

全面兼容ApacheTomcat容器
Tomcat是源自Apache軟體基金會的JavaServlet容器與Web伺服器。作為EDAS平台套用運行的基礎容器,EDASContainer集成了多款在阿里巴巴電商平台上久經考驗的網際網路中間件,在容器啟動,容器監控、穩定性及性能上得到極大的提升。

PaaS平台

以套用為中心的中間件PaaS平台
在EDAS平台上一站式完成套用生命周期的管控,在套用創建,套用部署,套用啟動,套用停止和套用下線等全流程實現對套用的管理。依託阿里巴巴平台超大規模套用集群運維管理經驗沉澱,人人都能輕鬆運維5K台機器規模的套用。

彈性伸縮
EDAS提供手動和自動兩種方式,來實現對套用的擴容與縮容,通過對CPU,記憶體和負載的實時監控,來實現對套用的秒級擴容和縮容。

主子賬戶體系
針對用戶的企業級特性,EDAS獨創主子體系,用戶能夠根據自己企業的部門劃分,團隊劃分和項目劃分,在EDAS平台上建立對應的主子賬號關係,同時,ECS資源也以主子賬號關係進行劃分,便於用戶進行資源的分配。

角色與許可權控制
對於套用的運維,通常有套用研發負責人,套用運維負責人和底層機器資源負責人。不同的人對於一個套用的管理操作各不一致,因此EDAS提供了角色和許可權控制機制,能夠方便用戶為不同的賬號定義各自的角色,並分配相應的許可權。

分散式服務

分散式服務框架
自2007年,伴隨著阿里巴巴電商平台大規模分散式改造的持續進行,自主研發的分散式服務框架EDAS-HSF和Dubbo應運而生。
HSF,全稱HighSpeedFramework,也叫"好舒服","很舒服"框架,是阿里內部對這一款高性能服務框架的暱稱。EDAS-HSF是一款面向企業級網際網路架構量身定製的分散式服務框架,以高性能網路通信框架為基礎,提供了諸如服務發布與註冊,服務調用,服務路由,服務鑒權,服務限流,服務降級和服務調用鏈路跟蹤等一系列久經考驗的功能特性。
Dubbo,是阿里巴巴開源的一個分散式服務框架,以及SOA治理方案。其功能主要包括:高性能NIO通訊及多協定集成,服務動態定址與路由,軟負載均衡與容錯,依賴分析與降級等。

運維管控與服務治理

服務鑒權
EDAS-HSF服務框架,致力於保證用戶每一次分散式調用的穩定與安全。在服務註冊、服務訂閱以及服務調用等每一個環節,都進行嚴格的服務鑒權。

服務限流
每一個套用,會提供很多服務,對於這些服務,可以配置限流規則,以實現對服務的流控,確保服務能夠穩定運行,拒絕那些壓垮服務能力的最後一根稻草。EDAS提供了從QPS和執行緒兩個維度提供對限流規則的配置,幫助用戶在應對流量高峰時,系統能以最大的支撐能力平穩運行。

服務降級
與服務降級相反,每一個套用,會調用許多外部服務,對於這些服務,可以配置降級規則,以實現對劣質服務的精準禁止,確保套用自身能夠穩定運行,拒絕那些劣質的服務依賴,影響了套用自身的服務能力。EDAS提供了從回響時間維度對降級規則的配置,幫助用戶在應對流量高峰時,合理的禁止劣質依賴。

服務市場
在某些場景下,不同賬號之間希望實現服務的共享。EDAS提供了服務市場功能:每一個賬號,都可以將套用的服務發布到服務市場,以作為公有服務,其他賬號的用戶,通過服務申請的方式,實現服務的調用。

自動化壓測
獨創的自動化壓測工具模型,能夠幫助客戶將性能壓測融入到日常生活中。值得一提的是,所有自動化壓測的流量,全是生產環境真實流量,通過對服務權重的控制,在保證穩定的前提下,真正意義上做到線上壓測。

容量規劃
將性能壓測工作日常化之後,套用的負責人能夠非常方便的看到套用的性能指標,並根據這些性能指標,結合當前系統運行水位,實現對套用精準的容量規劃。

立體化監控與數位化運營

分散式鏈路跟蹤
EDAS鷹眼監控系統能夠分析分散式系統的每一次系統調用訊息傳送和資料庫訪問,從而精準發現系統的瓶頸和隱患。

服務調用監控
EDAS能夠針對套用的服務調用情況,對服務的QPS,回響時間和出錯率進行全方面的監控。

IAAS基礎監控
EDAS能夠針對套用的運行狀態,對機器的CPU,記憶體,負載,網路和磁碟等基礎指標進行詳細的監控。

最新發布

2016年3月28日,阿里雲宣布新推出基礎版企業級分散式套用服務(EnterpriseDistributedApplicationService,下文簡稱EDAS),基礎版EDAS包含了基本的分散式套用運維工具、全面的監控和報警體系以及彈性伸縮機制,客戶可快速構建可彈性伸縮的網站,滿足分散式網際網路套用的需求。

相關詞條

相關搜尋

熱門詞條

聯絡我們