執行個體配置來源是伸縮組擴容ECS執行個體或ECI執行個體時使用的執行個體配置模板。自動擴容時,伸縮組根據執行個體配置來源建立ECS執行個體或ECI執行個體,並將建立的執行個體添加到伸縮組。
執行個體配置來源簡介
伸縮組內只能有一項生效的執行個體配置來源。例如,選用一條新的伸縮配置後,當前生效的啟動模板或伸縮配置會失效。
執行個體配置來源種類
執行個體配置來源包括執行個體啟動模板和伸縮配置兩種。其中,執行個體啟動模板僅適用於伸縮群組類型為ECS的伸縮組。詳情如下所示:
執行個體配置來源種類 | 適用的伸縮群組類型 | 描述 |
啟動模板 | ECS | 執行個體啟動模板是Elastic Compute Service的一項功能。如果希望使用執行個體啟動模板,您需要先在雲端服務器管理主控台或者通過API建立執行個體啟動模板。更多資訊,請參見執行個體啟動模板概述或CreateLaunchTemplate。 說明 建立伸縮組時本身會指定專用網路和交換器,如果伸縮組的組內執行個體配置資訊來源選擇了啟動模板,建立啟動模板時也會指定專用網路和交換器,則伸縮組在彈性擴容時,伸縮組中指定的專用網路和交換器會替換掉啟動模板中指定的專用網路和交換器。 |
伸縮配置 | ECS、ECI | 在Auto Scaling控制台,為伸縮組建立的執行個體模板。支援兩種建立伸縮配置的方式: 說明 建立伸縮配置時,您無需指定專用網路和交換器,伸縮組自身會指定專用網路和交換器,伸縮組彈性擴容後,最終擴容出的ECS或ECI執行個體位於哪個可用性區域由伸縮組中的交換器決定。
|
選擇執行個體配置來源的參考依據
當伸縮群組類型為ECS時,您可以參考下表為伸縮組選擇適合的執行個體配置來源。
參考項 | 執行個體啟動模板 | 伸縮配置 |
參數校正 | 執行個體啟動模板不校正參數,所有參數都是可選的。如果指定模板中未包含鏡像等必須參數,會導致使用該模板建立ECS執行個體時失敗。 | 支援參數校正。缺少鏡像等必須參數時無法建立伸縮配置,因此不會由於缺少必須參數導致建立ECS執行個體時失敗。 |
配置順序 | 先在雲端服務器管理主控台或者通過API建立執行個體啟動模板,然後在Auto Scaling控制台為伸縮組選擇該啟動模板作為組內執行個體配置資訊來源選項。 | 在建立伸縮組時選擇已有執行個體供自動建立伸縮配置,或者在建立伸縮組後手動建立伸縮配置。 |
演化方式 | 不支援修改,但可以建立並選擇新的版本,通過版本管理體現演化過程。 | 您可以針對不同需求建立多個伸縮配置。但對單個伸縮配置,您只能手動修改,且修改不可追溯。 說明 一個伸縮組內可建立的伸縮配置和Auto Scaling使用方式有關,請前往配額中心查看配額值。 |
多執行個體規格 | 初始的執行個體啟動模板不支援,但您可以在Auto Scaling控制台修改啟動模板,並使用擴充啟動模板配置來選擇多執行個體規格。具體操作,請參見基於啟動模板實現多規格配置以提升擴容成功率。 | 支援選擇多個執行個體規格。適用於只關注配置,而不限定於某一種特定規格的情況,擴容的成功率更高。 說明 一個伸縮配置內可選的執行個體規格最多為10個。 |
除伸縮配置層級的多執行個體規格外,在伸縮組層級,專用網路伸縮組還支援多可用性區域,有效規避單可用性區域庫存不足的風險,提高擴容成功率。更多資訊,請參見配置伸縮組。
啟動模板和伸縮配置的參數配置對比
當伸縮群組類型為ECS時,伸縮組建立完成後,您可以選擇將ECS執行個體資訊來源切換成對應的啟動模板或伸縮配置。在切換執行個體配置來源前,請您先瞭解啟動模板和伸縮配置在參數配置上區別。
相比較建立ECS執行個體時的參數配置項,建立啟動模板和伸縮配置參數配置存在較大差異。區別如下所示:
參數項 | 啟動模板 | 伸縮配置 |
付費模式 | 同建立ECS執行個體相同,支援選擇訂用帳戶、隨用隨付和搶佔式執行個體三種模式。 | 僅支援選擇隨用隨付和搶佔式執行個體兩種模式。 |
地區及可用性區域 | 僅支援選擇可用性區域參數項。 | 不支援選擇地區或可用性區域參數項。 |
執行個體規格 | 同建立ECS執行個體相同,更多資訊,請參見執行個體規格類型系列。 | 當執行個體配置方式選擇指定執行個體規格時,才會出現該參數項。 說明 如果執行個體配置方式選擇為智能配置且已選中指定必須包含的執行個體規格時,也會出現該參數項。 |
購買執行個體數量 | 均不支援設定該參數項。 | |
鏡像 | 同建立ECS執行個體相同,支援選擇公用鏡像、自訂鏡像、共用鏡像、鏡像市場和社區鏡像。 | 僅支援選擇公用鏡像、自訂鏡像、共用鏡像和鏡像市場。 |
儲存 | 同建立ECS執行個體相同,支援配置系統硬碟、資料盤和共用NAS。 | 僅支援配置系統硬碟和資料盤。 Apsara File Storage NAS(Apsara File Storage)在建立ECS執行個體時可以配置,在Auto Scaling側卻無法配置,但您可以通過OOS模板和生命週期掛鈎功能實現。具體操作,請參見為ECS執行個體掛載NAS檔案系統。 |
快照服務、網路、公網IP、安全性群組、彈性網卡 | 同建立ECS執行個體相同,更多資訊,請參見快照概述、網路類型、Elastic IP Address、安全性群組概述和彈性網卡概述。 | 不支援配置快照服務參數項。 |
IPv6 | 不支援配置IPv6參數項。 | 同建立ECS執行個體相同,更多資訊,請參見IP地址概述。 |
登入憑證 | 不同於建立ECS執行個體時的配置,支援金鑰組、使用鏡像預設密碼和建立後設定三種方式。 | 不同於建立ECS執行個體時的配置,支援金鑰組和建立後設定兩種方式。 |
執行個體名稱、描述 | 與建立ECS執行個體基本相同,但啟動模板和伸縮配置不支援為執行個體名稱或主機名稱添加有序尾碼。如何在伸縮配置中自訂有序主機名稱,具體操作,請參見設定有序且唯一的執行個體名稱或主機名稱規則。 | |
主機名稱、有序尾碼 | ||
標籤、資源群組 | 同建立ECS執行個體相同,更多資訊,請參見標籤和資源群組。 | |
部署集 | 均不支援配置該參數項。 | |
Dedicated Host、私人池類型 | 不支援配置該參數項。 | 同建立ECS執行個體相同,更多資訊,請參見Dedicated HostDDH和在私人池查看預留的資源。 |
自動續約、服務合約 | 均不支援設定該參數項。 | |
儲存方式 | 支援模板儲存配置,例如建立新模板和建立新版本兩種方式。 | 支援伸縮配置名稱的配置。 |
參數設定對比
您可以在建立伸縮組時使用已有執行個體或啟動模板作為組內執行個體配置資訊來源,也可以在建立伸縮組後手動建立伸縮配置作為組內執行個體配置資訊來源。三種方式支援設定的參數不同,如下表所示。
手動建立伸縮配置 | 基於已有執行個體建立伸縮組 | 基於啟動模板建立伸縮組 |
手動建立伸縮配置時,支援以下參數。 說明 手動建立伸縮配置時支援的全部參數,請參見CreateScalingConfiguration。
| 伸縮組支援沿用已有執行個體的部分參數,並自動建立一條伸縮配置。 說明 ECS執行個體支援的全部參數,請參見RunInstances。
| 伸縮組支援沿用執行個體啟動模板的部分參數。 說明 執行個體啟動模板支援的全部參數,請參見CreateLaunchTemplateVersion。
|
執行個體配置來源的操作
執行個體配置來源常見的操作如下表所示。
控制台文檔 | 情境描述 | 操作項 | API文檔 |
在擴容ECS執行個體或ECI執行個體時,希望使用的配置資訊與現有某台執行個體在建立時使用的一致。 | 建立伸縮組時,選擇已有執行個體作為組內執行個體配置資訊來源選項。 伸縮組建立完成後會沿用該執行個體的部分參數,自動建立一條伸縮配置,並自動進入啟用狀態。 說明 伸縮配置(ECS)的鏡像來源於該ECS執行個體的建立時使用的鏡像,而不是基於該ECS執行個體產生新的鏡像。如果ECS執行個體中鏡像ID對應的鏡像不存在,則無法使用該ECS執行個體作為模板。 | ||
建立伸縮組 |
|
| CreateScalingGroup |
伸縮組沒有組內執行個體配置資訊來源,需要使用執行個體啟動模板版本。 | 建立伸縮組後,手動建立伸縮配置,或者修改伸縮組並選擇執行個體啟動模板。再啟用伸縮組。 | ||
需要使用其它伸縮配置。 | 建立伸縮組後,建立並選用新的伸縮配置,或選用已有的伸縮配置。 | ||
修改或刪除伸縮配置 | 當前伸縮配置不滿足業務需求或者不再使用該伸縮配置。 | 修改或刪除伸縮配置。 | |
更新伸縮配置中的鏡像 | 根據業務變化需要更新伸縮配置中的鏡像。 | 手動或自動更新伸縮配置中的鏡像。 | 無 |