日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

SLB 负载均衡实践

發(fā)布時(shí)間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SLB 负载均衡实践 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  • SLB負(fù)載均衡實(shí)踐
    • 背景知識(shí)——負(fù)載均衡
    • 1. 創(chuàng)建資源
    • 2. 云服務(wù)器狀態(tài)確認(rèn)
    • 3. 負(fù)載均衡配置
    • 4. 負(fù)載均衡驗(yàn)證
      • 4.1 驗(yàn)證負(fù)載均衡的工作原理
      • 4.2 驗(yàn)證不同權(quán)重的負(fù)載均衡
      • 4.3 驗(yàn)證會(huì)話保持功能

SLB負(fù)載均衡實(shí)踐

使用阿里云負(fù)載均衡SLB以及對(duì)負(fù)載均衡SLB后端服務(wù)器ECS的權(quán)重進(jìn)行修改,以實(shí)現(xiàn)高并發(fā)負(fù)載均衡
?

背景知識(shí)——負(fù)載均衡

  • 定義
    • 將訪問(wèn)流量根據(jù)轉(zhuǎn)發(fā)策略分發(fā)到后端多臺(tái)云服務(wù)器(ECS實(shí)例)的流量分發(fā)控制服務(wù)。負(fù)載均衡擴(kuò)展了應(yīng)用的服務(wù)能力,增強(qiáng)了應(yīng)用的可用性。
  • 三個(gè)核心概念
    • 負(fù)載均衡實(shí)例(Server Load Balancer instances)
      • 一個(gè)負(fù)載均衡實(shí)例是一個(gè)運(yùn)行的負(fù)載均衡服務(wù),用來(lái)接收流量并將其分配給后端服務(wù)器。要使用負(fù)載均衡服務(wù),您必須創(chuàng)建一個(gè)負(fù)載均衡實(shí)例,并至少添加一個(gè)監(jiān)聽(tīng)和兩臺(tái)ECS實(shí)例
    • 監(jiān)聽(tīng)(Listeners)
      • 監(jiān)聽(tīng)用來(lái)檢查客戶端請(qǐng)求并將請(qǐng)求轉(zhuǎn)發(fā)給后端服務(wù)器。監(jiān)聽(tīng)也會(huì)對(duì)后端服務(wù)器進(jìn)行健康檢查
    • 后端服務(wù)器(Backend Servers)
      • 一組接收前端請(qǐng)求的ECS實(shí)例??梢詥为?dú)添加ECS實(shí)例到服務(wù)器池,也可以通過(guò)虛擬服務(wù)器組或主備服務(wù)器組來(lái)批量添加和管理
  • 特點(diǎn)
    • 負(fù)載均衡服務(wù)通過(guò)設(shè)置虛擬服務(wù)地址(IP),將位于同一地域(Region)的多臺(tái)云服務(wù)器(Elastic Compute Service,簡(jiǎn)稱ECS)資源虛擬成一個(gè)高性能、高可用的應(yīng)用服務(wù)池;根據(jù)應(yīng)用指定的方式,將來(lái)自客戶端的網(wǎng)絡(luò)請(qǐng)求分發(fā)到云服務(wù)器池中
    • 負(fù)載均衡服務(wù)會(huì)檢查云服務(wù)器池中ECS的健康狀態(tài),自動(dòng)隔離異常狀態(tài)的ECS,從而解決了單臺(tái)ECS的單點(diǎn)問(wèn)題,同時(shí)提高了應(yīng)用的整體服務(wù)能力。在標(biāo)準(zhǔn)的負(fù)載均衡功能之外,負(fù)載均衡服務(wù)還具備TCP與HTTP抗DDoS攻擊的特性,增強(qiáng)了應(yīng)用服務(wù)器的防護(hù)能力
    • 負(fù)載均衡服務(wù)是ECS面向多機(jī)方案的一個(gè)配套服務(wù),需要同ECS結(jié)合使用

1. 創(chuàng)建資源

  • 由于是負(fù)載均衡實(shí)踐,所以阿里云實(shí)驗(yàn)為我們提供了兩臺(tái)云服務(wù)器ECS
    ?

2. 云服務(wù)器狀態(tài)確認(rèn)

  • 我們分別訪問(wèn)兩臺(tái)云服務(wù)器ECS的彈性IP地址,可以發(fā)現(xiàn),兩個(gè)頁(yè)面的內(nèi)容完全一樣,只是后端服務(wù)器的IP不同
    ?

在真實(shí)場(chǎng)景下,負(fù)載均衡后端的服務(wù)器中部署的應(yīng)用都是一致的

