SLB 负载均衡实践
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                SLB 负载均衡实践
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                - SLB負(fù)載均衡實(shí)踐
 - 背景知識——負(fù)載均衡
 - 1. 創(chuàng)建資源
 - 2. 云服務(wù)器狀態(tài)確認(rèn)
 - 3. 負(fù)載均衡配置
 - 4. 負(fù)載均衡驗證
 - 4.1 驗證負(fù)載均衡的工作原理
 - 4.2 驗證不同權(quán)重的負(fù)載均衡
 - 4.3 驗證會話保持功能
 
SLB負(fù)載均衡實(shí)踐
使用阿里云負(fù)載均衡SLB以及對負(fù)載均衡SLB后端服務(wù)器ECS的權(quán)重進(jìn)行修改,以實(shí)現(xiàn)高并發(fā)負(fù)載均衡
 ?
 
背景知識——負(fù)載均衡
- 定義 
- 將訪問流量根據(jù)轉(zhuǎn)發(fā)策略分發(fā)到后端多臺云服務(wù)器(ECS實(shí)例)的流量分發(fā)控制服務(wù)。負(fù)載均衡擴(kuò)展了應(yīng)用的服務(wù)能力,增強(qiáng)了應(yīng)用的可用性。
 
 - 三個核心概念 
- 負(fù)載均衡實(shí)例(Server Load Balancer instances) 
- 一個負(fù)載均衡實(shí)例是一個運(yùn)行的負(fù)載均衡服務(wù),用來接收流量并將其分配給后端服務(wù)器。要使用負(fù)載均衡服務(wù),您必須創(chuàng)建一個負(fù)載均衡實(shí)例,并至少添加一個監(jiān)聽和兩臺ECS實(shí)例
 
 - 監(jiān)聽(Listeners) 
- 監(jiān)聽用來檢查客戶端請求并將請求轉(zhuǎn)發(fā)給后端服務(wù)器。監(jiān)聽也會對后端服務(wù)器進(jìn)行健康檢查
 
 - 后端服務(wù)器(Backend Servers) 
- 一組接收前端請求的ECS實(shí)例。可以單獨(dú)添加ECS實(shí)例到服務(wù)器池,也可以通過虛擬服務(wù)器組或主備服務(wù)器組來批量添加和管理
 
 
 - 負(fù)載均衡實(shí)例(Server Load Balancer instances) 
 - 特點(diǎn) 
- 負(fù)載均衡服務(wù)通過設(shè)置虛擬服務(wù)地址(IP),將位于同一地域(Region)的多臺云服務(wù)器(Elastic Compute Service,簡稱ECS)資源虛擬成一個高性能、高可用的應(yīng)用服務(wù)池;根據(jù)應(yīng)用指定的方式,將來自客戶端的網(wǎng)絡(luò)請求分發(fā)到云服務(wù)器池中
 - 負(fù)載均衡服務(wù)會檢查云服務(wù)器池中ECS的健康狀態(tài),自動隔離異常狀態(tài)的ECS,從而解決了單臺ECS的單點(diǎn)問題,同時提高了應(yīng)用的整體服務(wù)能力。在標(biāo)準(zhǔn)的負(fù)載均衡功能之外,負(fù)載均衡服務(wù)還具備TCP與HTTP抗DDoS攻擊的特性,增強(qiáng)了應(yīng)用服務(wù)器的防護(hù)能力
 - 負(fù)載均衡服務(wù)是ECS面向多機(jī)方案的一個配套服務(wù),需要同ECS結(jié)合使用
 
 
1. 創(chuàng)建資源
- 由于是負(fù)載均衡實(shí)踐,所以阿里云實(shí)驗為我們提供了兩臺云服務(wù)器ECS
?
 
2. 云服務(wù)器狀態(tài)確認(rèn)
- 我們分別訪問兩臺云服務(wù)器ECS的彈性IP地址,可以發(fā)現(xiàn),兩個頁面的內(nèi)容完全一樣,只是后端服務(wù)器的IP不同
?
 
在真實(shí)場景下,負(fù)載均衡后端的服務(wù)器中部署的應(yīng)用都是一致的
3. 負(fù)載均衡配置
- 我們點(diǎn)擊左側(cè)的 一鍵復(fù)制url,在瀏覽器中打開,然后輸入實(shí)驗提供的 子用戶名稱 和 子用戶密碼,登錄阿里云管理控制臺
?
 - 點(diǎn)擊負(fù)載均衡
?
 - 點(diǎn)擊 實(shí)例管理,選擇實(shí)驗提供的示例,然后點(diǎn)擊 點(diǎn)我開始配置
?
 - 【協(xié)議 & 監(jiān)聽】配置 
- 負(fù)載均衡協(xié)議:HTTP
 - 監(jiān)聽端口:80
 - 高級配置:默認(rèn)
 
 
