組合模式是指將EDAS原來(lái)集應(yīng)用生命周期管理、可觀測(cè)以及微服務(wù)治理三者為一體的整體打包方案進(jìn)行拆解,您可以按需自定義組合。其中,應(yīng)用生命周期管理作為EDAS的基礎(chǔ)能力免費(fèi)提供,ARMS應(yīng)用監(jiān)控或者M(jìn)SE微服務(wù)治理則根據(jù)實(shí)際需要選擇是否開(kāi)通,也可以接入自建監(jiān)控系統(tǒng)(例如SkyWalking)。

背景信息

EDAS是一個(gè)集應(yīng)用托管、微服務(wù)治理和可觀測(cè)三者為一體的一站式云原生應(yīng)用PaaS平臺(tái),開(kāi)通EDAS后無(wú)需額外購(gòu)買MSE微服務(wù)治理和ARMS應(yīng)用監(jiān)控,即可擁有微服務(wù)治理和可觀測(cè)的能力,即一體化方案。對(duì)于生產(chǎn)應(yīng)用,推薦使用一體化方案。

在某些場(chǎng)景下,您可能并不需要完善的微服務(wù)治理和詳細(xì)的應(yīng)用監(jiān)控能力(如開(kāi)發(fā)測(cè)試應(yīng)用),或者您有自建的微服務(wù)治理或者應(yīng)用監(jiān)控系統(tǒng)(如開(kāi)源SkyWalking)的情況下,一體化方案則會(huì)帶來(lái)一定的限制。因此,為了更好地滿足不同場(chǎng)景下的需求,EDAS在一體化方案的基礎(chǔ)上推出組合模式,您可按需靈活選擇開(kāi)通MSE和ARMS服務(wù),或者接入自建監(jiān)控系統(tǒng),降低總體使用成本。

方案對(duì)比

  • 一體化方案:

    集應(yīng)用生命周期管理、微服務(wù)治理和可觀測(cè)于一體的EDAS整體打包方案。用戶開(kāi)通EDAS后(包年包月或按量付費(fèi)商品),即默認(rèn)擁有MSE微服務(wù)治理和ARMS應(yīng)用監(jiān)控能力,無(wú)需額外付費(fèi)購(gòu)買。在應(yīng)用同時(shí)需要服務(wù)治理和應(yīng)用監(jiān)控能力的情況下,EDAS一體化方案成本更低。

    以EDAS標(biāo)準(zhǔn)版按量付費(fèi)為例:

    每個(gè)應(yīng)用實(shí)例每天2元,包含專業(yè)版的MSE微服務(wù)治理(0.96元/實(shí)例/天)和基礎(chǔ)版的ARMS應(yīng)用監(jiān)控(2.4元/實(shí)例/天),比單獨(dú)購(gòu)買MSE微服務(wù)治理和ARMS應(yīng)用監(jiān)控要節(jié)省約40%的成本。

    說(shuō)明 EDAS標(biāo)準(zhǔn)版對(duì)應(yīng)的基礎(chǔ)版ARMS應(yīng)用監(jiān)控默認(rèn)存儲(chǔ)時(shí)長(zhǎng)為90天,對(duì)應(yīng)價(jià)格為2.4元/實(shí)例/天。實(shí)際價(jià)格以產(chǎn)品購(gòu)買頁(yè)面為準(zhǔn)。
  • 自定義組合方案:

    EDAS只提供免費(fèi)的應(yīng)用生命周期管理能力,MSE微服務(wù)治理和ARMS應(yīng)用監(jiān)控根據(jù)需要選擇是否開(kāi)通。選擇該方案時(shí)創(chuàng)建的應(yīng)用,不會(huì)計(jì)算在包年包月或者按量付費(fèi)的實(shí)例數(shù)中,即零成本使用EDAS。

    未開(kāi)通MSE微服務(wù)治理和ARMS應(yīng)用監(jiān)控時(shí),EDAS組合模式將只支持以下功能:

    功能模塊 功能 標(biāo)準(zhǔn)版 專業(yè)版 鉑金版
    微服務(wù)框架 微服務(wù)框架 Spring Cloud、Dubbo、HSF。
    應(yīng)用發(fā)布運(yùn)維 應(yīng)用生命周期 創(chuàng)建、部署、回滾、啟動(dòng)、停止、重啟、擴(kuò)容、刪除。
    日志 在線查看、文件日志查看與日志服務(wù)深度集成。
    彈性伸縮 手動(dòng)擴(kuò)縮和自動(dòng)(定時(shí)、指標(biāo))彈性伸縮。
    說(shuō)明 未開(kāi)通ARMS時(shí),不支持RT和QPS指標(biāo)的彈性。關(guān)于開(kāi)通ARMS,請(qǐng)參見(jiàn)開(kāi)通ARMS
    CI/CD OpenAPI SDK、Jenkins官方插件和新版云效集成。
    發(fā)布 僅支持單批/分批發(fā)布,不支持金絲雀發(fā)布。
    注冊(cè)配置中心 分布式注冊(cè)配置中心。
    企業(yè)權(quán)限管理 權(quán)限控制 租戶級(jí)隔離,支持RAM細(xì)粒度管控。
    多環(huán)境管理 通過(guò)抽象命名空間進(jìn)行隔離,快速構(gòu)建開(kāi)發(fā)、測(cè)試、生產(chǎn)等多套環(huán)境。
    混合云 不支持。
    • ECS混合云集群。
    • K8s混合云集群。
    監(jiān)控 監(jiān)控 僅支持Prometheus監(jiān)控。
    說(shuō)明 對(duì)于處于組合模式的應(yīng)用,且沒(méi)有開(kāi)通微服務(wù)治理情況下,EDAS不提供注冊(cè)中心SLA保證。

