EDAS已實現和啟動模板的無縫對接,在創建應用、擴容和彈性伸縮等場景下,EDAS的ECS集群都支持通過配置啟動模板來作為資源創建的藍本,以提升您的資源創建效率。本文介紹如何使用啟動模板創建ECS實例。
背景信息
創建實例啟動模板是一項持久化ECS實例配置的功能,可用于快速創建實例。實例啟動模板中包含了用于創建實例的配置信息,可以存儲除了密碼以外的任意配置信息,包括密鑰對、RAM角色、實例類型和網絡設置等。實例啟動模板不支持修改,但可以創建多個版本,每個版本可以配置不同的參數,通過版本管理體現實例配置的演進過程。您可參考管理實例啟動模板版本創建模板的新版本,然后可以使用模板任意一個版本創建實例。
在EDAS中,當您使用啟動模板或者基于現有實例規格創建實例時,所代購創建的實例均為按量付費模式。在您創建實例時選擇不同的回收模式時,實例釋放后的收費規則有所區別:
釋放模式:當應用縮容后,實例將會被自動釋放,您只需為實例服務期間的用量付費。
停機回收模式:當應用縮容后,實例將進入停止狀態且實例的CPU和內存不收費,云盤(包括系統盤、數據盤)、彈性公網IP和帶寬仍舊收費,公網IP將被回收待啟動時重新分配(彈性公網IP仍舊保留)。您只需支付存儲所產生的很少的費用,就可以保留實例。
在ECS控制臺配置實例模板的登錄憑證時,EDAS推薦您使用SSH密鑰對概述,密鑰對安全強度遠高于常規用戶口令,可以杜絕暴力破解威脅;同時其他人不可能通過公鑰推導出私鑰。對于主機之間或者主機與云產品之間的訪問控制,EDAS推薦使用安全組概述,如在ECS的模板創建過程中配置了安全組,那么在EDAS中通過這些模板創建的實例會歸屬于已配置的安全組,因此您可以通過配置安全組規則來控制所創建實例的訪問權限。
前提條件
您所創建的啟動模板必須和您的應用在同一個VPC內,否則所創建的啟動模板無法被有效選擇。
您的啟動模板在選擇VPC時必須選擇交換機,否則該模板將無法在EDAS被有效選擇。
使用限制
EDAS僅ECS集群支持使用啟動模板創建實例,K8s集群不支持。
創建應用時使用啟動模板添加實例
登錄EDAS控制臺。
在左側導航欄,單擊 。
在應用列表頁面頂部菜單欄選擇地域,在頁面上方選擇微服務空間,然后在頁面左上角單擊創建應用。
在應用基本信息頁簽中,選擇集群類型和應用運行環境,輸入應用名稱和應用描述(可選),設置完成后單擊下一步。
集群類型:目前只有ECS集群支持使用啟動模板代購實例,故此處選擇ECS集群。
應用運行環境:您可選擇Java、Tomcat或EDAS-Container(HSF),此處以選擇EDAS-Container(HSF)為例。
在應用配置頁簽中選擇完成部署包以及實例來源的配置,然后單擊下一步。
網絡和環境
如果您當前沒有VPC、微服務空間和集群,EDAS會為您創建默認環境。
如果您已經創建過VPC、微服務空間和集群等資源,會顯示對應資源的選擇列表。您可以在下拉列表中選擇對應資源。
實例來源:選擇購買新實例,然后購買方式選擇基于實例啟動模板購買。
在選擇啟動模板的下拉框內選擇實例的創建模板和模板版本。若您沒有可用的啟動模板,請參見創建實例啟動模板,在ECS控制臺創建一個模板。
選擇回收模式。
購買數量:選擇要購買的實例數量,如1。
服務協議:勾選《云服務器ECS服務條款》 | 《鏡像商品使用條款》。
在應用高級配置頁簽中輸入版本和應用健康檢查(可選),然后單擊創建應用。
版本:您可使用當前時間戳作為版本,格式如yyyy-mm-dd hh:mm:ss。您也可以輸入其它版本標識。
應用健康檢查(可選):設置健康檢查的URL,檢測應用是否健康運行。
在應用創建完成頁簽確認應用基本信息、應用配置和應用高級設置,確認無誤后,單擊確定創建應用。
應用手動擴容時使用啟動模板添加實例
登錄EDAS控制臺。
在左側導航欄,單擊 ,在頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
在應用詳情頁面右上角單擊應用擴容。在添加實例對話框的擴容方式頁簽內選擇擴容的目標分組。
- 擴容方式選擇基于實例啟動模板購買。
選擇模板和模板版本,并選擇回收模式,然后單擊下一步。
使用綁定模板:您需先在部署分組中綁定實例啟動模板,相關操作,請參見綁定實例啟動模板,然后選擇綁定的模板用于擴容。
使用指定模板:在ECS控制臺創建的模板,如果您創建過多個模板,需要選擇具體模板及版本。
- 在購買信息頁面選擇購買數量并選中《云服務器ECS服務條款》|《鏡像商品使用條款》,然后單擊下一步。
- 在確認擴容頁面,檢查需要購買的ECS數量和啟動模板信息。確認無誤后,單擊確認擴容。頁面上方會出現已觸發自動購買的流程,請查看變更流程獲取實時信息的提示。
彈性伸縮中選擇啟動模板添加實例
只有部署在ECS集群中的HSF應用才可以使用彈性伸縮功能來添加應用實例。
登錄EDAS控制臺。
在左側導航欄,單擊 ,在頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
在應用詳情頁面左側導航欄中單擊彈性伸縮。
打開擴容規則右側的開關。
配置擴容規則的參數,然后單擊保存。
配置項
描述
觸發指標
設置RT、Load和CPU指標的閾值。當超過設定的閾值時,觸發擴容。
觸發條件
任一指標:表示設定的指標中任意一個指標被觸發都會引起擴容。
所有指標:表示設定所有指標必須全部被觸發才能引發自動擴容操作。
持續時間超過
指標持續被觸發的時間,單位為分鐘。表示在持續時間內,指標每分鐘的平均值持續達到設置的閾值,就會引起擴容操作,您可根據集群服務能力的靈敏度酌情配置。
應用來源
選擇彈性資源。
創建方式:選擇基于實例啟動模板購買。
啟動模板:單擊選擇模板按鈕,然后在選擇啟動模板對話框中選擇實例的模板和模板版本,并選擇回收模式,然后單擊確定。
服務協議:勾選《云服務器ECS服務條款》 | 《鏡像商品使用條款》。
高級選項:打開開關,可設置網絡類型和多可用區擴縮容策略。
網絡類型:為您需要擴容的當前應用所在的網絡,不可更改。如果當前網絡為VPC網絡,需要指定新創建實例連接的虛擬交換機;若指定多個虛擬交換機,EDAS將通過多可用區擴縮容策略來進行自動分配。
多可用區擴縮容策略:可選優先級策略或均衡分布策略。
每次擴容的實例數
此參數表示每次觸發擴容操作后,自動增加的服務器個數,您可根據應用的單個服務器的服務能力酌情配置。
分組最大實例數
表示當集群內服務器數量達到配置的最大實例數后,不再繼續擴容,此配置請您根據自己的資源限額配置。
結果驗證
無論哪種使用模板添加實例的方式,在進行實例擴縮操作后,您都可以在應用的基本信息頁面的實例部署信息頁簽查看應用實例的數量和狀態。
更多信息
擴容部署在ECS集群中的應用:本文檔將指導您可以通過3種方式進行手動地應用擴容,以平衡應用實例的負載。
彈性伸縮:本文檔將指導您通過彈性伸縮來動態調整應用實例的數量,以平衡應用實例的負載。