當(dāng)您使用彈性伸縮創(chuàng)建專有網(wǎng)絡(luò)ECS實(shí)例的伸縮組時,可以將實(shí)例的回收模式選擇為節(jié)省停機(jī)模式,該模式基于云盤資源的低成本特性,通過改變釋放資源和創(chuàng)建資源的方式,大幅提高伸縮組的擴(kuò)縮容效率。

背景信息

創(chuàng)建專有網(wǎng)絡(luò)ECS實(shí)例的伸縮組時,實(shí)例回收模式包括釋放模式停機(jī)回收模式兩種模式。在大規(guī)模擴(kuò)縮容的場景下,相比于釋放模式,節(jié)省停機(jī)模式具有以下優(yōu)勢:

  • 彈性縮容時,釋放模式下的伸縮規(guī)則會釋放所有ECS實(shí)例資源,無資源保留,縮容效率較低。而節(jié)省停機(jī)模式下的彈性伸縮規(guī)則會將移出的ECS實(shí)例暫停使用,并觸發(fā)節(jié)省停機(jī)效果,部分資源會被保留以備后續(xù)彈性擴(kuò)容時使用。
  • 彈性擴(kuò)容時,釋放模式下的伸縮規(guī)則會創(chuàng)建新的ECS實(shí)例加入伸縮組,由于庫存不足或者資源創(chuàng)建緩慢等原因,擴(kuò)容效率較低。而節(jié)省停機(jī)模式下的彈性規(guī)則會優(yōu)先將停用的ECS實(shí)例加入伸縮組,再根據(jù)擴(kuò)張數(shù)量決定是否創(chuàng)建新的ECS實(shí)例加入伸縮組,擴(kuò)容效率較高。

注意事項(xiàng)

選擇節(jié)省停機(jī)模式時,需注意以下幾點(diǎn):

  • 伸縮組類型ECS實(shí)例,且網(wǎng)絡(luò)類型專有網(wǎng)絡(luò)時,伸縮組支持開啟節(jié)省停機(jī)模式。
  • 創(chuàng)建伸縮組時,實(shí)例回收模式設(shè)置為停機(jī)回收模式后,暫不支持修改實(shí)例的回收模式。
  • 選擇節(jié)省停機(jī)模式的伸縮組中,如果因非彈性伸縮行為(例如手動停機(jī)、ECS實(shí)例出現(xiàn)異常等)觸發(fā)ECS實(shí)例進(jìn)入停用中狀態(tài),該ECS實(shí)例會被認(rèn)為是不健康實(shí)例,在執(zhí)行健康檢查任務(wù)時會被釋放。
  • 所有本地盤實(shí)例(例如d1、d1ne、ga1、gn5、i1和i2等ECS實(shí)例規(guī)格)不支持選擇節(jié)省停機(jī)模式。

實(shí)現(xiàn)方式

ECS實(shí)例的資源大體由計算資源、網(wǎng)絡(luò)資源、存儲資源三部分組成。在縮容時,伸縮組只是釋放計算資源和網(wǎng)絡(luò)資源而保留存儲資源;在擴(kuò)容時,伸縮組只需要重新獲取計算資源和網(wǎng)絡(luò)資源。擴(kuò)縮容時ECS實(shí)例的資源變化過程如下圖所示。

資源變化

