某電商平臺為吸引用(yong)戶,除定期推(tui)出(chu)優(you)惠活(huo)動(dong)(dong)外,還會在節(jie)假日(ri)(ri)、會員日(ri)(ri)、購物節(jie)開展大型促(cu)銷活(huo)動(dong)(dong)。為保(bao)證順利(li)承載(zai)活(huo)動(dong)(dong)帶來的流量(liang),運維人(ren)員可(ke)以分析活(huo)動(dong)(dong)歷史數(shu)據,提(ti)前預估新活(huo)動(dong)(dong)所需的計(ji)算(suan)資源。但如果(guo)高峰(feng)期流量(liang)超(chao)出(chu)預估,仍需要臨時手動(dong)(dong)創建ECS實例,不(bu)僅操作倉促(cu),而且可(ke)能因操作不(bu)及(ji)時影響應用(yong)可(ke)用(yong)性。
本文重點介紹創建(jian)彈(dan)性伸(shen)縮(suo)實(shi)現云(yun)(yun)主(zhu)機(ji)(ji)自動伸(shen)縮(suo)的過程。如何利用(yong)(yong)彈(dan)性伸(shen)縮(suo)搭建(jian)可自動伸(shen)縮(suo)的Web應(ying)用(yong)(yong),快速(su)響應(ying)業(ye)務(wu)的峰谷(gu)波動,穩定承載(zai)(zai)日常業(ye)務(wu)的同時(shi),輕松應(ying)對(dui)活動期間突(tu)增(zeng)的流量。當電商平臺服務(wu)的負載(zai)(zai)增(zeng)加時(shi)云(yun)(yun)主(zhu)機(ji)(ji)的CPU使(shi)用(yong)(yong)率會(hui)增(zeng)大,負載(zai)(zai)降(jiang)低(di)時(shi)CPU使(shi)用(yong)(yong)率會(hui)降(jiang)低(di)。我們配置兩條監控(kong)CPU使(shi)用(yong)(yong)率的告警策略,分(fen)別在(zai)CPU使(shi)用(yong)(yong)率高于50%時(shi)增(zeng)加一臺云(yun)(yun)主(zhu)機(ji)(ji),在(zai)CPU使(shi)用(yong)(yong)率低(di)于10%時(shi)減(jian)少一臺云(yun)(yun)主(zhu)機(ji)(ji),保證(zheng)服務(wu)始(shi)終(zhong)有合適(shi)數量的云(yun)(yun)主(zhu)機(ji)(ji),實(shi)現自動伸(shen)縮(suo)云(yun)(yun)主(zhu)機(ji)(ji)的功能。