垂直伸縮能夠定時或實時調整指定ECS實例的實例規格(vCPU和內存),即在業務需求增長時,升配實例規格以保證計算能力;在業務需求下降時,降配實例規格以節約成本。本文介紹如何在控制臺創建、查看、克隆、取消或刪除垂直伸縮任務。
背景信息
垂直伸縮能夠調整按量付費實例的實例規格(vCPU和內存),可應用于有規律的業務場景,也適用于不斷變化的業務場景。關于垂直伸縮的優勢、計費方式以及使用限制等說明,請參見垂直伸縮概述。
創建垂直伸縮任務
進入垂直伸縮頁面。
- 登錄彈性伸縮控制臺。
- 在左側導航欄中,單擊垂直伸縮。
- 在頂部菜單欄處,選擇地域。
在頁面左上角,單擊創建垂直伸縮任務。
在創建垂直伸縮任務頁面,完成垂直任務的相關配置。
參數配置項說明如下所示:
配置項
說明
任務類型
指定任務的垂直伸縮方向。取值范圍:
升配:為目標實例升配實例規格,增加計算能力。
降配:為目標實例降配實例規格,減少計算能力。
選擇實例
指定任務的目標實例。
選擇實例規格
指定目標實例的實例規格。指定多個實例規格時,按照實例規格指定的順序,垂直伸縮依次升配或降配實例規格。
重要一個垂直伸縮任務中,僅支持在同一個實例規格族內調整實例規格。
升配規格:請依次指定最多10個計算能力遞增的實例規格,即后一個規格的vCPU和內存必須高于前一個實例規格。
例如,當前實例規格為ecs.g6.large,您分別按序指定了ecs.g6.3xlarge、ecs.g6.4xlarge和ecs.g6.6xlarge。如果成功連續執行了兩次升配任務,調整后的實例規格為ecs.g6.4xlarge。
降配規格:請依次指定最多5個計算能力遞減的規格,即后一個實例規格的vCPU和內存必須小于前一個實例規格。
例如,當前實例規格為ecs.g6.6xlarge,您分別按序指定了ecs.g6.4xlarge、ecs.g6.3xlarge和ecs.g6.large。如果成功連續執行了三次降配任務,則調整后的實例規格為ecs.g6.large。
觸發類型
指垂直伸縮任務觸發的方式。取值范圍:
定時觸發:您需要再指定任務執行的頻率和具體執行時間。
單次執行:您可以選中立即執行,或者選中僅在指定時間執行一次并配置執行時間。
重復執行:您需要先選中周期性重復執行,再配置重復頻率、重復頻率的時區及規則結束時間。
您可以通過單擊快速選擇進行界面化配置,或者直接配置Cron表達式,來指定重復頻率。Cron表達式的具體規則,請參見Cron表達式的使用。
重要垂直伸縮任務在對按量付費實例進行升配或降配時需要重啟您的實例,會造成業務中斷,請您合理安排任務執行的時間。
閾值觸發:您需要再指定閾值規則和觸發沉默周期。
規則:為云監控指標的統計值指定閾值條件。閾值規則包含的字段分別為監控項名稱、監控數據的聚合周期、統計次數、統計方法、比較運算符和閾值。
以下圖為例,表示以5分鐘為聚合周期,DiskIOPSWrite指標連續3次平均值超過70 count,觸發垂直伸縮任務。
觸發沉默周期:當監控數據持續超過報警規則閾值時,在沉默周期內,只允許執行一次任務。
重要建議合理配置閾值條件,如果統計次數過少或者觸發沉默時間過短,可能導致ECS實例頻繁關機、升降配、開機等,影響正常業務的使用。
執行使用到的權限的來源
為OOS服務使用的RAM角色指定權限。
首次使用垂直伸縮功能:您需要為OOS服務創建對應的RAM角色,并授予RAM角色操作ECS、彈性伸縮相關資源的權限。具體操作,請參見創建可信實體為阿里云服務的RAM角色和為RAM角色授權。
說明建議使用AliyunECSFullAccess和AliyunESSFullAccess權限。
非首次使用垂直伸縮功能:選擇已創建的RAM角色,例如OOSServiceRole。
高級選項
此配置項為可選項,主要是為任務增加描述、配置標簽。方便您后續查看、管理任務。
單擊創建垂直伸縮任務。
任務創建成功后,您可以在垂直伸縮任務列表中查看已創建的任務詳情。
查看垂直伸縮任務
創建垂直伸縮任務后,系統會在指定的時間或者滿足閾值條件時執行任務,自動完成停止目標實例、調整實例規格、啟動目標實例一系列操作。您可以查看垂直任務的執行詳情,包括執行時間、執行結果、日志等。
進入垂直伸縮頁面。
在垂直伸縮頁面,根據任務的觸發類型和任務類型(升降配類型)等信息,找到目標垂直伸縮任務。
單擊操作列下的詳情,查看垂直伸縮任務的具體信息。
您可以查看任務的基本信息、任務信息、執行進度以及已完成的子執行結果(歷史執行)和后續執行計劃(即將執行)。另外,當前執行的所有日志也顯示在執行日志頁簽下。
說明在執行進度區域,您可以單擊查看執行流程圖,詳細了解任務執行的具體步驟。
在歷史執行頁簽,您可以查看每個歷史任務的執行結果和執行日志等。
在即將執行頁簽,您可以查看任務即將執行的時間點等。
克隆垂直伸縮任務
如果您想快速創建新的垂直伸縮任務,您可以克隆現有的垂直伸縮任務,然后進行適配修改。
進入垂直伸縮頁面。
找到目標垂直伸縮任務,單擊操作列的克隆。
在克隆垂直伸縮任務頁面,請根據需要修改垂直伸縮任務的配置信息。
具體參數配置項說明,請參見創建垂直伸縮任務時的參數配置項。
單擊創建垂直伸縮任務。
取消或刪除垂直伸縮任務
如果當前垂直伸縮任務暫不需要,您可以取消等待執行的垂直伸縮任務,或者刪除已取消或已執行完成的垂直伸縮任務。
進入垂直伸縮頁面。
根據需求選擇以下一種方式進行操作。
找到等待執行的任務,在操作列,單擊取消。
找到已取消或者已執行完畢的任務,在操作列,單擊刪除。
在彈出的對話框中,單擊確定。