節(jié)省停機(jī)模式下,伸縮組中自動創(chuàng)建的ECS實(shí)例進(jìn)入停用中狀態(tài)時,這些停用的ECS實(shí)例組成一個停機(jī)實(shí)例池。節(jié)省停機(jī)模式的實(shí)現(xiàn)方式說明如下所示:

  • 彈性縮容時,節(jié)省停機(jī)模式下的伸縮規(guī)則觸發(fā)后,自動創(chuàng)建的ECS實(shí)例將進(jìn)入停用中狀態(tài),該狀態(tài)下的ECS實(shí)例(即停機(jī)實(shí)例池)進(jìn)入節(jié)省停機(jī)狀態(tài)。具體變化如下所示:
    • 部分資源會被回收并停止收費(fèi)。包括計算資源(vCPU和內(nèi)存資源)、固定公網(wǎng)IP和固定帶寬。其中,固定公網(wǎng)IP被回收后再次啟動時,系統(tǒng)會重新分配新的IP地址。
    • 部分資源會保留并繼續(xù)收費(fèi)。包括云盤(系統(tǒng)盤和數(shù)據(jù)盤)、收費(fèi)鏡像、彈性公網(wǎng)IP(EIP)和EIP帶寬等。其中,彈性公網(wǎng)IP(EIP)在重新啟動時IP地址保持不變。
  • 彈性擴(kuò)容時,節(jié)省停機(jī)模式下的伸縮規(guī)則觸發(fā)后,停機(jī)實(shí)例池內(nèi)的ECS實(shí)例狀態(tài)優(yōu)先從停用中變?yōu)?span id="z68uejxpaoma" class="ph uicontrol" id="uicontrol-evl-8ob-yzw">服務(wù)中。如果停機(jī)實(shí)例池的數(shù)量不滿足擴(kuò)容數(shù)量時,伸縮組會重新創(chuàng)建新的ECS實(shí)例。
    說明 停機(jī)實(shí)例池中的ECS實(shí)例不能保證成功進(jìn)入服務(wù)中狀態(tài)。例如,由于庫存不足或賬號欠費(fèi)等其他原因,停用中的ECS實(shí)例不能正常進(jìn)入服務(wù)中狀態(tài)而會被釋放,需要重新創(chuàng)建新的ECS實(shí)例來保證伸縮規(guī)則的執(zhí)行結(jié)果達(dá)到預(yù)期。
  • 伸縮組保證停機(jī)實(shí)例池中的ECS實(shí)例和服務(wù)中的ECS實(shí)例的數(shù)量總和不會超過伸縮組的最大實(shí)例數(shù),如果您手動修改伸縮組的最大實(shí)例數(shù)使其數(shù)量減少,伸縮組會優(yōu)先釋放停機(jī)實(shí)例池中的ECS實(shí)例。
  • 伸縮組保證服務(wù)中的ECS實(shí)例的數(shù)量大于等于伸縮組的最小實(shí)例數(shù),如果您手動修改伸縮組的最小實(shí)例數(shù)使其數(shù)量增加,伸縮組會優(yōu)先啟動停機(jī)實(shí)例池的ECS實(shí)例。

操作步驟

本文為您介紹節(jié)省停機(jī)模式的開啟和頁面顯示操作。

  1. 開啟伸縮組的節(jié)省停機(jī)模式。
    在創(chuàng)建伸縮組時,選擇并配置好專有網(wǎng)絡(luò)后,在配置實(shí)例回收模式參數(shù)時,選擇停機(jī)回收模式即可。關(guān)于如何創(chuàng)建伸縮組的具體操作,請參見創(chuàng)建伸縮組
  2. 找到已開啟節(jié)省停機(jī)模式的伸縮組,查看停用中狀態(tài)的ECS實(shí)例數(shù)量。
    當(dāng)伸縮組有停用中狀態(tài)的ECS實(shí)例時,您才可以查看停用中狀態(tài)的ECS實(shí)例的數(shù)量。
    1. 登錄彈性伸縮控制臺
    2. 在左側(cè)導(dǎo)航欄中,單擊伸縮組管理
    3. 在頂部菜單欄處,選擇地域。
    4. 找到待操作的伸縮組,選擇一種方式打開伸縮組詳情頁面。
      • 伸縮組名稱/ID列,單擊伸縮組ID。
      • 操作列,單擊查看詳情
    5. 單擊伸縮組詳情頁的實(shí)例列表頁簽,查看停用中狀態(tài)的ECS實(shí)例數(shù)量。停用數(shù)量
  3. 自動創(chuàng)建頁簽下的ECS實(shí)例列表中,單擊狀態(tài)(全部)列的過濾圖標(biāo)圖標(biāo),篩選停用中狀態(tài)的ECS實(shí)例。
  4. 選擇一個停用中狀態(tài)的ECS實(shí)例,單擊該實(shí)例的ID。
    實(shí)例詳情頁簽下的其它信息區(qū)域,您可以看到停止模式停機(jī)不收費(fèi)(僅實(shí)例的計算資源如CPU和內(nèi)存不再收費(fèi),云盤、彈性公網(wǎng)IP、帶寬等資源還繼續(xù)收費(fèi))模式。