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