全部產品
Search
文件中心

Enterprise Distributed Application Service:使用啟動模板建立ECS執行個體

更新時間:Dec 27, 2024

EDAS已實現和啟動模板的無縫對接,在建立應用、擴容和Auto Scaling等情境下,EDAS的ECS叢集都支援通過配置啟動模板來作為資源建立的藍本,以提升您的資源建立效率。本文介紹如何使用啟動模板建立ECS執行個體。

背景資訊

建立執行個體啟動模板是一項持久化ECS執行個體配置的功能,可用於快速建立執行個體。執行個體啟動模板中包含了用於建立執行個體的配置資訊,可以儲存除了密碼以外的任意配置資訊,包括金鑰組、RAM角色、執行個體類型和網路設定等。執行個體啟動模板不支援修改,但可以建立多個版本,每個版本可以配置不同的參數,通過版本管理體現執行個體配置的演化過程。您可參考管理執行個體啟動模板版本建立模板的新版本,然後可以使用模板任意一個版本建立執行個體。

在EDAS中,當您使用啟動模板或者基於現有執行個體規格建立執行個體時,所代購建立的執行個體均為隨用隨付模式。在您建立執行個體時選擇不同的回收模式時,執行個體釋放後的收費規則有所區別:

  • 釋放模式:當應用縮容後,執行個體將會被自動釋放,您只需為執行個體服務期間的用量付費。

  • 停機回收模式:當應用縮容後,執行個體將進入停止狀態且執行個體的CPU和記憶體不收費,雲端硬碟(包括系統硬碟、資料盤)、Elastic IP Address和頻寬仍舊收費,公網IP將被回收待啟動時重新分配(Elastic IP Address仍舊保留)。您只需支付儲存所產生的很少的費用,就可以保留執行個體。

在ECS控制台配置執行個體模板的登入憑證時,EDAS推薦您使用SSH金鑰組概述,金鑰組安全強度遠高於常規使用者口令,可以杜絕暴力破解威脅;同時其他人不可能通過公開金鑰推匯出私密金鑰。對於主機之間或者主機與雲產品之間的存取控制,EDAS推薦使用安全性群組概述,如在ECS的模板建立過程中配置了安全性群組,那麼在EDAS中通過這些模板建立的執行個體會歸屬於已配置的安全性群組,因此您可以通過配置安全性群組規則來控制所建立執行個體的存取權限。

前提條件

建立執行個體啟動模板

重要
  • 您所建立的啟動模板必須和您的應用在同一個VPC內,否則所建立的啟動模板無法被有效選擇。

  • 您的啟動模板在選擇VPC時必須選擇交換器,否則該模板將無法在EDAS被有效選擇。

使用限制

EDAS僅ECS叢集支援使用啟動模板建立執行個體,K8s叢集不支援。

建立應用時使用啟動模板添加執行個體

  1. 登入EDAS控制台

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

  3. 應用列表頁面頂部功能表列選擇地區,在頁面上方選擇微服務空間,然後在頁面左上方單擊建立應用

  4. 應用基本資料頁簽中,選擇叢集類型應用運行環境,輸入應用程式名稱應用描述(可選),設定完成後單擊下一步

    • 叢集類型:目前只有ECS叢集支援使用啟動模板代購執行個體,故此處選擇ECS叢集

    • 應用運行環境:您可選擇JavaTomcatEDAS-Container(HSF),此處以選擇EDAS-Container(HSF)為例。

  5. 應用配置頁簽中選擇完成部署套件以及執行個體來源的配置,然後單擊下一步

    • 網路和環境

      • 如果您當前沒有VPC、微服務空間和叢集,EDAS會為您建立預設環境。

      • 如果您已經建立過VPC、微服務空間和叢集等資源,會顯示對應資源的挑選清單。您可以在下拉式清單中選擇對應資源。

    • 实例来源:選擇购买新实例,然後购买方式選擇基于实例启动模板购买

      • 选择启动模板的下拉框內選擇執行個體的建立模板和模板版本。若您沒有可用的啟動模板,請參見建立執行個體啟動模板,在ECS控制台建立一個模板。

      • 選擇回收模式

      • 購買數量:選擇要購買的執行個體數量,如1

      • 服務合約:勾選《Elastic Compute Service服務條款》 | 《鏡像商品使用規定》

  6. 應用進階配置頁簽中輸入版本应用健康检查(可選),然後單擊建立應用

    • 版本:您可使用目前時間戳作為版本,格式如yyyy-mm-dd hh:mm:ss。您也可以輸入其它版本標識。

    • 应用健康检查(可選):設定健全狀態檢查的URL,檢測應用是否健康運行。

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

