利用彈性伸縮為周期性業務降低成本
更新時間 2023-09-18 17:44:18
最近更新時間: 2023-09-18 17:44:18
分享文章
本實踐將為您介紹如何用最低成本使用彈性伸縮應對周期性波動業務場景。
場景描述
此類場景的業務流量波動通常是有規律的周期性波動,在特定時間內業務流量較大,高峰期一過業務流量降低直到恢復正常。例如學習平臺、直播平臺等在20:00前后用戶業務的訪問量處于峰值,而22:00之后的流量會降低回到正常值。
解決方案
可以使用彈性伸縮創建低成本業務集群,根據業務流量的波動周期來自動擴縮容業務集群內的計算資源,減少成本浪費。方案詳解如下:
- 針對日常業務流量,購買包年包月云主機實例,并將其加入彈性伸縮組做以日常監控,為其設置保護狀態,避免被移除影響日常計算需求。
- 為伸縮組創建定時/周期策略來應對周期性的流量波動。


前提條件
在做本實踐之前,請確保您已經注冊了天翼云賬號,并確保您的賬戶中有充足的余額,具體步驟請參見準備工作。
操作步驟
本實踐共分為三大步:
- 步驟一:創建包年包月彈性云主機實例
- 步驟二:創建伸縮組并添加云主機實例
- 步驟三:根據業務需求創建伸縮策略(周期策略)
創建包年包月彈性云主機實例
為本實踐的業務集群創建能夠滿足日常業務需求的包年包月低成本云主機實例。
- 登錄控制中心。
- 單擊控制中心左上角的

,選擇彈性伸縮組所在地域。 - 單擊“計算>彈性云主機”,進入彈性云主機管理控制臺。
- 在右上角點擊“創建云主機”按鈕,進入到彈性云主機創建頁面。


- 在彈性云主機創建頁面,完成云主機參數配置,具體參數說明可參見創建云主機。創建成功之后如圖:


注意付費模式請設置“包年包月”。
創建伸縮組并添加云主機實例
為低成本業務集群創建伸縮組,并將創建好的云主機實例添加至此伸縮組內,來滿足業務的日常訪問需求。
- 登錄控制中心。
- 單擊控制中心左上角的

,選擇彈性伸縮組所在地域。 - 單擊“計算>彈性伸縮服務”,進入彈性伸縮管理控制臺。
- 在“彈性伸縮組”頁簽中,點擊右上角“創建彈性伸縮組”,進入“創建彈性伸縮組>伸縮參數”配置頁面。
- 在配置頁面完成伸縮組的配置,具體參數配置可參見創建伸縮組。以下為本實踐中專有的屬性值設置說明:
- 伸縮組的虛擬私有云需要與已創建的彈性云主機保持一致。
- 伸縮組的鏡像需要與已創建的彈性云主機保持一致。
- 最小實例數設置為0。
- 最大實例數可以設置為10。
- 根據業務需要,綁定業務模塊使用的負載均衡器。
- 實例移除策略選擇較晚創建的實例。
- 伸縮配置選擇現在創建,根據業務需要選擇云主機實例的規格和存儲容量。
- 根據業務需要配置彈性IP和密碼。
- 在完成伸縮組與伸縮配置的設置后,點擊“立即創建”,即可創建伸縮組成功,創建成功之后如圖:


- 伸縮組創建成功之后,進入到伸縮組詳情頁面,將步驟一中創建包年包月彈性云主機添加至伸縮組內,用于日常業務需求的滿足。具體操作步驟請參見將實例移入伸縮組。添加成功之后如圖:


- 將實例移入伸縮組后,為防止后續實例移除時將此實例移除,為此云主機實例開啟保護狀態,具體操作步驟請參見實例保護。
根據業務需求創建伸縮策略(周期策略)
為已創建好的伸縮組設置伸縮策略,來滿足突發的業務流量變化,確保業務的穩定運行。
- 登錄控制中心。
- 單擊控制中心左上角的

,選擇彈性伸縮組所在地域。 - 單擊“計算>彈性伸縮服務”,進入彈性伸縮管理控制臺。
- 點擊步驟2創建好的伸縮組名稱,進入到伸縮組詳情頁面。
- 在詳情頁面的下方,單擊“伸縮策略”進入伸縮策略頁簽,單擊“創建策略”按鈕,進入到“創建伸縮策略”頁面。
- 在“創建伸縮策略”頁面中完成策略的配置,在本實踐中需要添加兩個周期策略,一個擴容策略,一個縮容策略。具體操作步驟可參見創建伸縮策略。以下為本實踐中擴容策略專有的屬性值設置說明:
- 策略類型選擇周期策略。
- 時區保持默認GMT +8:00。
- 觸發時間設置為業務高峰期到來前5分鐘,例如每天晚上20:00是高峰期起始時間,則周期設置為按天,8月1日至9月30日期間,觸發時間設置為每晚19:55。
- 執行動作設置為增加5個實例。
- 完成以上配置之后單擊“確認”,即可成功創建周期擴容策略。


- 繼續創建縮容策略,以下為本實踐中縮容策略專有的屬性值設置說明:
- 策略類型選擇周期策略。
- 時區保持默認GMT +8:00。
- 觸發時間設置為業務高峰期結束后5分鐘,例如每天晚上22:00是高峰期結束時間,則周期設置為按天,8月1日至9月30日期間,觸發時間設置為每晚22:05。。
- 執行動作設置為減少5個實例。
- 完成以上配置之后單擊“確認”,即可成功創建縮容策略。


執行結果
伸縮組中手動移入的包年包月云主機實例已設置為“已保護”狀態,處于已保護狀態的云主機不會被伸縮策略自動移出伸縮組,保證業務集群非高峰時段的正常運行。
在高峰時段,即業務會在每天的20:00進入業務流量高訪問時間段,伸縮組將根據伸縮策略設置的周期策略,自動增加云主機實例,確保業務在高峰時期也可以穩定運行。
在低谷時段,即業務在每天的22:00結束高流量訪問階段,逐漸回歸正常,伸縮組將根據伸縮策略設置的周期策略,自動減少云主機實例,降低計算資源閑置的時間,減少成本浪費。