- 【后端服務(wù)器】配置 
- 監(jiān)聽請求轉(zhuǎn)發(fā)至選擇 默認(rèn)服務(wù)器組,然后點(diǎn)擊 繼續(xù)添加
?
 - 選擇實(shí)驗預(yù)先配置好的兩臺ECS服務(wù)器,點(diǎn)擊下一步,點(diǎn)擊添加
?
 - 在【后端服務(wù)器】界面可以看到剛才添加的兩臺服務(wù)器,將 端口 設(shè)置為 80,點(diǎn)擊下一步
?
 
負(fù)載均衡器將會按照輸入的權(quán)重比例分發(fā)請求
 - 監(jiān)聽請求轉(zhuǎn)發(fā)至選擇 默認(rèn)服務(wù)器組,然后點(diǎn)擊 繼續(xù)添加
 - 【健康檢查】配置 
- 打開開啟健康檢查,然后點(diǎn)擊下一步
 
 
- 【配置審核】 
- 確認(rèn)自己前面信息填寫無誤后,點(diǎn)擊提交,彈窗點(diǎn)擊 知道了
 
 
- 稍等一會,然后刷新一下,健康檢查顯示為【健康】
 
 
4. 負(fù)載均衡驗證
4.1 驗證負(fù)載均衡的工作原理
- 剛才創(chuàng)建后,兩臺服務(wù)器的權(quán)重均為100,我們首先驗證一下負(fù)載均衡服務(wù)器是否輪詢訪問后端云服務(wù)器ECS實(shí)例
 - 重復(fù)訪問此地址,我們可以發(fā)現(xiàn)后端服務(wù)器IP是在兩個云服務(wù)器的內(nèi)網(wǎng)地址間輪流更換
?
 
- 如上結(jié)果證明:負(fù)載均衡會將用戶的請求發(fā)送到后端不同的服務(wù)器進(jìn)行處理。這樣,可以減輕單臺服務(wù)器的負(fù)載壓力,從而確保業(yè)務(wù)的持續(xù)性。
 
4.2 驗證不同權(quán)重的負(fù)載均衡
- 點(diǎn)擊 默認(rèn)服務(wù)組,然后選擇兩個云服務(wù)器實(shí)例,點(diǎn)擊 修改權(quán)重
?
 - 我們將兩臺服務(wù)器的權(quán)重分別設(shè)置為 30 和 90
?
 
通過如上的權(quán)重配置,用戶通過負(fù)載均衡訪問的時候,1/4 的用戶請求發(fā)送到一臺后端服務(wù)器中,3/4 的請求發(fā)送到另一臺后端服務(wù)器中
- 瀏覽器中,刷新多次負(fù)載均衡 服務(wù)地址 的頁面,并記錄頁面顯示的 后端服務(wù)器IP 。可以發(fā)現(xiàn):每 4 次刷新,將有 3 次訪問 權(quán)重 為 90 的 ECS實(shí)例,1 次訪問權(quán)重為 30 的 ECS實(shí)例
 
4.3 驗證會話保持功能
- 點(diǎn)擊管理
?
 - 跳轉(zhuǎn)到監(jiān)聽頁面后點(diǎn)擊 修改監(jiān)聽配置
?
 - 在高級配置處點(diǎn)擊修改
?
 - 開啟會話保持,會話保持超時時間設(shè)置為 180,然后點(diǎn)擊下一步
?
 - 后面幾個都選擇默認(rèn)設(shè)置即可
?
 - 再次在瀏覽器中輸入 負(fù)載均衡 的 IP地址 ,多次刷新,發(fā)現(xiàn)在會話保持的超時時間內(nèi)請求只會分發(fā)到某一臺 ECS 上(究竟是哪一臺 ECS 沒有規(guī)定),時間超出后,重新按照權(quán)重比例分發(fā)
?
 - 關(guān)閉開啟 會話保持 的那臺ECS 。默認(rèn)服務(wù)器組頁面,已添加的服務(wù)器中 ,點(diǎn)擊目標(biāo)ECS的的高亮部分(即 云服務(wù)器ID
?
 - 點(diǎn)擊停止將其關(guān)閉,等待大概1分鐘就會停止運(yùn)行
?
 - 在【監(jiān)聽】和 【實(shí)例】處可以看到都出現(xiàn)了異常
?
 - 此時再進(jìn)行訪問負(fù)載均衡的IP地址,請求發(fā)送到健康檢查狀態(tài)為正常 的ECS上
?
 
通過以上操作我們發(fā)現(xiàn):當(dāng)某一臺 ECS 出現(xiàn)異常后,負(fù)載均衡會自動將請求發(fā)送到健康檢查狀態(tài)正常的 ECS 上
總結(jié)
以上是生活随笔為你收集整理的SLB 负载均衡实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 人工智能-用matlab实现数字识别
 - 下一篇: unicode 生僻字_生僻字打不出来怎