全部產品
Search
文件中心

Auto Scaling:常用操作導航

更新時間:Jun 30, 2024

本文介紹了Auto Scaling的常見操作導航,協助您快速掌握Auto Scaling的使用方法。

建立伸縮組

如果您是首次使用Auto Scaling功能,您可以參考以下操作。

類別

控制台文檔

API文檔

說明

伸縮組

建立伸縮組

CreateScalingGroup

建立新的伸縮組,讓伸縮組按照您的需求維護同類型的一組執行個體(例如一組ECS執行個體或一組ECI執行個體)。

伸縮配置

如果在建立伸縮組時,您未設定伸縮組內執行個體(ECS執行個體或者ECI執行個體)的配置資訊來源,您需要建立伸縮配置。

伸縮規則

建立伸縮規則

CreateScalingRule

建立伸縮規則用於在觸發伸縮活動時控制ECS執行個體或ECI執行個體的數量(增加或者減少ECS執行個體或ECI執行個體),或者智能設定伸縮組邊界值。

生命週期掛鈎

建立生命週期掛鈎

CreateLifecycleHook

Auto Scaling觸發生命週期掛鈎使伸縮活動中的ECS執行個體或ECI執行個體處於掛起中的狀態(即等待的狀態),為您保留一段自訂動作的時間,直至生命週期掛鈎逾時結束。

定時任務

建立定時任務

CreateScheduledTask

建立定時任務用於在指定的時間範圍內實現自動擴縮容。

警示任務

建立警示任務

CreateAlarm

建立警示任務用於在指定的監控指標下實現動態擴縮容。

查看伸縮組

如果您想查看伸縮組、執行個體列表、伸縮規則、警示任務以及伸縮活動相關資訊,您可以參考以下操作。

類別

控制台文檔

API文檔

說明

伸縮組

查看伸縮組

DescribeScalingGroups

您可以查看並瞭解已建立伸縮組的基本配置。

執行個體列表

查詢伸縮組內執行個體列表

DescribeScalingInstances

您可以查詢伸縮組內執行個體的相關資訊。

伸縮規則

查看預測規則效果

無

您可以查看預測規則計算出的結果,評估是否符合預期,以判斷是否需要做對應調整。

警示任務

查看警示任務

DescribeAlarms

您可以查看警示任務的基本資料、警示觸發規則和監控資訊,瞭解已有警示任務的配置和監控項資料的變化趨勢。

伸縮活動

查看伸縮活動詳情

您可以查看伸縮活動的詳情,瞭解通過定時任務、警示任務等方式觸發伸縮活動的結果。

伸縮組監控

無

  • 通過伸縮組監控功能,您可以查看伸縮組內不同狀態下執行個體數量的波動情況,有助於及時瞭解某個時間段內伸縮組的資源利用情況。

  • 通過伸縮組監控功能,您可以查看伸縮組內所有ECS執行個體的監控指標,例如,CPU指標、記憶體指標、負載指標、系統磁碟指標以及網路指標,有助於您瞭解某時間段內伸縮組的資源利用情況。

執行伸縮組

如果您想對伸縮組、執行個體列表、伸縮配置、伸縮規則、定時任務、警示任務執行相應操作,您可以參考以下操作。

類別

控制台文檔

API文檔

說明

伸縮組

  • 您可以恢複被暫停伸縮組流程,由伸縮組繼續按功能邏輯執行指定流程。也可以主動暫停伸縮組中的流程,方便您在暫停指定流程之後,再去執行某些操作。

  • 建立伸縮組後,伸縮組處於啟用狀態時才可以進行彈性擴張和收縮。如果暫時不需要某個伸縮組執行伸縮活動,您可以停用該伸縮組。

執行個體列表

  • 為了充分利用已有的計算資源,您可以將已有的執行個體手動添加至伸縮組

  • 您可以根據實際業務需要,手動轉化執行個體狀態。例如將暫時不使用的執行個體轉為備用狀態、將處於備用狀態的執行個體移出備用狀態、將不希望被移出伸縮組的執行個體轉為保護狀態、將處於保護狀態的執行個體移出保護狀態,如果伸縮組的執行個體回收模式為停機回收模式,您也可以手動將執行個體的服務狀態轉為停用中。

  • 如果由於庫存不足等原因導致可用性區域之間ECS執行個體的數量不均衡,您可以執行再均衡分布操作來平衡ECS執行個體的分布情況。

