針對非連續啟動並執行隨用隨付ECS執行個體,節省停機模式通過釋放vCPU、記憶體、固定公網IP等資源,在保留雲端硬碟資料和執行個體配置的同時,最大限度地降低成本。
在執行個體開啟節省停機模式時,會執行以下動作:
釋放以下資源:執行個體的vCPU、記憶體、GPU、FPGA、固定公網IP等資源,這些資源以及鏡像License將會停止計費。
保留以下資源:執行個體的雲端硬碟(系統硬碟和資料盤)及其中的資料、私網IP等資源,這些資源會繼續計費。
影響與風險
節省停機模式的成本優勢源於其特殊的資源回收機制,但也引入了風險,請仔細評估是否可接受:
啟動不確定性(不能100%啟動成功)
由於節省停機模式會釋放計算資源,再次啟動執行個體相當於重新申請資源,如果所在可用性區域的資產庫存不足,執行個體將無法啟動。此風險在資源熱門地區和時段更高。對於需要保證高可用性的生產環境,請謹慎使用此模式。
執行個體固定公網IP必然變更
如果服務依賴此執行個體的固定公網IP(非Elastic IP Address),該IP將在停機後被釋放。執行個體再次啟動時,系統會為其分配一個新的固定公網IP。如需保留公網IP,請在啟用節省停機模式前,將固定公網IP轉為Elastic IP Address。
突發效能執行個體CPU積分清零
對於突發效能執行個體(如t5、t6等規格類型系列),進入節省停機模式後,當前累積的所有CPU積分將全部清零,將影響執行個體的突發能力。
適用範圍
要使用節省停機模式,ECS 執行個體必須同時滿足以下所有條件:
計費方式:隨用隨付(包括搶佔式執行個體)。
網路類型:僅支援專用網路執行個體,傳統網路執行個體不支援該功能。
執行個體規格:
不包含本地碟。例如,巨量資料型(d系列)、本地SSD型(i系列)等規格類型系列不支援。可在執行個體規格類型系列中的本機存放區列查詢是否包含本地碟。
不包含持久記憶體。例如,re6p、re6p-redis 等規格類型系列不支援。可在執行個體規格類型系列中的持久記憶體列查詢是否包含持久記憶體。
為執行個體開啟節省停機模式
在執行個體內部作業系統中,通過shutdown、poweroff、halt等命令或其他手動方式執行關機操作,不會進入節省停機模式。請在控制台或通過API/CLI操作。
控制台
進入ECS控制台-執行個體,選擇地區與資源群組。
在執行個體列表找到待操作執行個體後,單擊操作列下的停止。
在彈出的對話方塊中,設定停止模式為節省停機模式,然後單擊確定。
預期結果
執行個體會首先進入停止中狀態,在執行個體停止完成後,狀態列會顯示已停止和節省停機模式的標籤。
CLI
可以調用StopInstance - 停止執行個體操作,並將StoppedMode參數設定為StopCharging。
樣本:使用節省停機模式停止杭州地區執行個體ID為i-t4n5xxxxxxxxxxx的執行個體。
aliyun ecs StopInstance \
--RegionId cn-hangzhou \
--InstanceId i-t4n5xxxxxxxxxxx \
--StoppedMode StopCharging \
--ForceStop false \
--DryRun falseAPI
調用StopInstance停止隨用隨付(含搶佔式)ECS執行個體時,將
StoppedMode設定為StopCharging,即可使ECS執行個體進入節省停機模式。重要對於不滿足節省停機模式條件的執行個體,調用該介面並設定
StoppedMode=StopCharging不會報錯,執行個體會以普通模式正常停機。要確認執行個體是否成功進入節省停機模式,請通過DescribeInstances介面查詢執行個體狀態。調用RunInstances和CreateInstance建立搶佔式執行個體時,將
SpotInterruptionBehavior設定為Stop,執行個體中斷時,將進入節省停機模式。
在停止執行個體時預設選擇節省停機
預設情況下,在控制台停止執行個體時預設選擇普通停機模式,可通過設定該選項,調整控制台預設選擇節省停機模式。
該配置僅調整控制台的預設選項,在實際停止執行個體時,依然可選擇使用普通停機模式停止執行個體。
進入ECS控制台-概覽頁面。
在頁面右側的常用功能地區,單擊使用者佈建。

