Auto Scaling
Auto Scaling 是一種自動彈性調整的監控機制,本服務能夠在指定條件下動態新增或移除虛擬運算個體的數量,以因應負載增加所造成的資源不足、服務中斷的問題,提升服務品質與效能。
負載達到需求值後擴展數量,低於需求值便立即縮減,並搭配負載平衡讓流量平均分配,可有效降低長時間建立閒耗之虛擬運算個體成本。
信息
- 租戶管理員、租戶使用者對於 Auto Scaling 使用權限之差異,請參考:使用者角色與權限。
警告
- Auto Scaling 會依據所連結虛擬運算個體建立時的設定而新增個體,因此:
建立 Auto Scaling 範本
您可以建立一 Auto Scaling 範本,連結至多個虛擬運算個體使用。
- TWSC 入口網站
- TWCC CLI (TBD)
- 由服務列表點選「Auto Scaling」進入「Auto Scaling 管理」頁面,點擊「+建立」
提示
您可在「所有服務」點選服務左邊的星號 ,將常用的服務釘選至「我的最愛」,加速使用流程。
- 輸入下列設定資訊,完成後點擊「下一步:檢閱+建立>」:
- 名稱:輸入 Auto Scaling 的名稱。
- 描述:輸入 Auto Scaling 的描述,非必填。
- Meter 名稱:選擇 Meter 名稱, 此為 Auto Scaling 判斷是否擴展、縮減虛擬運算個體數量的資源指標,可判斷 cpuutil
(CPU 使用率)
、memory.usage(記憶體使用率)
、network.incoming.bytes.rate(網路流入率)
、network.outgoing.bytes.rate(網路流出率)
四種指標。 - 閥值上限:設定 Meter 的最高閥值。例如:若當 Meter 選用 cpuutil ,此數值設定 80 即代表 CPU 的使用率超過 80% 時將擴展虛擬運算個體數量。
- 閥值下限:設定 Meter 的最低閥值,低於此閥值時則會縮減虛擬運算個體數量。
- 虛擬運算個體最大上限:設定虛擬運算個體數量的最大上限,預設值為 2 (Auto Scaling 至少需 2 台虛擬運算個體)。
- 檢視 Auto Scaling 的設定及計畫的額度資訊,確定後點選「建立」。
Auto Scaling 管理
檢視資訊、刪除 Auto Scaling。
- TWSC 入口網站
- TWCC CLI (TBD)
- Auto Scaling 管理頁面,剛建立好的 Auto Scaling 項目會列在最上方。點選 Auto Scaling 列表,可檢視 Auto Scaling 的設定資訊,或執行「删除」、「重新整理」。
將 Auto Scaling 連結/掛載至虛擬運算個體
將 Auto Scaling 連結/掛載至虛擬運算個體後,搭配負載平衡才能發揮其功能,自動平衡虛擬運算個體的負載。
- TWSC 入口網站
- TWCC CLI (TBD)
- 進入「虛擬運算個體」服務,在「虛擬運算個體管理」頁面點選欲掛載的個體,進入虛擬運算個體詳細資料頁面,按一下 Auto Scaling 後的「掛載」按鈕。
信息
虛擬運算個體的狀態必須為 Ready
,才可以掛載/移除 Auto Scaling。
- 使用 Auto Scaling 需搭配負載平衡器,才能將流量平均分配至群組內的虛擬運算個體上,以達成服務的高可用性。
- 出現 Auto Scaling 設定視窗後,需選擇 Auto Scaling 的名稱、通知的連結服務、負載平衡器名稱及連接埠等資訊,設定好後按下「確認」即完成。