Enterprise Distributed Application Service

EDAS 是一個圍繞套用和微服務的PaaS平台,提供多樣的套用發佈能力和輕量級微服務解決方案,說明用戶解決在套用和服務管理程序中監控、診斷和高可用運維問題;提供Spring Cloud和Dubbo的執行環境。

立即購買 產品主控台 產品系列

關於

企業級散發式套用服務(Enterprise Distributed Application Service, 簡稱 EDAS)是阿里雲企業級互連網架構解決方案的核心產品, 由阿里雲中介軟體團隊研發,為企業級雲端運算市場提供高可用散發式解決方案。

EDAS 支架了整個阿里巴巴99%以上的大級別套用系統,其中涵蓋了包括會員、交易、商品、店鋪、物流和評論在內的所有線上核心系統。作為阿里雲散發式服務架構的重要組成部份,EDAS 提供了包括套用生命週期管理和發佈運維在內的豐富的功能。


特點

更可靠

  • 阿里巴巴近10年使用與沉澱的核心技術產品

  • 支援阿里巴巴所有核心套用穩定執行

  • 曆次雙十一大促考驗

  • 完善的鑒權體系許諾每一次服務調用的安全可靠

更全面

  • 完善的 PaaS 平台支援套用生命週期的管理

  • 完整的服務治理解決方案管理散發式服務

  • 全面的套用診斷排查系統輕鬆尋找故障根源

  • 線上壓測,容量規劃輕鬆追蹤線上機器執行效能指標和即時執行水位

  • 自動Auto Scaling從容應對高載流量高峰

更深入

  • 深入商務指標,實現全盤報表

  • 立體化多維度監控,實現全息排查

  • 鏈路追蹤洞察每一次散發式調用

  • 依賴剖析剖析每一處系統瓶頸

更開放

  • 多款互連網中介軟體已經開源

  • 捐獻 Apache 頂級項目,極佳的業界口碑

  • 無搭售,可以便於使用開源軟體取代


產品詳情

EDAS 充分利用阿里雲的資源管理和服務體系,引入阿里巴巴中介軟體整套成熟的散發式產品,全面相容 Apache Tomcat 的 Java 容器,提供高效能的散發式服務架構以及秒級發送的散發式組態管理服務。此外,EDAS 還創新性的提供了散發式系統鏈路追蹤、容量規劃、資料化運營和多款經過阿里電商平台長期考驗的高可用穩定性元件,說明企業級客戶輕鬆構建大型散發式套用服務系統。


功能

全面相容 Apache Tomcat 容器

作為 EDAS 平台套用啟動並執行基礎容器,EDAS Container 整合了阿里巴巴中介軟體技術棧,在容器啟動、容器監控、穩定性及效能上得到極大的升階。同時,EDAS Container 全面相容 Apache Tomcat。

以套用為中心的中介軟體 PaaS 平台

套用基本管理和運維

在 EDAS 主控台上,可以一站式完成 套用生命週期的管理,包括 建立、部署、啟動、停止、擴容、縮容 和下線等,依託阿里巴巴平台超大擴展集群運維管理經驗,輕鬆運維上千個實例的套用。

Auto Scaling

EDAS 支援手動和自動兩種方式來實現套用的擴容與縮容,可以通過對 CPU、記憶體和負載的即時監控來實現對套用的秒級擴容和縮容。

主子賬戶體系

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

角色與權限控制

套用的生命週期管理通常涉及研發、運維和機器資源等角色,不同的角色對於套用的管理動作各不一致。因此 EDAS 提供了角色和權限控制機制,方便用戶為不同的帳號定義各自的角色,並配置相應的權限。

微服務架構

自2007年,伴隨著阿里巴巴電商平台大級別散發式改造的持續進行,自主研發的散發式服務架構 HSF(High-Speed Service Framework)和 Dubbo 應運而生。HSF 是一款面向企業級互連網架構的散發式服務架構,以高效能網路通訊架構為基礎,提供了諸如服務發佈與註冊、服務調用、服務路由、服務鑒權、服務限流、服務降級和服務調用鏈路追蹤等一系列久經考驗的功能屬性。

散發式組態管理

暫留式系統變成散發式系統後,如何有效對散發式系統中每一個機器上的設定資訊進行有效即時管理成了一個難題。EDAS 提供強烈影響散發式組態管理,能夠將散發式系統的設定資訊在 EDAS 主控台上暫留管理起來,做到一處設定,處處使用。更重要的是,EDAS 允許您在主控台上對設定資訊進行修改,在秒級時間內就能夠即時通知到所有的機器。

散發式任務調度

任務調度服務允許用戶設定任意周期性調度的單機或者散發式任務,並能對任務執行周期進行管理,同時提供對任務的曆史執行記錄進行查詢。適用於諸如每天淩晨2點定時遷移曆史資料,每隔5分鐘進行任務觸發,每個月的第一天傳送系統月報等任務調度場景。

Global Transaction Service

Global Transaction Service(Global Transaction Service,簡稱 GTS)是一款高效能、高可靠、接入簡單的分散式交易中介軟體,用於解決散發式環境下的交易一致性問題。該產品支援 DRDS、RDS、Oracle、MySQL、PostgreSQL、H2 等多種資料來源,並可以配合使用 EDAS、Dubbo 及多種私有 RPC 架構,同時還相容 MQ 訊息佇列等中介軟體產品,能夠輕鬆實現分散式資料庫交易、多庫交易、訊息交易、服務鏈結路級交易及其各種群組,原則豐富,易用性和效能兼顧。

