全部產品
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

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