阿里云數(shù)字新基建系列包括5 本書,內(nèi)容涉及Kubernetes、混合云架構(gòu)、云數(shù)據(jù)庫、CDN 技術(shù)架構(gòu)、云服務(wù)器運維(Windows),囊括了領(lǐng)先的云技術(shù)知識與阿里云技術(shù)團隊獨到的實踐經(jīng)驗,是國內(nèi)IT 技術(shù)圖書又一套重磅作品。內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN)已經(jīng)發(fā)展成為互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施,為App 及Web 站點等提供各類靜態(tài)/ 動態(tài)內(nèi)容、實時流媒體加速及網(wǎng)絡(luò)安全防護等功能。本書共有14 章,可劃分為4 大部分:第1 部分(第1 章)介紹CDN 核心產(chǎn)品的技術(shù)原理、應(yīng)用場景及CDN 的發(fā)展歷史;第2 部分(第2~6 章)重點介紹CDN 核心子系統(tǒng)的技術(shù)原理及工程實現(xiàn),內(nèi)容涵蓋調(diào)度系統(tǒng)、節(jié)點系統(tǒng)、網(wǎng)絡(luò)傳輸及運營支撐系統(tǒng);第3 部分(第7~12 章)介紹CDN 的4 大核心產(chǎn)品的架構(gòu)設(shè)計、功能詳解及產(chǎn)品優(yōu)化最佳實踐,具體產(chǎn)品包括視頻點播、實時流媒體、動態(tài)加速及安全防護;第4 部分(第13~14 章)介紹阿里云CDN 的技術(shù)演進策略,包括CDN 自身核心技術(shù)的升級換代及CDN 向邊緣計算平臺的演進策略等。本書可作為高等院校研究生、本科生學(xué)習(xí)CDN 整體架構(gòu)及核心技術(shù)的學(xué)習(xí)材料,也可供對CDN 產(chǎn)品和技術(shù)感興趣的工程技術(shù)人員、研究人員閱讀與參考,亦可作為CDN 產(chǎn)品的現(xiàn)有及潛在用戶了解產(chǎn)品技術(shù)實現(xiàn)細節(jié)的參考手冊。
本書作者來自阿里云CDN團隊,很多技術(shù)專家都有十年以上的CDN技術(shù)經(jīng)歷,這是本書內(nèi)容這么扎實的實力保障。·郝 沖·阿里云資深技術(shù)專家,沉浸于CDN行業(yè)近20年,見證了中國CDN從初級硬件搭建到全面云化的多次技術(shù)變革!だ 克·阿里云資深技術(shù)專家,深度參與了阿里云CDN商業(yè)化轉(zhuǎn)型、邊緣云中臺體系的建設(shè),有十余年的CDN、視頻云領(lǐng)域的行業(yè)經(jīng)驗!けR 日·阿里云視頻直播和短延時直播RTS負責(zé)人,專注實時高性能流媒體傳輸和云邊組網(wǎng)技術(shù)十余年,致力于推動實時流媒體網(wǎng)絡(luò)技術(shù)向下一代GRTN架構(gòu)演進!ぴHA·阿里云邊緣云調(diào)度系統(tǒng)負責(zé)人,長期專注于超大規(guī)模調(diào)度系統(tǒng)架構(gòu),超10年CDN行業(yè)經(jīng)驗,深度參與阿里云CDN、邊緣云商業(yè)化進程!ぺw 偉·阿里云智能邊緣云安全負責(zé)人,主要負責(zé)邊緣云的安全、NAT 網(wǎng)關(guān)、負載均衡等!ざ∮窠堋ぐ⒗镌聘呒壖夹g(shù)專家,全站加速DCDN產(chǎn)品負責(zé)人。具有多年CDN節(jié)點和選路系統(tǒng)研發(fā)、架構(gòu)經(jīng)驗!ぐ壮C鳌ぐ⒗镌聘呒壖夹g(shù)專家,負責(zé)邊緣計算的技術(shù)架構(gòu)、5G與標(biāo)準(zhǔn)、創(chuàng)新業(yè)務(wù)等工作。具有豐富的通信行業(yè)經(jīng)驗、云計算技術(shù)研發(fā)經(jīng)驗和ICT技術(shù)融合研發(fā)與架構(gòu)經(jīng)驗!む嚬馇唷ぐ⒗镌聘呒壖夹g(shù)專家,工學(xué)博士,擅長數(shù)據(jù)驅(qū)動的大規(guī)模分布式系統(tǒng)性能優(yōu)化,負責(zé)CDN服務(wù)質(zhì)量調(diào)優(yōu),推動調(diào)優(yōu)模式從工具化、白屏化向數(shù)據(jù)化、智能化演進!り 晨·阿里云技術(shù)專家,多年CDN邊緣傳輸網(wǎng)絡(luò)性能調(diào)優(yōu)經(jīng)驗,現(xiàn)主要負責(zé)阿里云CDN邊緣網(wǎng)絡(luò)傳輸性能優(yōu)化及傳輸數(shù)據(jù)體系搭建工作,持續(xù)提升阿里云CDN高性能、高穩(wěn)定性的服務(wù)能力。·楊 超·阿里云技術(shù)專家,10年以上音視頻編解碼、流媒體及CDN開發(fā)經(jīng)驗,負責(zé)邊緣云通用加速相關(guān)開發(fā)工作,專注于提升CDN的高性能和高可用性!ばの钠妗ぐ⒗镌艭DN產(chǎn)品解決方案架構(gòu)師,8年CDN行業(yè)經(jīng)驗,主導(dǎo)過多個現(xiàn)象級應(yīng)用的高可用架構(gòu)方案設(shè)計與實現(xiàn),現(xiàn)聚焦于CDN技術(shù)在各領(lǐng)域的實踐與應(yīng)用。·李志明·阿里云技術(shù)專家,有多年CDN行業(yè)及架構(gòu)經(jīng)驗,負責(zé)CDN云原生技術(shù)架構(gòu)核心技術(shù)方案的設(shè)計和落地,在高性能緩存服務(wù)器、負載均衡服務(wù)器Nginx、服務(wù)網(wǎng)格、Kubernetes等多個技術(shù)領(lǐng)域有豐富的經(jīng)驗。
第1章 引言
1.1 CDN概述
1.2 CDN的基本原理
1.2.1 動態(tài)內(nèi)容的加速原理
1.2.2 靜態(tài)內(nèi)容的加速原理
1.2.3 安全防護的原理
1.3 CDN的應(yīng)用場景
1.3.1 動態(tài)內(nèi)容加速
1.3.2 靜態(tài)內(nèi)容加速
1.3.3 安全防護
1.4 CDN的技術(shù)定位
1.5 CDN的發(fā)展歷史
第2章 CDN系統(tǒng)架構(gòu)概述
2.1 CDN整體框架
2.2 CDN核心子系統(tǒng)
2.2.1 調(diào)度系統(tǒng)
2.2.2 節(jié)點軟件
2.2.3 網(wǎng)絡(luò)傳輸
2.2.4 運營支撐
第3章 調(diào)度系統(tǒng)
3.1 資源規(guī)劃
3.1.1 要解決什么問題
3.1.2 畫像
3.1.3 業(yè)務(wù)與資源匹配
3.1.4 小結(jié)
3.2 全局負載均衡
3.2.1 典型的調(diào)度形式
3.2.2 調(diào)度分層
3.2.3 調(diào)度策略與典型算法
3.3 調(diào)度服務(wù)器
3.3.1 高性能DNS服務(wù)器
3.3.2 IP調(diào)度服務(wù)器
3.4 全局感知系統(tǒng)
3.4.1 全局感知系統(tǒng)概述
3.4.2 CDN服務(wù)可用性感知
3.4.3 實時覆蓋質(zhì)量感知
第4章 CDN節(jié)點系統(tǒng)
4.1 概述
4.2 多級緩存架構(gòu)
4.2.1 阿里云CDN節(jié)點系統(tǒng)的發(fā)展背景
4.2.2 阿里云CDN的經(jīng)典二層架構(gòu)
4.2.3 阿里云CDN的多級緩存架構(gòu)
4.2.4 節(jié)點系統(tǒng)的未來展望
4.3 接入域網(wǎng)關(guān)組件
4.3.1 HTTP/2優(yōu)化
4.3.2 HTTPS優(yōu)化
4.4 回源域組件
4.5 CDN緩存系統(tǒng)
4.5.1 高性能緩存服務(wù)器
4.5.2 高性能存儲引擎
4.5.3 分級緩存架構(gòu)
4.5.4 緩存的未來發(fā)展
第5章 CDN網(wǎng)絡(luò)優(yōu)化
5.1 網(wǎng)絡(luò)傳輸優(yōu)化的挑戰(zhàn)
5.2 網(wǎng)絡(luò)擁塞控制原理
5.3 網(wǎng)絡(luò)丟包恢復(fù)原理
5.3.1 概述
5.3.2 丟包恢復(fù)算法介紹
5.3.3 阿里云CDN業(yè)務(wù)場景下的優(yōu)化方向
5.4?網(wǎng)絡(luò)旁路干擾技術(shù)
5.4.1?背景介紹
5.4.2?干擾設(shè)備部署方式
5.4.3?工作原理簡介
5.4.4?旁路干擾真實案例詳解
5.4.5?干擾識別技術(shù)概述
5.4.6?干擾溯源技術(shù)概述
第6章 CDN運營支撐
6.1 管控系統(tǒng)
6.1.1 用戶管理
6.1.2 域名管理
6.1.3 CDN控制臺
6.2 配置管理系統(tǒng)
6.2.1 用戶配置
6.2.2 軟件配置
6.3 內(nèi)容管理系統(tǒng)
6.3.1 基礎(chǔ)能力
6.3.2 內(nèi)容刷新
6.3.3 內(nèi)容預(yù)熱
6.3.4 內(nèi)容封禁
6.4 監(jiān)控系統(tǒng)
6.4.1 CDN邊緣監(jiān)控的特點
6.4.2 智能化監(jiān)控
6.5 日志系統(tǒng)
6.5.1 日志使用場景和挑戰(zhàn)
6.5.2 報表
6.5.3 常見數(shù)據(jù)場景和交付
6.5.4 邊緣分析
第7章 CDN產(chǎn)品概述
7.1 視頻點播簡述
7.2 視頻直播簡述
7.3 全站加速簡述
7.4 安全防護簡述
7.4.1 線上服務(wù)的安全風(fēng)險
7.4.2 CDN 多層次縱深防護
第8章 CDN視頻點播
8.1 視頻點播應(yīng)用場景
8.1.1 視頻拖曳
8.1.2 動態(tài)轉(zhuǎn)封裝
8.1.3 試看試聽
8.1.4 聽視頻
8.1.5 視頻分析
8.1.6 圖片處理
8.2 視頻點播關(guān)鍵技術(shù)
8.2.1 自適應(yīng)限速
8.2.2 全網(wǎng)限流
8.2.3 點播防盜鏈技術(shù)
8.2.4 點播封禁技術(shù)
第9章 CDN實時流媒體
9.1 實時流媒體基礎(chǔ)原理
9.1.1 RTMP
9.1.2 HTTP-FLV
9.1.3 HLS
9.2 實時流媒體應(yīng)用場景
9.2.1 實時音視頻
9.2.2 視頻直播
9.3 實時流媒體系統(tǒng)架構(gòu)
9.3.1 流媒體節(jié)點
9.3.2 流媒體大腦
9.4 實時流媒體創(chuàng)新技術(shù)
9.4.1 QUIC
9.4.2 GRTN
第10章 CDN動態(tài)加速
10.1 動態(tài)加速原理
10.2 動態(tài)加速應(yīng)用場景
10.3 動態(tài)加速系統(tǒng)架構(gòu)
10.4 動態(tài)加速選路核心技術(shù)
10.4.1 網(wǎng)絡(luò)探測
10.4.2 智能選路
10.4.3 流量規(guī)劃
10.5 四層動態(tài)加速核心技術(shù)
10.5.1 目標(biāo)場景和形態(tài)
10.5.2 四層加速架構(gòu)
10.5.3 高可用、負載均衡
10.5.4 TCP相關(guān)優(yōu)化
10.5.5 QUIC和路由隧道
10.5.6 端口映射、VIP復(fù)用技術(shù)
10.6 七層動態(tài)加速核心技術(shù)
10.6.1 負載均衡
10.6.2 長鏈接管道
10.6.3 回源策略
10.6.4 WebSocket
第11章 CDN安全防護
11.1 安全防護概述
11.2 安全架構(gòu)
11.3 四層負載均衡及DDoS防護
11.3.1 簡介
11.3.2 ELB 四層請求分發(fā)模型
11.3.3 DDoS 攻擊檢測與處理
11.4 應(yīng)用層安全
11.4.1 應(yīng)用層安全概述
11.4.2 精準(zhǔn)訪問控制
11.4.3 區(qū)域封禁
11.4.4 IP頻次控制
11.4.5 機器流量管理
第12章 CDN場景化最佳實踐
12.1 CDN命中率優(yōu)化實踐
12.1.1 緩存命中率的基本概念
12.1.2 緩存機制
12.1.3 優(yōu)化CDN緩存命中率的措施
12.1.4 總結(jié)
12.2 移動App——應(yīng)用市場下載加速最佳實踐
12.3 在線教育——超低延時互動課堂及點播加速最佳實踐
12.3.1 點播方案
12.3.2 通用直播方案
12.3.3 小班課直播方案
12.4 新聞社交——動態(tài)加速最佳實踐
第13章 CDN未來技術(shù)演進
13.1 演進背景
13.2 未來技術(shù)架構(gòu)
13.3 調(diào)度未來架構(gòu)
13.4 中臺技術(shù)
13.5 邊緣可編程
第14章 CDN與邊緣計算 P335
14.1 邊緣計算技術(shù)架構(gòu)
14.1.1?邊緣計算概述
14.1.2 邊緣計算應(yīng)用場景
14.2 vCDN方案與實踐
14.2.1?CDN傳統(tǒng)建設(shè)方案 P352
14.2.2?ENS如何幫助客戶解決問題 P353
14.2.3 小結(jié) P355