開啟節省停機模式開關。
閱讀提醒資訊,確認後在底部單擊開啟預設VPC內執行個體節省停機模式。
應用於生產環境
對於需要大規模或周期性管理執行個體開關機的叢集環境,可以結合阿里雲的系統營運管理(OOS)服務,實現定時自動進入節省停機模式,從而實現無人值守的成本最佳化。
情境舉例:有一批ECS執行個體作為開發測試環境,通常只在工作日的白天(例如 9:00 - 18:00)被使用。在夜間和周末,這些執行個體雖然閑置,但仍在持續產生費用。
解決方案:可通過阿里雲的 營運編排服務(OOS), 建立定時開關機任務,確保資源在不被使用時自動進入最經濟的狀態,從而節省成本。關鍵配置如下:
執行循環:周一~周五
開機時間:09:00
關機時間:18:00
停機模式:節省停機模式
與普通停機模式的區別
節省停機模式與普通停機模式的主要差異如下:
功能特性 | 節省停機模式 | 普通停機模式 |
資源保留 | 僅保留雲端硬碟和執行個體中繼資料,釋放vCPU、記憶體、GPU、FPGA、固定公網IP、本地碟等資源。 | 保留所有資源。 |
主要計費項目 | vCPU、記憶體、GPU、FPGA、固定公網IP等資源停止計費。鏡像License、雲端硬碟、Elastic IP Address(EIP)、快照等資源繼續計費。 | 繼續計費。 |
重啟速度 | 相對較慢,因為需要重新申請和分配計算資源。 | 較快,因為計算資源未被釋放。 |
重啟成功率 | 不保證成功。在資源緊張的地區可能因庫存不足而啟動失敗。 | 不會因資產庫存不足導致重啟失敗。 |
固定公網IP | 執行個體的固定公網IP會被釋放,重啟後將分配一個新的公網IP。 | 固定公網IP保持不變。 |
常見問題
開啟預設啟用節省停機模式後,是否支援單台ECS執行個體關機時不釋放計算資源和網路資源?
開啟預設啟用節省停機模式後,在停止單台執行個體時仍然需要設定單台執行個體的停止模式,ECS執行個體不觸發節省停機效果就不會釋放計算資源和網路資源。
如果需要在短時間內停機再開機,建議您在調用StopInstance時將StoppedMode設定為KeepCharging,或者在控制台上停止ECS執行個體時選擇普通停機模式。
在ECS執行個體作業系統內關機能否觸發節省停機效果?
不能。
在執行個體內部作業系統中,通過
shutdown、poweroff、halt等命令或其他手動方式執行關機操作,不會進入節省停機模式。執行個體通過以下方式停機時才能觸發節省停機效果。ECS管理主控台。
通過阿里雲CLI或SDK發起的API請求。
帳號欠費自動停機。
本地碟執行個體是否支援自動觸發節省停機效果?
本地碟執行個體不支援觸發節省停機效果。
為什麼開啟執行個體的節省停機模式後,執行個體啟動失敗?
可能原因如下:
部分資產庫存不足:可能因為部分資產庫存不足導致啟動失敗,可以稍後嘗試再次啟動,或者嘗試更改執行個體規格。
賬戶欠費。
搶佔式執行個體價格超過價格上限:建立搶佔式執行個體時如果設定了價格上限,重啟執行個體時可能會因市場價超過價格上限,導致重啟失敗。
ECS執行個體觸發節省停機效果後,為什麼StartInstance時會報錯OperationDenied.NoStock?
節省停機模式會釋放計算資源。當再次啟動執行個體時,系統需要重新申請資源。如果此時資源集區庫存不足,啟動就會失敗並返回
OperationDenied.NoStock錯誤。建議稍後重試,或嘗試更換執行個體規格。
啟用了節省停機模式後,停機再開機時公網IP會變化,怎麼保持公網IP不變?
ECS執行個體觸發節省停機效果後,固定公網IP會被回收,下次啟動時自動分配新的固定公網IP,因此會發生變化。
如需保持公網IP不變,您可以將ECS執行個體的固定公網IP轉為Elastic IP Address,因為ECS執行個體觸發節省停機效果後不會釋放Elastic IP Address,可以保證公網IP不變。更多資訊,請參見固定公網IP轉為Elastic IP Address和ConvertNatPublicIpToEip。
重要固定公網IP轉成Elastic IP Address後,使用Elastic IP Address訪問公網會收取公網出網頻寬費用、EIP配置費(滿足特定條件時不收取)和EIP綁定費(滿足特定條件時不收取)。具體收費細則,請參見Elastic IP Address計費概述。
調用StopInstance並指定
StoppedMode=StopCharging後,執行個體沒有進入節省停機模式?對於不滿足節省停機模式條件的執行個體,調用StopInstance介面並設定
StoppedMode=StopCharging時,系統不會攔截該操作,系統將優先確保執行個體正常停機。要確認執行個體是否成功進入節省停機模式,請通過DescribeInstances介面查詢執行個體狀態。