運維管控與服務治理

服務鑒權

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

服務限流

EDAS 可以對每一個套用提供的眾多服務設定限流規則,以實現對服務的流量控制,確保服務能夠穩定執行。限流規則可以從 QPS 和線程兩個維度進行設定,說明用戶在應對流量高峰時,確保系統能以最大的支架能力平穩執行。

服務降級

與服務限流相反,每一個套用會調用許多外部服務,對於這些服務設定降級規則可以實現對劣質服務的精準屏蔽,確保套用自身能夠穩定執行,防止劣質的服務依賴影回應用自身的服務能力。EDAS 從回應時間維度對降級規則進行設定,說明用戶在應對流量高峰時合理地屏蔽劣質依賴。

自動化壓測

獨創的自動化壓測工具型號,能夠說明用戶將效能壓測融入到日常生活中。值得一提的是,所有自動化壓測的流量,全是生產環境真實流量,通過對服務權數的控制,在許諾穩定的前提下,真正意義上做到線上壓測。

容量規劃(公測中)

將效能壓測工作日常化之後,套用的擁有者能夠非常方便的看到套用的效能指標,並根據這些效能指標,結合本期系統執行水位,實現對套用精準的容量規劃。

立體化監控與數字化運營

散發式鏈路追蹤

EDAS 鷹眼監控系統能夠剖析散發式系統的每一次系統調用、訊息傳送和資料庫存取,從而精準發現系統的瓶頸和隱患。

服務調用監控

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

IaaS 基礎監控

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

價格

付費方式和計費周期

目前 EDAS 只支援預付費,即包年或包月使用。

  • 按照訂用帳戶的方式進行付費購買,買10個月贈送2個月。
  • 計費維度按照套用部署的節點數來計算。例如:10個套用,共執行在15台機器上,那麼15台就是 EDAS 的計費維度。

說明:EDAS 的計費不包含 ECS 的費用

價格表

最大支援套用節點數標準版 (USD/月)專業版 (USD/月)鉑金版 (USD/月)
511536858
1014586858
2019156858
5068622866858
1001143381011430
2001829609618288
3002469823022860
4002744914427432
50030861028730860
500以上不售1524045719

場景

1. 套用發佈與管理

在雲環境中,套用發佈與管理會變得十分複雜。本地開發完成的套用需要登入到每一台伺服器進行發佈和部署;後續還會有套用的重啟,擴容等。伺服器的不斷增加對於運維人員將是一個極大的挑戰。

針對這個場景,EDAS 提供了一個視覺效果的主控台,無論叢集級別多大,都可以在主控台上輕鬆地進行套用生命週期管理。

2. 構建散發式系統

當暫留式套用轉變成散發式系統後,系統之間的相互可靠調用一直以來都是散發式架構的難題,比如網路通訊,序列化合約設計等很多技術細節需要確定。

EDAS 提供了一個高效能的 RPC 架構,能夠構建高可用散發式系統,系統地考慮各個套用之間的散發式服務發現、服務路由、服務調用以及服務安全等細節。

3. 透過數字來剖析系統執行狀態

套用開發完畢部署到生產環境之後,通常需要對套用執行狀態進行一些監控,比如 CPU 使用率、機器負載、記憶體使用量率和網路流量等。但此類基礎監控通常滿足不了商務需求,比如系統執行變慢卻無法尋找瓶頸所在,或者網頁開啟出錯但是無法排查具體調用錯誤等。

對此,EDAS 提供了一系列系統資料化運營元件,針對散發式系統的每一個元件和每一個服務進行精細化的監控和追蹤,建立數字化剖析系統,說明用戶精準的找到系統瓶頸所在。

使用入門

通過管理主控台使用阿里雲EDAS

阿里雲管理主控台提供簡單的基於Web的使用者介面,您可以利用它存取和管理阿里雲 EDAS。

您可以使用該主控台對阿里雲 EDAS 的相關元件進行建立、查看和管理。

有關如何通過管理主控台建立阿里雲 EDAS 的分步指南,請參閱本 快速入門手冊

存取阿里雲文件

要更好的使用阿里雲EDAS,請參閱 EDAS文件 以詳細了解阿里雲 EDAS 的工作原理以及如何修改和管理 EDAS。該文件可以說明您了解阿里雲 EDAS。

阿里雲EDAS API參考

您可以使用 阿里雲 EDAS API ,通過編程管理阿里雲EDAS,並實現更好的掌控力。

資源

這些資源可以說明您了解阿里雲 EDAS 的工作原理。

以下是相關資源的連結。

開發人員資源

通過以下連結,您可以查看進階功能、文件等。這些連結可以說明開發人員將阿里雲 EDAS 與其現有套用進行整合或改進設定。

API

常見問題

EDAS 標準版能使用 HSF 相關功能嗎?

標準版、專業版包含 HSF 服務功能。具體產品系列請參考 產品系列及版本資訊。

EDAS 支援 Java 之外的其它語言嗎?

HSF 預設是基於 Java 開發,同時 HSF 也提供 C++ 版本的用戶端、PHP 版本的用戶端,可以存取 Java 提供的後端 HSF 服務。

EDAS 能單獨輸出部署到我公司內網嗎?

可以,請提交工單!會有專門的架構師聯繫您。