Auto Scalling:根據(jù)EC2負(fù)載的情況伸縮EC2實(shí)例,配置方式有兩種,一種時啟動模板(推薦),一種時啟動配置(即將下線,不推薦),接下來我們就來嘗試以下用啟動模板的方式來配置Auto Scaling。
1. 創(chuàng)建啟動模板
EC2 > 啟動模板 > 創(chuàng)建啟動模板
設(shè)置資源標(biāo)簽:以后擴(kuò)展的所有EC2實(shí)例,名字都會叫demo
userdate
安裝stress軟件,搭配一個apache的包
#!/bin/bash
sudo -i
amazon-linux-extras install epel -y
yum install stress -y
yum install httpd -y
echo `curl http://169.254.169.254/latest/meta-data/local-hostname`> /var/www/html/index.html
systemctl start httpd
2. 創(chuàng)建Auto Scaling組
EC2 > Auto Scaling 組 > 創(chuàng)建 Auto Scaling 組
此處啟動模板選擇上一步驟中創(chuàng)建的模板
Auto Scaling創(chuàng)建完成后,會顯示在如下的列表中
如果打算修改動態(tài)擴(kuò)展策略,可以點(diǎn)擊 [彈性伸縮] > [創(chuàng)建動態(tài)擴(kuò)展策略] 進(jìn)行修改
3. 實(shí)現(xiàn)實(shí)例的伸展
3.1 查看實(shí)例啟動狀態(tài)
Auto Scaling一經(jīng)創(chuàng)建,即創(chuàng)建一個名為demo的實(shí)例
3.2 實(shí)例的伸展
打開會話管理器,通過如下命令讓CPU颮起來
stress -c 6 -m 2 -d 1 -t 10000
補(bǔ)充:可以通過 [實(shí)例管理] > [分離] , [實(shí)例管理] > [設(shè)為備用] 進(jìn)行關(guān)聯(lián)設(shè)定
3.3 實(shí)驗(yàn)結(jié)果
CPU颮起來之后,實(shí)例數(shù)量由1個變?yōu)?個
3.4 粘性會話
可以通過負(fù)載均衡DNS進(jìn)行web訪問,點(diǎn)擊刷新查看實(shí)例IP有沒有被刷新
如果沒有被刷新,那是因?yàn)殚_啟了粘性會話,在[目標(biāo)群組] > [屬性] > [編輯] 中關(guān)掉即可
4. 實(shí)現(xiàn)實(shí)例的縮減
4.1 殺進(jìn)程
找到一開始stress的那個會話管理器,通過以下命令殺掉相關(guān)進(jìn)程
ps -ef | grep stress
kill -9 3750
4.2 實(shí)驗(yàn)結(jié)果
到這兒,就已經(jīng)開始關(guān)我們的實(shí)例了,此時再通過top命令查看CPU,降下來了
同時auto scaling組中的CPU圖形也呈現(xiàn)一個拋物線形態(tài)呈下降趨勢文章來源:http://www.zghlxwxcb.cn/news/detail-667322.html
4.3 補(bǔ)充
編輯autoscaling組所需容量,由3改為1,
如果不想手動更改,可以等AWS自行縮減文章來源地址http://www.zghlxwxcb.cn/news/detail-667322.html
到了這里,關(guān)于【AWS入門】AWS Auto Scaling根據(jù)EC2負(fù)載的情況伸縮EC2實(shí)例的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!