天天看點

ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證

SLB負載均衡實踐

課程目标和負載均衡簡介

課程目标

  1. 配置負載均衡SLB的監聽規則,并将ECS執行個體部署到SLB後端;
  2. 通過設定負載均衡SLB後端伺服器ECS的權重值,配置設定使用者通路後端ECS執行個體的比例。

什麼是負載均衡

  • 擁有大量使用者的企業,經常會面臨如下的難題:在高并發的情況下,經常會導緻伺服器響應速度慢,嚴重的情況會直接導緻伺服器停止服務。此時,會導緻企業的業務中斷,影響客戶的正常通路。
負載均衡(Server Load Balancer)

是将通路流量根據轉發政策分發到後端多台雲伺服器(ECS執行個體)的流量分發控制服務。

如何搭建負載均衡:

ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
  • 負載均衡服務是ECS面向多機方案的一個配套服務,需要同ECS結合使用。
  • 負載均衡通過設定虛拟服務位址,将添加的ECS執行個體虛拟成一個高性能、高可用的應用服務池,并根據轉發規則,将來自用戶端的請求分發給雲伺服器池中的ECS執行個體。

那麼負載均衡有什麼好處呢:

  • 負載均衡服務會檢查雲伺服器池中ECS的健康狀态,自動隔離異常狀态的ECS,進而解決了單台ECS的單點故障問題,同時提高了應用的整體服務能力。
  • 在标準的負載均衡功能之外,負載均衡服務還具備TCP與HTTP抗 DDoS攻擊 的特性,增強了應用伺服器的防護能力。
架構
負載均衡服務主要有三個核心概念:
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證

負載均衡執行個體 (Server Load Balancer instances)

即上圖中的SLB公網執行個體。一個負載均衡執行個體是一個運作的負載均衡服務,用來接收流量并将其配置設定給後端伺服器。

要使用負載均衡服務

  • 必須建立一個負載均衡執行個體
  • 并至少添加一個監聽和兩台ECS執行個體。

監聽 (Listeners)

監聽你可以了解是SLB公網執行個體的工作,它的工作主要有兩項:
  • 監聽用來檢查用戶端請求并将請求轉發給後端伺服器。
  • 監聽也會對後端伺服器進行健康檢查。

後端伺服器(Backend Servers)

是一組接收前端請求的ECS執行個體:
  • 可以單獨添加ECS執行個體到伺服器池
  • 也可以通過虛拟伺服器組或主備伺服器組來批量添加和管理。

一、建立資源與雲伺服器狀态确認

建立資源後你将得到:

  1. 雲伺服器ECS-1 和 雲伺服器ECS-2
  2. 負載均衡SLB

雲伺服器狀态确認

通過浏覽器分别通路ECS-1和ECS-2發現:
  • 兩台伺服器部署的網站内容相同
  • 隻是顯示的後端伺服器IP不同

二、負載均衡配置

将兩台伺服器挂載到負載均衡的後端這樣,使用者隻需通路一個IP位址或域名,負載均衡伺服器将會根據權重自動轉發使用者請求到相應的後端伺服器上。
  1. 點選左側導航欄的 産品與服務 ,下拉菜單中,在 彈性計算 條目下選擇 負載均衡 。
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
  1. 點選左側的 執行個體管理 ,然後打開實驗提供的執行個體,在執行個體清單頁面,點選目标執行個體右側的 點我開始配置 。
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
  1. 通過負載均衡業務配置向導,配置負載均衡的 監聽端口、後端伺服器 和 健康檢查 :
1)在 協定&監聽 頁面,輸入如下資訊,完成後,點選 下一步 。
  • 負載均衡協定:選擇 HTTP
  • 監聽端口:設為 80
  • 進階配置保持預設
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
2)在 後端伺服器 頁面,監聽請求轉發至 預設伺服器組,在已添加伺服器處點選 繼續添加 。
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
3)在彈出的待添加伺服器頁面,在預先配置好的兩台雲伺服器前打勾選擇,然後點選下一步,之後再點選 添加;
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證

4)在後端伺服器界面的已添加伺服器清單中,可以看到新增的兩台雲伺服器,分别将 端口 設定為 80,并點選 下一步 。

說明:負載均衡器将會按照輸入的權重比例分發請求。

ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證
5)在 健康檢查 配置中,開啟健康檢查按鈕為綠色 開啟狀态,點選 下一步。
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證

三、負載均衡驗證

  1. 驗證負載均衡的工作原理;
  2. 驗證通過配置不同後端伺服器權重,将使用者的請求按比例分發到不同後端伺服器;
  3. 驗證在一台後端伺服器開啟會話請求時,請求在會話開啟的時間内隻會分發到這一台伺服器。
❗️這裡指出一個Bug讓同學們避坑。就是在最後停止一個監聽的執行個體時,下圖這個停止可能不起作用⚠️。而是應該要去執行個體的管理界面去停止。
ESC+SLB負載均衡實踐(進階班-Day3)SLB負載均衡實踐課程目标和負載均衡簡介一、建立資源與雲伺服器狀态确認二、負載均衡配置三、負載均衡驗證

繼續閱讀