全部產品
Search
文件中心

Enterprise Distributed Application Service:通過控制台快速在自訂環境的ECS上部署Spring Cloud和Dubbo應用

更新時間:Dec 27, 2024

為了協助您能夠快速地在EDAS中部署微服務應用,EDAS提供了Spring Cloud、Dubbo和HSF微服務應用Demo,您可以將應用Demo部署到自訂ECS環境(指定ECS叢集)中。本文介紹如何在自訂ECS環境中部署微服務應用。

前提條件

  • 已開通EDAS。具體操作,請參見開通EDAS

  • 開通並授權Auto Scaling服務。

  • 建立Virtual Private Cloud及ECS執行個體。

    說明

    自訂環境指您建立的微服務空間、Virtual Private Cloud、ECS叢集及ECS執行個體。微服務空間和ECS叢集可在部署應用時建立,VPC和ECS執行個體需提前建立。

    1. 請參見手動搭建(控制台),建立IPv4專用網路,該功能不支援使用IPv6。專用網路的地區請選擇要部署應用的地區。

    2. 請參見選購ECS執行個體,建立ECS。建立ECS執行個體時,請選擇a建立的VPC。因為僅為體驗,所以建議您建立2個隨用隨付的ECS執行個體(規格為1核2 GB)即可,體驗完成後請及時釋放。

      image.png

      重要

      由於應用Demo中設定的連接埠為8080,因此請確保在建立ECS執行個體時,安全性群組對8080連接埠開放,否則將無法訪問用戶端應用的Web頁面。您也可以部署應用後,在應用詳情頁面,單擊基本資料頁簽,在應用設定地區查看應用連接埠,再根據實際應用連接埠設定安全性群組規則的連接埠範圍

      image.png

背景資訊

自訂ECS環境:在某個地區內指定的微服務空間、VPC內的ECS叢集。

應用Demo:EDAS控制台提供的Spring Cloud、Dubbo和HSF架構的一對微服務應用Demo,可以完成簡單的服務調用。不同架構的應用Demo部署操作基本一致。本文講解如何部署Spring Cloud應用Demo。如果您想要瞭解Demo的詳細資料,請參見alibabacloud-microservice-demo

如果您想瞭解如何?微服務應用的相關功能,請參見應用開發概述

說明

在ECS環境中,暫時不支援部署Python應用,您可在K8s環境中使用鏡像方式部署。具體操作,請參見通過控制台快速在K8s叢集中部署Spring Cloud和Dubbo應用

操作步驟

建立Provider應用

微服務應用Demo中包含一個服務端應用(服務提供者)和一個用戶端應用(服務消費者),本文介紹如何部署服務端應用。在部署完服務端應用後,請再按照本章節部署用戶端應用。

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表

  3. 应用列表頁面頂部功能表列選擇地區,在頁面中選擇目標微服務空間,然後單擊创建应用

  4. 创建应用頁面的应用基本信息頁簽設定應用的基本資料,然後單擊下一步

    建立應用_基本資料_公用雲

    1. 叢集類型地區,單擊ECS叢集

    2. 应用运行环境地區,單擊Java,並在Java环境列表,選擇Open JDK 8

      本文以部署Spring Cloud應用的JAR包Demo為例,所以應用運行環境選擇Java。如果需要部署Spring Cloud或Dubbo應用的WAR包或HSF應用,請按照介面提示,選擇合適的應用運行環境和版本。

    3. 應用程式名稱下方的文字框中輸入應用程式名稱。

    4. 可選:应用描述下方的文字框中輸入對該應用的描述資訊。

  5. 應用配置頁簽,配置應用的部署套件和環境,然後單擊下一步

    在自訂環境中部署應用

    配置項

    操作

    部署套件來源

    選擇官方Demo

    Demo類型

    選擇Spring Cloud服務端應用

    執行個體來源

    選擇使用已有執行個體

    环境

    選擇自定义环境

    微服務空間

    在下拉式清單中選擇建立的叢集所在的微服務空間。

    說明

    如果在預設微服務空間中建立了叢集,則選擇預設微服務空間。

    叢集

    在下拉式清單中選擇已建立的叢集。如需建立,請參考以下步驟。

    單擊建立叢集,在建立叢集對話方塊中,叢集網路類型選擇專用網路VPC網路選擇a建立的VPC。

    image.png

    实例来源类型

    選擇未导入到集群的实例

    您也可以執行以下步驟,將執行個體匯入叢集後,再選擇当前集群中的实例

    1. 資源管理>EDAS ECS叢集頁面,單擊目的地組群後,在ECS執行個體地區,單擊image.png表徵圖,然後單擊添加已有ECS

    2. 添加ECS執行個體頁面,選擇匯入ECS,選擇已建立的執行個體,然後單擊下一步

    3. 準備匯入頁面,確認匯入執行個體資訊後,單擊確認並匯入

    4. 进行导入頁面,狀態提示直接导入成功後,單擊返回集群详情页,可看到ECS執行個體地區新增匯入後的執行個體。

    选择实例

    選擇已建立的ECS執行個體。

  6. 应用高级设置頁簽,輸入版本應用健全狀態檢查批次分批方式分批等待時間,然後單擊建立應用

    說明

    當執行個體數量為2個及以上時,才需配置分批等待時間。由於樣本中僅將應用Demo部署至一個ECS執行個體,所以無需配置該參數。

    • 版本:EDAS預設配置目前時間戳作為版本,格式為 yyyymmdd:hhmmss

    • 批次1批

    • 分批方式自動

  7. 应用创建完成頁簽,確認应用基本信息应用配置应用高级设置,然後單擊確定建立應用

    應用開始部署後,基本信息頁面上方提示應用有變更流程正在執行,處於執行中狀態。部署過程大概需要2分鐘,請耐心等待。

    也可以在提示資訊右側單擊查看詳情,跳轉到應用的变更详情頁面查看部署進度及相關日誌。

建立Consumer應用

請參見建立Provider應用,建立Consumer應用。Demo類型選擇Spring Cloud用戶端應用

結果驗證

用戶端應用程式套件含Web服務,服務端應用和用戶端應用都部署完成後,可以訪問用戶端應用的Web頁面,驗證調用結果。