全部產品
Search
文件中心

Elastic Compute Service:隨用隨付執行個體(含搶佔式執行個體)的節省停機模式

更新時間:Sep 16, 2025

針對非連續啟動並執行隨用隨付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 執行個體必須同時滿足以下所有條件:

  • 計費方式:隨用隨付(包括搶佔式執行個體)。

  • 網路類型:僅支援專用網路執行個體,傳統網路執行個體不支援該功能。

  • 執行個體規格

為執行個體開啟節省停機模式

重要

在執行個體內部作業系統中,通過shutdownpoweroffhalt等命令或其他手動方式執行關機操作,不會進入節省停機模式。請在控制台或通過API/CLI操作。

控制台

  1. 進入ECS控制台-執行個體,選擇地區與資源群組。

  2. 在執行個體列表找到待操作執行個體後,單擊操作列下的停止

  3. 在彈出的對話方塊中,設定停止模式節省停機模式,然後單擊確定

預期結果

執行個體會首先進入停止中狀態,在執行個體停止完成後,狀態列會顯示已停止節省停機模式的標籤。

CLI

可以調用StopInstance - 停止執行個體操作,並將StoppedMode參數設定為StopCharging

樣本:使用節省停機模式停止杭州地區執行個體ID為i-t4n5xxxxxxxxxxx的執行個體。

aliyun ecs StopInstance \
--RegionId cn-hangzhou \
--InstanceId i-t4n5xxxxxxxxxxx \
--StoppedMode StopCharging \
--ForceStop false \
--DryRun false

API

  • 調用StopInstance停止隨用隨付(含搶佔式)ECS執行個體時,將StoppedMode設定為StopCharging,即可使ECS執行個體進入節省停機模式。

    重要

    對於不滿足節省停機模式條件的執行個體,調用該介面並設定StoppedMode=StopCharging不會報錯,執行個體會以普通模式正常停機。要確認執行個體是否成功進入節省停機模式,請通過DescribeInstances介面查詢執行個體狀態。

  • 調用RunInstancesCreateInstance建立搶佔式執行個體時,將SpotInterruptionBehavior設定為Stop,執行個體中斷時,將進入節省停機模式。

在停止執行個體時預設選擇節省停機

預設情況下,在控制台停止執行個體時預設選擇普通停機模式,可通過設定該選項,調整控制台預設選擇節省停機模式

該配置僅調整控制台的預設選項,在實際停止執行個體時,依然可選擇使用普通停機模式停止執行個體。
  1. 進入ECS控制台-概覽頁面。

  2. 在頁面右側的常用功能地區,單擊使用者佈建

    VPC內執行個體停機不收費-使用者佈建

  3. 開啟節省停機模式開關。

  4. 閱讀提醒資訊,確認後在底部單擊開啟預設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執行個體作業系統內關機能否觸發節省停機效果?

    不能。

    在執行個體內部作業系統中,通過shutdownpoweroffhalt等命令或其他手動方式執行關機操作,不會進入節省停機模式。執行個體通過以下方式停機時才能觸發節省停機效果。

    • 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 AddressConvertNatPublicIpToEip

    重要

    固定公網IP轉成Elastic IP Address後,使用Elastic IP Address訪問公網會收取公網出網頻寬費用、EIP配置費(滿足特定條件時不收取)和EIP綁定費(滿足特定條件時不收取)。具體收費細則,請參見Elastic IP Address計費概述

  • 調用StopInstance並指定StoppedMode=StopCharging後,執行個體沒有進入節省停機模式?

    對於不滿足節省停機模式條件的執行個體,調用StopInstance介面並設定StoppedMode=StopCharging時,系統不會攔截該操作,系統將優先確保執行個體正常停機。要確認執行個體是否成功進入節省停機模式,請通過DescribeInstances介面查詢執行個體狀態。