應用手動擴容時使用啟動模板添加執行個體

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。

  3. 在應用詳情頁面右上方單擊應用擴容。在添加執行個體對話方塊的擴容方式頁簽內選擇擴容的目標分組

  4. 擴容方式選擇基於執行個體啟動模板購買
  5. 選擇模板和模板版本,並選擇回收模式,然後單擊下一步

    • 使用绑定模板:您需先在部署分組中綁定執行個體啟動模板,相關操作,請參見綁定執行個體啟動模板,然後選擇綁定的模板用於擴容。

    • 使用指定模板:在ECS控制台建立的模板,如果您建立過多個模板,需要選擇具體模板版本

  6. 購買資訊頁面選擇購買數量並選中《Elastic Compute Service服務條款》|《鏡像商品使用規定》,然後單擊下一步
  7. 確認擴容頁面,檢查需要購買的ECS數量和啟動模板資訊。確認無誤後,單擊確認擴容
    頁面上方會出現已觸發自動購買的流程,請查看變更流程擷取即時資訊的提示。

Auto Scaling中選擇啟動模板添加執行個體

只有部署在ECS叢集中的HSF應用才可以使用Auto Scaling功能來添加應用執行個體。

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。

  3. 在應用詳情頁面左側導覽列中單擊Auto Scaling

  4. 開啟扩容规则右側的開關。

  5. 配置擴容規則的參數,然後單擊儲存

    配置項

    描述

    觸發指標

    設定RT、Load和CPU指標的閾值。當超過設定的閾值時,觸發擴容。

    觸發條件

    • 任一指標:表示設定的指標中任意一個指標被觸發都會引起擴容。

    • 所有指標:表示設定所有指標必須全部被觸發才能引發自動擴容操作。

    期間超過

    指標持續被觸發的時間,單位為分鐘。表示在期間內,指標每分鐘的平均值持續達到設定的閾值,就會引起擴容操作,您可根據叢集服務能力的靈敏度酌情配置。

    應用來源

    選擇彈性資源

    • 建立方式:選擇基於執行個體啟動模板購買

    • 啟動模板:單擊選擇模板按鈕,然後在選擇啟動模板對話方塊中選擇執行個體的模板和模板版本,並選擇回收模式,然後單擊確定

    • 服務合約:勾選《Elastic Compute Service服務條款》 | 《鏡像商品使用規定》

    • 進階選項:開啟開關,可設定網路類型多可用性區域擴縮容策略

      • 網路類型:為您需要擴容的當前應用所在的網路,不可更改。如果當前網路為VPC網路,需要指定新建立執行個體串連的虛擬交換器;若指定多個虛擬交換器,EDAS將通過多可用性區域擴縮容策略來進行自動分配。

      • 多可用性區域擴縮容策略:可選優先順序策略均衡分布策略

    每次擴容的執行個體數

    此參數表示每次觸發擴容操作後,自動增加的伺服器個數,您可根據應用的單個伺服器的服務能力酌情配置。

    分組最大執行個體數

    表示當叢集內伺服器數量達到配置的最大執行個體數後,不再繼續擴容,此配置請您根據自己的資源限額配置。

結果驗證

無論哪種使用模板添加執行個體的方式,在進行執行個體擴縮操作後,您都可以在應用的基本資料頁面的实例部署信息頁簽查看應用執行個體的數量和狀態。

更多資訊

  • 擴容部署在ECS叢集中的應用:本文檔將指導您可以通過3種方式進行手動地應用擴容,以平衡應用執行個體的負載。

  • Auto Scaling:本文檔將指導您通過Auto Scaling來動態調整應用執行個體的數量,以平衡應用執行個體的負載。