如果業務量的變化時間可預測,您可以通過配置定時任務,在業務高峰到達前準備好充足的計算資源,或者在業務高峰後及時釋放閒置計算資源,滿足業務需求的同時控製成本。
設計定時伸縮方案
在建立定時伸縮任務之前,您需要先設計您的定時伸縮方案。
方案一:在特定時間點觸發擴縮容
適用情境
預測到在未來某一時間點會突增(減少)資源需求,定時自動擴縮容。
實現方式
建立該時間點的定時任務,並配置觸發時間以及觸發定時任務後執行的擴容操作。具體操作,請參見建立定時任務。
情境舉例
假設在雙十一,您的平台會進行促銷活動,為了保證服務穩定運行,您可以設定在雙十一當天擴容您的計算資源以滿足實際的資源需求。
方案二:按照特定時間周期擴縮容
適用情境
業務規律波動,即業務叢集資源佔用隨時間規律波動。
實現方式
在業務叢集資源佔用升高的時間點,通過定時任務觸發擴張。相反的,在資源佔用降低的時間點,通過定時任務觸發收縮。建立定時任務,請參見建立定時任務。
舉例說明
例如您的業務叢集在每天傍晚7點時訪問量增加,在淩晨1點時降低,為了應對業務訪問需求的變化,您可以設定以下兩個定時任務。
應對訪問量增加:設定傍晚7點的定時擴充任務,在每天傍晚7點,通過增加服務副本數提升叢集的承載能力。
應對訪問量減少:設定淩晨1點的定時收縮任務,在每天淩晨1點,通過減少服務副本數從而提高資源使用率,減少不必要的成本支出。
操作入口:進入定時任務管理頁
定時任務的操作頁面集中在伸縮組的定時任務頁面,您可以參考以下步驟進入該頁面。
建立定時任務
在設計完成定時伸縮方案後,您可以建立定時任務實現該方案。建立定時任務的具體操作如下。
一個帳號下可以建立的定時任務數量有限,單個地區下的定時任務數量和Auto Scaling使用方式有關,請前往配額中心查看配額值。
在定時任務頁,單擊建立定時任務按鈕,在彈出的建立定時任務對話方塊中,根據介面提示,完成定時任務的配置。配置項說明如下。
配置定時任務的基本資料。
配置項
說明
任務名稱
輸入定時任務的名稱。
名稱由2~64個字元組成,以大小寫字母、數字或中文開頭,可包含半形句號(.)、底線(_)或短劃線(-)。
描述
此選項為選填項,輸入定時任務的描述。
描述為2~200個字元,主要體現定時任務的目的、作用等資訊,便於日後查看。
配置定時任務的執行時機。
配置項
說明
執行時間
輸入定時任務的觸發時間。
如果未設定週期,則按指定的日期和時間執行一次。
如果設定了週期,則該屬性指定的時間點預設為週期性任務的執行時間點。
重要請勿填寫自建立或修改當天起90日後的時間,否則定時任務無法生效。
重試到期時間(秒)
此選項為選填項,取值範圍是0秒~1800秒(30分鐘)。如果未能在執行時間觸發伸縮動作,Auto Scaling將在重試到期時間內繼續嘗試執行定時任務。
週期
此選項為選填項,選擇重複執行定時任務的周期。支援選擇不設定、按天、按星期、按月或Cron運算式的方式。
重複結束時間
如果週期設定為按天、按星期、按月或Cron運算式任一方式時,才會出現該配置項,請您輸入定時任務的重複結束時間。其中,重複結束時間必須晚於任務的首次執行時間。
根據您的需求配置定時任務執行的動作(配置伸縮方式)。
說明兩種伸縮方式的區別:
選擇已有伸縮規則。支援設定增加/減少N台執行個體、增加/減少N%的執行個體或者調整至N台執行個體。
伸縮組內執行個體數量設定。支援修改伸縮組的最大/最小執行個體數,如果伸縮組開啟了期望執行個體數,也支援設定期望執行個體數。
選擇已有伸縮規則(簡單規則)
配置項
說明
伸縮方式
選擇已有伸縮規則:選擇該伸縮方式後,請同時選擇伸縮組中已有的伸縮規則(簡單規則)。
伸縮規則(簡單規則)
如果伸縮方式為選擇已有伸縮規則時,才會出現該配置項,請您選擇已建立的伸縮規則(簡單規則)。更多資訊,請參見配置伸縮規則或CreateScalingRule。
伸縮組內執行個體數量設定(直接修改伸縮組執行個體數)
配置項
說明
伸縮方式
伸縮組內執行個體數量設定:選擇該伸縮方式後,請同時輸入最大執行個體數、最小執行個體數或期望執行個體數。
最大執行個體數
伸縮組執行個體數的上界。
最小執行個體數
伸縮組執行個體數的下界。
期望執行個體數
伸縮組會通過伸縮活動調整實際的執行個體數滿足伸縮組實際執行個體數=期望執行個體數。
確認配置後單擊確認按鈕,完成定時任務的建立。
停用定時任務
在建立定時任務後,會預設啟用該定時任務,如果您暫時不需要一個定時任務觸發伸縮活動,您也可以停用該定時任務。只有定時任務處於啟用狀態時,您才可以進行停用操作。
具體操作
進入定時任務管理頁後,在待啟用定時任務的操作列下單擊停用,並根據介面提示完成停用操作。
啟用定時任務
如果您需要繼續使用一個已停用的定時任務,可以重新啟用定時任務,在指定的時間繼續使用。只有定時任務處於停用狀態時,您才可以進行啟用操作。
具體操作
進入定時任務管理頁後,在待啟用定時任務的操作列下單擊啟用,並根據介面提示完成啟用操作。
修改定時任務
如果當前定時任務不滿足您的需求,您可以修改該定時任務。
具體操作
進入定時任務管理頁後,在待修改定時任務的操作列下單擊修改,根據介面提示完成定時任務的修改。
具體配置項說明,請參見建立定時任務。
刪除定時任務
如果當前定時任務不在使用,您可以刪除該定時任務。
具體操作
進入定時任務管理頁,在待刪除的定時任務的操作列下單擊刪除,根據介面提示完成定時任務的刪除。