伸縮配置

管理伸縮配置

無

  • 選用某個伸縮配置後,在滿足彈性擴張條件時,伸縮組會以該伸縮配置為模板自動建立執行個體。

  • 您可以將匯出伸縮組中的伸縮配置,用於本地備份或者快速匯入其他伸縮組中。

  • 您可以將匯出的伸縮配置再匯入到其他伸縮組中,提高建立伸縮配置的效率。

伸縮規則

執行伸縮規則

ExecuteScalingRule

執行伸縮規則後,您可以實現手動或自動調整執行個體資源。

定時任務

啟用或停用定時任務

無

  • 如果您需要繼續使用一個已停用的定時任務,可以重新啟用定時任務,在指定的時間範圍內繼續使用。

  • 如果您暫時不需要一個定時任務觸發伸縮活動,可以停用該定時任務。

警示任務

停用或啟用警示任務

  • 如果您需要繼續使用一個已停用的警示任務,可以啟用該警示任務。

  • 如果您暫時不需要一個警示任務觸發伸縮活動,可以停用該警示任務。

修改伸縮組

如果您想對伸縮組、伸縮配置、伸縮規則、生命週期掛鈎、定時任務、警示任務進行相應修改,您可以參考以下操作。

類別

控制台文檔

API文檔

說明

伸縮組

修改伸縮組

ModifyScalingGroup

建立伸縮組後,如果當前伸縮組屬性不再滿足需求,您可以直接修改伸縮組的屬性,而無需重新建立伸縮組。

伸縮配置

  • 您可以通過修改伸縮配置,來應對執行個體配置需求的變化。

  • 在伸縮配置中,鏡像是一項更新較為頻繁的配置,您可以手動或者自動修改伸縮配置中的鏡像。

伸縮規則

修改伸縮規則

ModifyScalingRule

如果當前伸縮規則不再滿足需求,您可以修改一項或者多項伸縮規則屬性,無需重新建立改規則。

生命週期掛鈎

修改生命週期掛鈎

ModifyLifecycleHook

如果生命週期掛鈎的屬性不再滿足需求,您可以修改一項或者多項屬性,無需重新建立生命週期掛鈎。

定時任務

修改定時任務

ModifyScheduledTask

如果當前定時任務不再滿足需求,您可以修改一項或者多項定時任務屬性,無需重新建立改任務。

警示任務

修改警示任務

ModifyAlarm

如果當前警示任務不再滿足需求,您可以修改一項或者多項警示任務屬性,無需重新建立改任務。您也可以為警示任務修改警示觸發規則,支援添加多個警示觸發規則和刪除所有警示觸發規則。

刪除伸縮組

如果您確定不再需要伸縮組、執行個體列表、伸縮配置、伸縮規則、生命週期掛鈎、定時任務、警示任務等,您可以對其進行刪除操作,請可以參考以下操作。

類別

控制台文檔

API文檔

說明

伸縮組

刪除伸縮組

DeleteScalingGroup

刪除伸縮組會同時刪除群組內的伸縮配置和伸縮規則,您可以刪除不再需要的伸縮組,空出伸縮組配額。

執行個體列表

手動移出或刪除執行個體

如果確定某個執行個體不再需要,您可以手動移出或刪除伸縮組內的執行個體。

伸縮配置

刪除伸縮配置

為了避免佔用伸縮配置的配額,建議刪除不再需要的伸縮配置。

伸縮規則

刪除伸縮規則

DeleteScalingRule

如果確定某條伸縮規則不再需要,您可以將其刪除並空出伸縮規則配額。

生命週期掛鈎

刪除生命週期掛鈎

DeleteLifecycleHook

如果確定不再需要某個生命週期掛鈎,可以將其刪除並空出掛鈎配額。

定時任務

刪除定時任務

DeleteScheduledTask

如果確定不再使用某個定時任務,您可以將其刪除。

警示任務

刪除警示任務

DeleteAlarm

如果確定不再使用某個警示任務,您可以將其刪除。