應(yīng)用場(chǎng)景

組合模式適用于以下幾種場(chǎng)景:

  • 開(kāi)發(fā)測(cè)試環(huán)境中,應(yīng)用不需要微服務(wù)治理和ARMS應(yīng)用監(jiān)控能力。
  • 擁有自建監(jiān)控能力,不需要ARMS應(yīng)用監(jiān)控能力。
  • 單體應(yīng)用,不需要微服務(wù)治理能力。

使用限制

  • 目前組合模式處于公測(cè)期,僅支持西南1(成都)地域,其他地域暫不支持。
  • 僅支持K8s集群。
  • 僅支持Java應(yīng)用。

操作步驟

  1. 登錄EDAS控制臺(tái),在左側(cè)導(dǎo)航欄單擊應(yīng)用管理 > 應(yīng)用列表,在頂部菜單欄選擇地域并在頁(yè)面上方選擇微服務(wù)空間,然后在應(yīng)用列表頁(yè)面左上角單擊創(chuàng)建應(yīng)用
  2. 應(yīng)用基本信息頁(yè)面,設(shè)置應(yīng)用的集群類型和應(yīng)用運(yùn)行環(huán)境,然后單擊下一步
    參數(shù) 描述
    集群類型 選擇Kubernetes集群
    應(yīng)用運(yùn)行環(huán)境
    托管應(yīng)用類型 選擇Java
    選擇應(yīng)用 請(qǐng)根據(jù)應(yīng)用類型和部署包,選擇JavaTomcatEDAS-Container(HSF)。如果需要通過(guò)鏡像部署應(yīng)用,請(qǐng)參見(jiàn)在K8s集群中使用鏡像部署Java微服務(wù)應(yīng)用
    • Java:支持通用的JAR包部署,適用于Dubbo和Spring Boot應(yīng)用。選擇后,可設(shè)置Java環(huán)境
    • Tomcat:支持通用的WAR包部署,適用于Dubbo和Spring應(yīng)用。選擇后,可設(shè)置Java環(huán)境容器版本
    • EDAS-Container(HSF):適用于使用WAR或者FatJar部署HSF應(yīng)用。選擇后,可設(shè)置Java環(huán)境Pandora版本Ali-Tomcat版本
    監(jiān)控及治理方案
    • 一體化方案:適用于生產(chǎn)環(huán)境下應(yīng)用同時(shí)需要監(jiān)控及微服務(wù)治理的場(chǎng)景,有效節(jié)省成本。
    • 自定義組合方案:適用于單體應(yīng)用、有自建監(jiān)控或微服務(wù)治理能力的需求場(chǎng)景。
  3. 應(yīng)用配置頁(yè)簽中設(shè)置應(yīng)用的環(huán)境信息、基本信息、部署方式和資源參數(shù),設(shè)置完成后單擊下一步。具體操作,可參見(jiàn)在容器服務(wù)K8s集群中使用JAR包或WAR包部署應(yīng)用在K8s集群中使用鏡像部署Java微服務(wù)應(yīng)用
  4. (可選)在應(yīng)用高級(jí)設(shè)置頁(yè)簽中設(shè)置應(yīng)用的其他配置信息,具體操作,可參見(jiàn)配置調(diào)度規(guī)則
  5. 完成設(shè)置后單擊創(chuàng)建應(yīng)用,然后在應(yīng)用創(chuàng)建完成頁(yè)簽,單擊確定創(chuàng)建應(yīng)用
  6. 應(yīng)用變更預(yù)檢確認(rèn)對(duì)話框,單擊開(kāi)始預(yù)檢
    1. 應(yīng)用變更預(yù)檢確認(rèn)的下一頁(yè),確認(rèn)預(yù)檢項(xiàng)和預(yù)檢結(jié)果,單擊繼續(xù)
    2. 可選:如您有更改以上預(yù)檢項(xiàng),請(qǐng)單擊重新檢測(cè)
    應(yīng)用創(chuàng)建可能需要幾分鐘,創(chuàng)建過(guò)程中,可以通過(guò)查看變更記錄跟蹤應(yīng)用的創(chuàng)建流程。創(chuàng)建完成后,返回應(yīng)用總覽頁(yè)面,查看實(shí)例Pod的運(yùn)行狀態(tài)。若運(yùn)行狀態(tài)運(yùn)行中,說(shuō)明應(yīng)用發(fā)布成功。單擊Pod的運(yùn)行狀態(tài)可以查看應(yīng)用實(shí)例的工作負(fù)載(Deployment)容器組(Pod)和高級(jí)配置信息。

后續(xù)步驟

應(yīng)用創(chuàng)建完畢后,可以通過(guò)添加公網(wǎng)SLB實(shí)現(xiàn)公網(wǎng)訪問(wèn),添加私網(wǎng)SLB實(shí)現(xiàn)同VPC內(nèi)所有節(jié)點(diǎn)夠能通過(guò)私網(wǎng)負(fù)載均衡訪問(wèn)您的應(yīng)用。相關(guān)操作,請(qǐng)參見(jiàn)添加負(fù)載均衡CLB復(fù)用負(fù)載均衡CLB