中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解Neutorn LBaaS

發布時間:2021-11-19 15:17:51 來源:億速云 閱讀:155 作者:柒染 欄目:云計算

本篇文章為大家展示了如何理解Neutorn LBaaS,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Load Balance as a Service(LBaaS)是 Neutron 提供的一項高級網絡服務。
LBaaS 允許租戶在自己的網絡中創建和管理 load balancer。

load balancer 可以說是分布式系統中比較基礎的組件。
它接收前端發來的請求,然后將請求按照某種均衡策略轉發給后端資源池中的某個處理單元,以完成處理。
load balancer 可以實現系統高可用和橫向擴展。

LBaaS 有三個主要的概念: Pool Member,Pool 和 Virtual IP

Pool Member
Pool Member 是 layer 4 的實體,擁有 IP 地址并通過監聽端口對外提供服務。
例如 Pool Member 可以是一個 web server,IP 為 172.16.100.9 并通過 80 端口提供 HTTP 服務。

Pool
Pool 由一組 Pool Member 組成。 這些 Pool Member 通常提供同一類服務。
例如一個 web server pool,包含: web1:172.16.100.9:80 web2:172.16.100.10:80

Virtual IP
Virtual IP 也稱作 VIP,是定義在 load balancer 上的 IP 地址。
每個 pool member 都有自己的 IP,但對外服務則是通過 VIP。

load balancer 負責監聽外部的連接,并將連接分發到 pool member。
外部 client 只知道 VIP,不知道也不需要關心是否有 pool 或者有多少個 pool member。

OpenStack Neutron 目前默認通過 HAProxy 軟件來實現 LBaaS。
HAProxy 是一個流行的開源 load balancer。
Neutron 也支持其他一些第三方 load balancer。

下圖展示了 HAProxy 實現 load balancer 的方式。

左圖是 client 發送請求到 web server 的數據流:
1. Client 10.10.10.4 通過瀏覽器訪問服務器的外網 IP 10.10.10.7。

2. 請求首先到達路由器,將目的地址設置為服務器的內網 VIP 172.16.100.11

3. VIP 設置在 load balancer 上,load balancer 收到請求后選擇 pool member WEB1,
將數據包的目的 IP 設為 WEB1 的地址 172.16.100.9。

4. 在將數據包轉發給 WEB1 之前,load balancer 將數據包的源 IP 修改為自己的 VIP 地址 172.16.100.11,
其目的是保證 WEB1 能夠將應答數據發送回 load balancer。

5. WEB1 收到請求數據包。

右圖是 web server 應答的數據流:

1. WEB1 將數據包發送給 load balancer。

2. load balancer 收到 WEB1 發回的數據后,將目的 IP 修改為 Client 的地址 10.10.10.4。 同時也將數據包的源 IP 修改為 VIP 地址 172.16.100.11,保證 Client 能夠將后續的數據發送給自己。

3. load balancer 將數據發送給路由器。

4. 路由器將數據包的原地址恢復成服務器的外網 IP 10.10.10.7,然后發送給 Client。

5. Client 收到應答數據。

以上就是 Load Balance as a Service 的工作原理。

上述內容就是如何理解Neutorn LBaaS,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁河县| 巴塘县| 乐陵市| 徐闻县| 绥滨县| 沙河市| 德江县| 永和县| 饶平县| 正定县| 鹿邑县| 崇左市| 手游| 昌乐县| 金平| 延寿县| 胶州市| 凭祥市| 丽江市| 清镇市| 凯里市| 苍溪县| 青川县| 南陵县| 邮箱| 凌云县| 白山市| 乌兰浩特市| 固镇县| 洮南市| 岫岩| 商水县| 普陀区| 龙里县| 肇源县| 察隅县| 临海市| 会东县| 台北市| 新巴尔虎左旗| 景宁|