3. 負(fù)載均衡配置

  • 我們點(diǎn)擊左側(cè)的 一鍵復(fù)制url,在瀏覽器中打開(kāi),然后輸入實(shí)驗(yàn)提供的 子用戶名稱 和 子用戶密碼,登錄阿里云管理控制臺(tái)
    ?
  • 點(diǎn)擊負(fù)載均衡
    ?
  • 點(diǎn)擊 實(shí)例管理,選擇實(shí)驗(yàn)提供的示例,然后點(diǎn)擊 點(diǎn)我開(kāi)始配置
    ?
  • 【協(xié)議 & 監(jiān)聽(tīng)】配置
    • 負(fù)載均衡協(xié)議:HTTP
    • 監(jiān)聽(tīng)端口:80
    • 高級(jí)配置:默認(rèn)

  • 【后端服務(wù)器】配置
    • 監(jiān)聽(tīng)請(qǐng)求轉(zhuǎn)發(fā)至選擇 默認(rèn)服務(wù)器組,然后點(diǎn)擊 繼續(xù)添加
      ?
    • 選擇實(shí)驗(yàn)預(yù)先配置好的兩臺(tái)ECS服務(wù)器,點(diǎn)擊下一步,點(diǎn)擊添加
      ?

    • 在【后端服務(wù)器】界面可以看到剛才添加的兩臺(tái)服務(wù)器,將 端口 設(shè)置為 80,點(diǎn)擊下一步
      ?

    負(fù)載均衡器將會(huì)按照輸入的權(quán)重比例分發(fā)請(qǐng)求

  • 【健康檢查】配置
    • 打開(kāi)開(kāi)啟健康檢查,然后點(diǎn)擊下一步

  • 【配置審核】
    • 確認(rèn)自己前面信息填寫無(wú)誤后,點(diǎn)擊提交,彈窗點(diǎn)擊 知道了

  • 稍等一會(huì),然后刷新一下,健康檢查顯示為【健康】


4. 負(fù)載均衡驗(yàn)證

4.1 驗(yàn)證負(fù)載均衡的工作原理

  • 剛才創(chuàng)建后,兩臺(tái)服務(wù)器的權(quán)重均為100,我們首先驗(yàn)證一下負(fù)載均衡服務(wù)器是否輪詢?cè)L問(wèn)后端云服務(wù)器ECS實(shí)例
  • 重復(fù)訪問(wèn)此地址,我們可以發(fā)現(xiàn)后端服務(wù)器IP是在兩個(gè)云服務(wù)器的內(nèi)網(wǎng)地址間輪流更換
    ?

  • 如上結(jié)果證明:負(fù)載均衡會(huì)將用戶的請(qǐng)求發(fā)送到后端不同的服務(wù)器進(jìn)行處理。這樣,可以減輕單臺(tái)服務(wù)器的負(fù)載壓力,從而確保業(yè)務(wù)的持續(xù)性。

4.2 驗(yàn)證不同權(quán)重的負(fù)載均衡

  • 點(diǎn)擊 默認(rèn)服務(wù)組,然后選擇兩個(gè)云服務(wù)器實(shí)例,點(diǎn)擊 修改權(quán)重
    ?

  • 我們將兩臺(tái)服務(wù)器的權(quán)重分別設(shè)置為 30 和 90
    ?

通過(guò)如上的權(quán)重配置,用戶通過(guò)負(fù)載均衡訪問(wèn)的時(shí)候,1/4 的用戶請(qǐng)求發(fā)送到一臺(tái)后端服務(wù)器中,3/4 的請(qǐng)求發(fā)送到另一臺(tái)后端服務(wù)器中

  • 瀏覽器中,刷新多次負(fù)載均衡 服務(wù)地址 的頁(yè)面,并記錄頁(yè)面顯示的 后端服務(wù)器IP ??梢园l(fā)現(xiàn):每 4 次刷新,將有 3 次訪問(wèn) 權(quán)重 為 90 的 ECS實(shí)例,1 次訪問(wèn)權(quán)重為 30 的 ECS實(shí)例

4.3 驗(yàn)證會(huì)話保持功能

  • 點(diǎn)擊管理
    ?
  • 跳轉(zhuǎn)到監(jiān)聽(tīng)頁(yè)面后點(diǎn)擊 修改監(jiān)聽(tīng)配置
    ?
  • 在高級(jí)配置處點(diǎn)擊修改
    ?
  • 開(kāi)啟會(huì)話保持,會(huì)話保持超時(shí)時(shí)間設(shè)置為 180,然后點(diǎn)擊下一步
    ?
  • 后面幾個(gè)都選擇默認(rèn)設(shè)置即可
    ?
  • 再次在瀏覽器中輸入 負(fù)載均衡 的 IP地址 ,多次刷新,發(fā)現(xiàn)在會(huì)話保持的超時(shí)時(shí)間內(nèi)請(qǐng)求只會(huì)分發(fā)到某一臺(tái) ECS 上(究竟是哪一臺(tái) ECS 沒(méi)有規(guī)定),時(shí)間超出后,重新按照權(quán)重比例分發(fā)
    ?
  • 關(guān)閉開(kāi)啟 會(huì)話保持 的那臺(tái)ECS 。默認(rèn)服務(wù)器組頁(yè)面,已添加的服務(wù)器中 ,點(diǎn)擊目標(biāo)ECS的的高亮部分(即 云服務(wù)器ID
    ?
  • 點(diǎn)擊停止將其關(guān)閉,等待大概1分鐘就會(huì)停止運(yùn)行
    ?

  • 在【監(jiān)聽(tīng)】和 【實(shí)例】處可以看到都出現(xiàn)了異常
    ?

  • 此時(shí)再進(jìn)行訪問(wèn)負(fù)載均衡的IP地址,請(qǐng)求發(fā)送到健康檢查狀態(tài)為正常 的ECS上
    ?

通過(guò)以上操作我們發(fā)現(xiàn):當(dāng)某一臺(tái) ECS 出現(xiàn)異常后,負(fù)載均衡會(huì)自動(dòng)將請(qǐng)求發(fā)送到健康檢查狀態(tài)正常的 ECS 上

總結(jié)

以上是生活随笔為你收集整理的SLB 负载均衡实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。