云網(wǎng)絡(luò)負載均衡技術(shù)與實踐
定 價:109 元
當前圖書已被 3 所學校薦購過!
查看明細
- 作者:張鋒輝、彭濤、姜琳、梁愛義、陳格非、杜杰、陳都
- 出版時間:2024/12/1
- ISBN:9787302698258
- 出 版 社:清華大學出版社
- 中圖法分類:TP393.02
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書全面介紹了云網(wǎng)絡(luò)負載均衡技術(shù)的通用原理、架構(gòu)和關(guān)鍵技術(shù),并附有實際使用案例,以幫助讀者深入理解和應(yīng)用這一技術(shù)。全書共分為6章。第1章介紹網(wǎng)絡(luò)負載均衡和云網(wǎng)絡(luò)負載均衡的概念、作用及其分類,并列舉了云網(wǎng)絡(luò)負載均衡的典型應(yīng)用場景,以及在云原生網(wǎng)絡(luò)環(huán)境中的應(yīng)用。第2章闡述云網(wǎng)絡(luò)負載均衡系統(tǒng)的架構(gòu)和主要功能,包括系統(tǒng)整體框架、集群架構(gòu)、支持多租戶的網(wǎng)絡(luò)虛擬化,以及訪問負載均衡時的常見數(shù)據(jù)流工作模式。第3章講解了云網(wǎng)絡(luò)負載均衡控制器的架構(gòu)和技術(shù),涵蓋了控制器的核心技術(shù)、集群管理和容災(zāi)的實現(xiàn),以及控制器的性能優(yōu)化措施。第4、5章主要介紹云網(wǎng)絡(luò)4層負載均衡和7層負載均衡的演進歷程、關(guān)鍵工作機制、功能實現(xiàn)方式,以及一些前沿熱點技術(shù)。第6章從實際應(yīng)用的角度出發(fā),介紹云網(wǎng)絡(luò)負載均衡的使用與壓力測試,旨在幫助讀者掌握在云環(huán)境中有效地使用負載均衡產(chǎn)品。本書適合云計算領(lǐng)域的技術(shù)人員、架構(gòu)師、開發(fā)者和運維人員閱讀,也適合希望學習云計算相關(guān)技術(shù)的高校學生使用。
本書基于百度智能云計算豐富的實踐經(jīng)驗,理論與實踐結(jié)合,全面介紹云網(wǎng)絡(luò)負載均衡技術(shù)的通用原理、架構(gòu)和關(guān)鍵技術(shù)。
前言
為何寫作本書
在云計算飛速發(fā)展的當下,業(yè)務(wù)量的快速增長和互聯(lián)網(wǎng)流量的激增使得應(yīng)用性能和服務(wù)的高可用性成為云租戶極為關(guān)注的問題。云網(wǎng)絡(luò)負載均衡作為互聯(lián)網(wǎng)接入層的關(guān)鍵流量入口,是解決這一挑戰(zhàn)的重要手段,也是云計算環(huán)境中不可或缺的網(wǎng)絡(luò)核心組件。它通過將多臺云服務(wù)器虛擬化為一個組,并設(shè)置一個公網(wǎng)或內(nèi)網(wǎng)的服務(wù)IP地址,將前端的高并發(fā)訪問均勻分發(fā)到這些云服務(wù)器,從而實現(xiàn)應(yīng)用程序流量的均衡分布,并隨業(yè)務(wù)需求水平擴展。此外,負載均衡還能通過自動故障切換及時消除服務(wù)器的單點故障,從而提升服務(wù)的整體可用性。
然而,云網(wǎng)絡(luò)負載均衡技術(shù)對計算機網(wǎng)絡(luò)知識的廣度和深度都有較高的要求,涉及從底層物理網(wǎng)絡(luò)到服務(wù)器上運行的4~7層報文轉(zhuǎn)發(fā)處理軟件,再到上層的管理控制等多個技術(shù)領(lǐng)域。在日常工作中,我們注意到許多開發(fā)、運維和技術(shù)支持人員在使用云網(wǎng)絡(luò)負載均衡時對其功能和原理了解不足。盡管互聯(lián)網(wǎng)上有不少關(guān)于云網(wǎng)絡(luò)負載均衡技術(shù)的資料,但缺乏一本全面、系統(tǒng)地從技術(shù)架構(gòu)、控制器、數(shù)據(jù)轉(zhuǎn)發(fā)等角度進行詳細講解的書籍。因此,作者經(jīng)常受邀分享這方面的知識和技能。
作者在云計算網(wǎng)絡(luò)領(lǐng)域有多年的深耕經(jīng)驗,參與研發(fā)了多個云計算服務(wù)廠商的負載均衡產(chǎn)品,并全天候維護著分布在多個地域的服務(wù)器集群,這些集群每秒處理著數(shù)億并發(fā)連接和數(shù)千萬互聯(lián)網(wǎng)訪問請求;谶@些豐富的研發(fā)和運維經(jīng)驗,希望通過這本書幫助讀者深入理解云網(wǎng)絡(luò)負載均衡技術(shù)的原理、架構(gòu)和實踐。作者整合了多年的經(jīng)驗精華和知識實踐心得,旨在讓讀者能夠深入了解這項技術(shù)的內(nèi)在機制,并更好地將其應(yīng)用于實際業(yè)務(wù)中。
此外,也希望通過這本書,為推動云網(wǎng)絡(luò)負載均衡技術(shù)在行業(yè)內(nèi)的普及和應(yīng)用貢獻一份力量。
讀者對象
云網(wǎng)絡(luò)負載均衡是云計算的重要產(chǎn)品之一。本書專為云計算領(lǐng)域的技術(shù)人員、架構(gòu)師、開發(fā)者和運維人員編寫,旨在深入探討相關(guān)原理、機制及常見問題,是一本全面的參考書籍。通過閱讀本書,讀者不僅能夠深刻理解云網(wǎng)絡(luò)負載均衡技術(shù),還能積累豐富的實踐經(jīng)驗,從而為企業(yè)創(chuàng)造更多價值。
此外,本書也是高校學生的寶貴資源。對于希望學習云計算相關(guān)課程的學生而言,本書能夠幫助他們快速熟悉云網(wǎng)絡(luò)負載均衡技術(shù),建立扎實的知識體系,為未來的職業(yè)生涯奠定堅實的基礎(chǔ)。
如何閱讀本書
本書深入探討了云網(wǎng)絡(luò)負載均衡系統(tǒng)的架構(gòu)及其主要功能,涵蓋了控制器、4層轉(zhuǎn)發(fā)、7層轉(zhuǎn)發(fā)等多個方面的架構(gòu)設(shè)計、關(guān)鍵技術(shù)、性能優(yōu)化以及安全措施。通過翔實的案例分析與實踐經(jīng)驗的分享,旨在為讀者提供切實可行的解決方案和寶貴建議。在本書的最后,從實際應(yīng)用的角度出發(fā),詳細介紹了云網(wǎng)絡(luò)負載均衡的使用與運維流程,以幫助讀者更好地理解和運用這一技術(shù)。
第1章介紹網(wǎng)絡(luò)負載均衡和云網(wǎng)絡(luò)負載均衡的概念、作用及其分類,并列舉了云網(wǎng)絡(luò)負載均衡的典型應(yīng)用場景,以及在云原生網(wǎng)絡(luò)環(huán)境中的應(yīng)用。
第2章闡述云網(wǎng)絡(luò)負載均衡系統(tǒng)的架構(gòu)和主要功能,包括系統(tǒng)整體框架、集群架構(gòu)、支持多租戶的網(wǎng)絡(luò)虛擬化,以及訪問負載均衡時的常見數(shù)據(jù)流工作模式。此外,還將介紹云網(wǎng)絡(luò)負載均衡的功能特性。
第3章介紹云網(wǎng)絡(luò)負載均衡系統(tǒng)的控制面架構(gòu)及其相關(guān)技術(shù)。首先從云虛擬網(wǎng)絡(luò)控制器的系統(tǒng)架構(gòu)出發(fā),在此基礎(chǔ)上深入探討負載均衡控制器的北向、南向技術(shù),接著闡述流量采集技術(shù)在控制器中的落實與應(yīng)用,以及負載均衡分集群技術(shù)在控制器中的策略和業(yè)務(wù)實現(xiàn),最后會深入探討控制器的性能優(yōu)化策略。
第4章詳細介紹了云網(wǎng)絡(luò)4層負載均衡的轉(zhuǎn)發(fā)功能原理。首先回顧了4層負載均衡技術(shù)在過去10年中的演進歷程。接著,從網(wǎng)絡(luò)報文轉(zhuǎn)發(fā)機制的角度,闡述了其關(guān)鍵工作機制,并介紹了4層負載均衡支持的安全與訪問控制附加功能。此外,還探討了4層負載均衡技術(shù)在私有云環(huán)境下的容器化部署,以及在大流量場景下的軟硬件結(jié)合技術(shù)。
第5章介紹了云網(wǎng)絡(luò)7層負載均衡的關(guān)鍵技術(shù)原理。首先回顧了7層負載均衡技術(shù)的發(fā)展歷程和技術(shù)特點。然后,以Nginx軟件為例,闡述了反向代理軟件如何在云計算環(huán)境中支持多租戶、進入VPC虛擬網(wǎng)絡(luò)和動態(tài)配置等關(guān)鍵技術(shù)。此外,介紹了SSL硬件加速卡及其集群的應(yīng)用,并探討了國密HTTPS和QUIC協(xié)議在7層負載均衡上的實現(xiàn)。
第6章以百度智能云負載均衡產(chǎn)品為例,詳細介紹了云網(wǎng)絡(luò)負載均衡的使用方法。本章內(nèi)容涵蓋了控制臺、OpenAPI、SDK三種形式的實踐操作,以及云原生自動部署的典型場景和負載均衡的性能測試實踐。通過這些內(nèi)容,旨在幫助讀者更深入地理解并掌握負載均衡產(chǎn)品的使用。
由于本書為黑白印刷,因此本章中的彩圖可掃描下方二維碼查看。
此外,在云計算業(yè)界,云網(wǎng)絡(luò)負載均衡也常常被簡稱為負載均衡。在本書中,除非有特殊說明,否則“負載均衡”一詞均指代云網(wǎng)絡(luò)負載均衡。
致謝
衷心感謝清華大學出版社,同時,也對百度智能云團隊的幾位部門——基礎(chǔ)公有云部負責人孟憲軍、系統(tǒng)部負責人王佩龍和云計算架構(gòu)師鄭然表達最誠摯的感激。他們?yōu)閳F隊打造了一個的技術(shù)研發(fā)平臺,并提供了極其寶貴的支持。此外,還要向共同創(chuàng)建了杰出云網(wǎng)絡(luò)產(chǎn)品的虛擬網(wǎng)絡(luò)研發(fā)、產(chǎn)品、質(zhì)量和運維等團隊表示深深的感謝。
最后,要向我們的團隊同事表達感謝,他們都是在負載均衡領(lǐng)域深耕多年的。在開始寫作時,作者對能否完成這項任務(wù)并沒有足夠的信心。在過去的兩年時間里,作者在面對日常工作的壓力的同時,還利用業(yè)余時間進行總結(jié)和寫作,這無疑需要極大的堅持和毅力。在整個編寫過程中,大家積極參與討論,分享各自的觀點和經(jīng)驗,相互補充和完善,這種團隊協(xié)作的精神幫助作者克服了重重困難,最終呈現(xiàn)出一本高質(zhì)量的書籍。
全書由張鋒輝負責寫作主題和統(tǒng)稿工作。本書第1、2章由張鋒輝撰寫; 第3章由姜琳負責寫作,與彭濤、張萌、程云波、劉澤陽、周向前等控制器團隊成員共同完成; 第4章由張鋒輝負責寫作,與梁愛義、陳格非、杜杰、王紅祥、張林共同完成; 第5章由張鋒輝負責寫作,與陳都、杜杰、陳志共同完成; 第6章由彭濤負責寫作,與段曉森、陳格非、王吟霄、梁繼端、夏晟祺共同完成。得益于各位作者的寶貴貢獻和無私合作,我們順利地完成了這本書的編寫和整理工作。
由于作者水平和編寫時間有限,書中難免出現(xiàn)一些疏漏或者不足的地方,懇請讀者批評指正。
作者2025年6月于北京
目錄
第1章網(wǎng)絡(luò)負載均衡簡介
1.1網(wǎng)絡(luò)負載均衡概述
1.2網(wǎng)絡(luò)負載均衡分類
1.2.1按網(wǎng)絡(luò)層次劃分
1.2.2按應(yīng)用的地理結(jié)構(gòu)劃分
1.2.3按實現(xiàn)載體劃分
1.3云網(wǎng)絡(luò)負載均衡
1.3.1云網(wǎng)絡(luò)負載均衡的概念
1.3.2云網(wǎng)絡(luò)4層負載均衡和7層負載均衡
1.4云網(wǎng)絡(luò)負載均衡的典型應(yīng)用場景
1.5云原生網(wǎng)絡(luò)中的負載均衡
1.5.1Service負載均衡
1.5.2Ingress負載均衡
第2章云網(wǎng)絡(luò)負載均衡系統(tǒng)架構(gòu)與功能
2.1負載均衡整體框架
2.1.1整體架構(gòu)概述
2.1.2SDN架構(gòu)的控制器系統(tǒng)
2.1.34層+7層集群轉(zhuǎn)發(fā)系統(tǒng)
2.2負載均衡集群架構(gòu)
2.2.1物理網(wǎng)絡(luò)與集群拓撲
2.2.2服務(wù)器大集群架構(gòu)
2.2.3服務(wù)器分集群架構(gòu)
2.3網(wǎng)絡(luò)虛擬化架構(gòu)
2.3.1支撐多租戶的網(wǎng)絡(luò)虛擬化原理
2.3.2網(wǎng)絡(luò)虛擬化后分集群架構(gòu)
2.4訪問負載均衡數(shù)據(jù)流處理
2.4.1訪問公網(wǎng)4層負載均衡數(shù)據(jù)流處理
2.4.2訪問內(nèi)網(wǎng)4層負載均衡數(shù)據(jù)流處理
2.4.3跨地域訪問4層負載均衡數(shù)據(jù)流處理
2.4.4健康檢查數(shù)據(jù)流處理
2.5負載均衡功能特性
第3章云網(wǎng)絡(luò)負載均衡控制器原理
3.1負載均衡控制器概述
3.1.1云網(wǎng)絡(luò)控制器發(fā)展簡介
3.1.2負載均衡控制器架構(gòu)
3.1.3負載均衡控制器發(fā)展階段與展望
3.2負載均衡控制器核心技術(shù)
3.2.1控制器北向技術(shù)
3.2.2控制器南向技術(shù)
3.2.3控制器流量采集技術(shù)
3.3負載均衡控制器集群管理功能
3.3.1服務(wù)器分集群管理模型
3.3.2服務(wù)器分集群運維
3.3.3服務(wù)器分集群的價值
3.4負載均衡控制器性能優(yōu)化
3.4.1控制器性能優(yōu)化概述
3.4.2控制器變配模型
3.4.3控制器性能挑戰(zhàn)
3.4.4控制器性能優(yōu)化
第4章云網(wǎng)絡(luò)4層負載均衡關(guān)鍵技術(shù)原理
4.14層負載均衡技術(shù)演進
4.1.1LVS內(nèi)核態(tài)軟件負載均衡
4.1.2基于DPDK框架的用戶態(tài)軟件負載均衡
4.1.3軟硬件融合的軟件負載均衡
4.1.4NFV彈性能力軟件負載均衡
4.2與轉(zhuǎn)發(fā)相關(guān)的關(guān)鍵機制
4.2.1數(shù)據(jù)報文轉(zhuǎn)發(fā)處理
4.2.2健康檢查
4.2.3調(diào)度算法
4.2.4集群內(nèi)Session同步
4.2.5主備服務(wù)器組
4.2.6網(wǎng)絡(luò)流量抓包
4.3安全與訪問控制
4.3.1SYN代理防護
4.3.2ACL和SG
4.3.3限速限流機制
4.4負載均衡容器化
4.4.1網(wǎng)關(guān)低資源占用的需求
4.4.2負載均衡容器化設(shè)計
4.4.3負載均衡容器化關(guān)鍵配置
4.5負載均衡軟硬件結(jié)合技術(shù)
4.5.1軟硬件結(jié)合技術(shù)的必要性
4.5.2軟硬件結(jié)合Offload技術(shù)概述
4.5.3負載均衡轉(zhuǎn)發(fā)Offload技術(shù)
第5章云網(wǎng)絡(luò)7層負載均衡關(guān)鍵技術(shù)原理
5.17層負載均衡技術(shù)演進
5.1.17層負載均衡技術(shù)的發(fā)展歷程
5.1.27層負載均衡技術(shù)的關(guān)鍵特性
5.1.3Nginx軟件負載均衡概述
5.2變配和轉(zhuǎn)發(fā)相關(guān)的關(guān)鍵機制
5.2.1配置的熱加載
5.2.2配置的熱更新
5.2.3后端服務(wù)器熱更新
5.37層負載均衡VPC轉(zhuǎn)發(fā)技術(shù)
5.3.17層負載均衡VPC技術(shù)概述
5.3.27層負載均衡VPC關(guān)鍵技術(shù)
5.4訪問日志服務(wù)
5.4.1訪問日志實現(xiàn)原理
5.4.2訪問日志推送服務(wù)架構(gòu)
5.5國產(chǎn)密碼算法負載均衡
5.5.1國產(chǎn)密碼算法標準簡介
5.5.2國產(chǎn)密碼算法協(xié)議
5.5.3國產(chǎn)密碼算法負載均衡系統(tǒng)
5.6硬件加速SSL與加速集群
5.6.1SSL/TLS的性能問題
5.6.2SSL硬件加速器解決方案
5.6.3Keyserver加速卡集群
5.7基于QUIC的HTTP/3負載均衡
5.7.1QUIC和HTTP/3協(xié)議概述
5.7.2HTTP/3協(xié)議關(guān)鍵特性
5.7.3HTTP/3協(xié)議7層負載均衡
第6章云網(wǎng)絡(luò)負載均衡使用實踐
6.1負載均衡實踐
6.1.1負載均衡使用概述
6.1.2負載均衡使用實踐
6.2負載均衡云監(jiān)控實踐
6.2.1負載均衡云監(jiān)控概述
6.2.2負載均衡云監(jiān)控實踐
6.3負載均衡OpenAPI實踐
6.3.1負載均衡OpenAPI概述
6.3.2負載均衡OpenAPI使用實踐
6.4負載均衡SDK實踐
6.4.1負載均衡SDK概述
6.4.2負載均衡SDK使用實踐
6.5負載均衡與云原生服務(wù)自動部署實踐
6.5.1負載均衡與云原生服務(wù)自動部署概述
6.5.2負載均衡與云原生服務(wù)自動部署實踐
6.6負載均衡性能壓力測試實踐
6.6.1負載均衡壓力測試概述
6.6.2負載均衡壓力測試實踐