配置垂直伸縮任務

更新時間:
Copy as MD

垂直伸縮能夠定時或即時調整指定ECS執行個體的執行個體規格(vCPU和記憶體),即在業務需求增長時,升配執行個體規格以保證計算能力;在業務需求下降時,降配執行個體規格以節約成本。本文介紹如何在控制台建立、查看、複製、取消或刪除垂直伸縮任務。

背景資訊

垂直伸縮能夠調整隨用隨付執行個體的執行個體規格(vCPU和記憶體),可應用於有規律的業務情境,也適用於不斷變化的業務情境。關於垂直伸縮的優勢、計費方式以及使用限制等說明,請參見垂直伸縮概述

建立垂直伸縮任務

  1. 進入垂直伸縮頁面。

    1. 登入Auto Scaling控制台

    2. 在左側導覽列中,單擊垂直伸縮

    3. 在頂部功能表列處,選擇地區。

  2. 在頁面左上方,單擊建立垂直伸縮任務

  3. 建立垂直伸縮任務頁面,完成垂直任務的相關配置。

    參數配置項說明如下所示:

    配置項

    說明

    任務類型

    指定任務的垂直伸縮方向。取值範圍:

    • 升配:為目標執行個體升配執行個體規格,增加計算能力。

    • 降配:為目標執行個體降配執行個體規格,減少計算能力。

    選擇實例

    指定任務的目標執行個體。

    選擇執行個體規格

    指定目標執行個體的執行個體規格。指定多個執行個體規格時,按照執行個體規格指定的順序,垂直伸縮依次升配或降配執行個體規格。

    重要

    一個垂直伸縮任務中,僅支援在同一個執行個體規格類型系列內調整執行個體規格。

    • 升配規格:請依次指定最多10個計算能力遞增的執行個體規格,即後一個規格的vCPU和記憶體必須高於前一個執行個體規格。

      例如,當前執行個體規格為ecs.g6.large,您分別按序指定了ecs.g6.3xlarge、ecs.g6.4xlargeecs.g6.6xlarge。如果成功連續執行了兩次升配任務,調整後的執行個體規格為ecs.g6.4xlarge。

    • 降配規格:請依次指定最多5個計算能力遞減的規格,即後一個執行個體規格的vCPU和記憶體必須小於前一個執行個體規格。

      例如,當前執行個體規格為ecs.g6.6xlarge,您分別按序指定了ecs.g6.4xlarge、ecs.g6.3xlargeecs.g6.large。如果成功連續執行了三次降配任務,則調整後的執行個體規格為ecs.g6.large。

    觸發類型

    指垂直伸縮任務觸發的方式。取值範圍:

    • 定時觸發:您需要再指定任務執行的頻率和具體執行時間。

      • 單次執行:您可以選中立即執行,或者選中僅在指定時間執行一次並配置執行時間。

      • 重複執行:您需要先選中周期性重複執行,再配置重複頻率、重複頻率的時區及規則結束時間。

        您可以通過單擊快速選擇進行介面化配置,或者直接配置Cron運算式,來指定重複頻率。Cron運算式的具體規則,請參見Cron運算式的使用

        重要

        垂直伸縮任務在對隨用隨付執行個體進行升配或降配時需要重啟您的執行個體,會造成業務中斷,請您合理安排任務執行的時間。

    • 閾值觸發:您需要再指定臨界值規則和觸發沉默周期。

      • 規則:為CloudMonitor指標的統計值指定閾值條件。臨界值規則包含的欄位分別為監控項名稱、監控資料的彙總周期、統計次數、統計方法、比較子和閾值。

        例如,以5分鐘為彙總周期,DiskIOPSWrite指標連續3次平均值超過70 count,觸發垂直伸縮任務。例如,設定監控項為 DiskIOPSWrite,彙總周期為 5分鐘周期,統計次數為 持續3個周期,統計方法為 平均值,比較子為 >,閾值為 70(單位:count)。

      • 觸發沉默周期:當監控資料持續超過警示規則閾值時,在沉默周期內,只允許執行一次任務。

        重要

        建議合理配置閾值條件,如果統計次數過少或者觸發沉默時間過短,可能導致ECS執行個體頻繁關機、升降配、開機等,影響正常業務的使用。

    執行使用到的許可權的來源

    OOS服務使用的RAM角色指定許可權。

    • 首次使用垂直伸縮功能:您需要為OOS服務建立對應的RAM角色,並授予RAM角色操作ECS、Auto Scaling相關資源的許可權。具體操作,請參見建立可信實體為阿里雲服務的RAM角色管理RAM角色的許可權

      說明

      建議使用AliyunECSFullAccessAliyunESSFullAccess許可權。

    • 非首次使用垂直伸縮功能:選擇已建立的RAM角色,例如OOSServiceRole。

    進階選項

    此配置項為可選項,主要是為任務增加描述、配置標籤。方便您後續查看、管理工作。

  4. 單擊建立垂直伸縮任務

    任務建立成功後,您可以在垂直伸縮工作清單中查看已建立的任務詳情。

查看垂直伸縮任務

建立垂直伸縮任務後,系統會在指定的時間或者滿足閾值條件時執行任務,自動完成停止目標執行個體、調整執行個體規格、啟動目標執行個體一系列操作。您可以查看垂直任務的執行詳情,包括執行時間、執行結果、日誌等。

  1. 進入垂直伸縮頁面。

  2. 垂直伸縮頁面,根據任務的觸發類型和任務類型(升降配類型)等資訊,找到目標垂直伸縮任務。

  3. 單擊操作列下的詳情,查看垂直伸縮任務的具體資訊。

    您可以查看任務的基本資訊任務資訊執行進度以及已完成的子執行結果(歷史執行)和後續執行計畫(即將執行)。另外,當前執行的所有日誌也顯示在執行日誌頁簽下。

    說明

    執行進度地區,您可以單擊查看執行流程圖,詳細瞭解任務執行的具體步驟。

    • 歷史執行頁簽,您可以查看每個歷史任務的執行結果和執行日誌等。

    • 即將執行頁簽,您可以查看任務即將執行的時間點等。

複製垂直伸縮任務

如果您想快速建立新的垂直伸縮任務,您可以複製現有的垂直伸縮任務,然後進行適配修改。

  1. 進入垂直伸縮頁面。

  2. 找到目標垂直伸縮任務,單擊操作列的複製

  3. 克隆垂直伸縮任務頁面,請根據需要修改垂直伸縮任務的配置資訊。

    具體參數配置項說明,請參見建立垂直伸縮任務時的參數配置項

  4. 單擊建立垂直伸縮任務

取消或刪除垂直伸縮任務

如果當前垂直伸縮任務暫不需要,您可以取消等待執行的垂直伸縮任務,或者刪除已取消或已執行完成的垂直伸縮任務。

  1. 進入垂直伸縮頁面。

  2. 根據需求選擇以下一種方式進行操作。

    • 找到等待執行的任務,在操作列,單擊取消

    • 找到已取消或者已執行完畢的任務,在操作列,單擊刪除

  3. 在彈出的對話方塊中,單擊確定