注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計深入理解邊緣計算:云 邊 端工作原理與源碼分析

深入理解邊緣計算:云 邊 端工作原理與源碼分析

深入理解邊緣計算:云 邊 端工作原理與源碼分析

定 價:¥89.00

作 者: 崔廣章
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111684220 出版時間: 2021-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 248 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介這是一本從環(huán)境搭建、部署配置、系統(tǒng)架構(gòu)、工作原理、源碼分析、二次開發(fā)等維度系統(tǒng)講解如何打造協(xié)同的云、邊、端系統(tǒng)的著作。全書一共9章,邏輯上分為三大部分:第1部分 邊緣計算基礎(chǔ)(第1~2章)首先介紹了邊緣計算和邊緣計算系統(tǒng)的概念、組成、架構(gòu),以及邊緣計算系統(tǒng)的部署與管理;然后分別以Kubernetes、KubeEdge、EdgeX Foundry為例講解了云、邊、端的部署與配置。既給出了邊緣計算系統(tǒng)部署所需的自動化腳本,又分析了應(yīng)用在云數(shù)據(jù)中心部署和以云、邊、端協(xié)同的方式部署的利弊。第二部分 工作原理(第3~6章)首先從整體上對邊緣計算系統(tǒng)的邏輯架構(gòu)進(jìn)行了介紹,然后從部署、配置、架構(gòu)等角度對分別云、邊、端的核心組件的工作原理進(jìn)行了深入解析。第三部分 源碼分析(第7~9章)云、邊、端的開源框架眾多,云部分選擇Kubernetes、邊部分選擇KubeEdge、端部分選擇EdgeX Foundry,首先詳細(xì)介紹了這3種開發(fā)框架的開發(fā)環(huán)境搭建和源碼的整體架構(gòu),然后對他們的核心組件的源碼進(jìn)行了深入分析,同時也對這3個框架的二次開發(fā)進(jìn)行了講解。

作者簡介

  作者簡介崔廣章之江實(shí)驗室高級研究專員,資深云計算和邊緣計算技術(shù)工程師。從2014年接觸云計算以來,參與過多個云計算生產(chǎn)項目,其中代表性的項目有基于OpenStack進(jìn)行定制開發(fā)的運(yùn)營商私有云、政務(wù)云,基于開源容器云方案定制開發(fā)的面向運(yùn)營商的數(shù)據(jù)中心操作系統(tǒng)(DCOS),2018年開始從事邊緣計算相關(guān)研究與開發(fā)。

圖書目錄

前言
基礎(chǔ)篇
第1章 邊緣計算入門3
1.1 邊緣計算系統(tǒng)3
1.1.1 邊緣計算系統(tǒng)的組成3
1.1.2 概念解析6
1.2 邊緣計算的意義11
1.3 邊緣計算系統(tǒng)的部署與管理11
1.3.1 系統(tǒng)部署11
1.3.2 系統(tǒng)管理23
1.4 不同應(yīng)用部署方式的比較25
1.5 本章小結(jié)27
第2章 云、邊、端的部署與配置29
2.1 邊緣計算整體架構(gòu)29
2.2 部署云部分—Kubernetes31
2.2.1 Kubernetes相關(guān)的容器運(yùn)行時部署31
2.2.2 Kubernetes的學(xué)習(xí)環(huán)境部署34
2.2.3 Kubernetes的生產(chǎn)環(huán)境部署39
2.3 部署邊緣部分—KubeEdge45
2.3.1 以系統(tǒng)進(jìn)程的方式部署KubeEdge45
2.3.2 以容器化的方式部署KubeEdge51
2.4 部署端部分—EdgeX Foundry52
2.4.1 以系統(tǒng)進(jìn)程的方式部署EdgeX Foundry53
2.4.2 以容器化的方式部署EdgeX Foundry57
2.5 本章小結(jié)60
原理篇
第3章 邊緣計算系統(tǒng)邏輯架構(gòu)63
3.1 邊緣計算系統(tǒng)邏輯架構(gòu)簡介63
3.2 云、邊協(xié)同64
3.3 邊、端協(xié)同65
3.4 云、邊、端協(xié)同68
3.5 本章小結(jié)68
第4章 云部分原理解析71
4.1 整體架構(gòu)71
4.2 邏輯架構(gòu)72
4.3 控制流程74
4.3.1 集群基礎(chǔ)設(shè)施層面的資源的控制流程74
4.3.2 集群中應(yīng)用負(fù)載層面的資源的控制流程77
4.4 數(shù)據(jù)流81
4.4.1 集群內(nèi)應(yīng)用負(fù)載間的數(shù)據(jù)訪問流81
4.4.2 集群外應(yīng)用到集群內(nèi)應(yīng)用負(fù)載的數(shù)據(jù)訪問流86
4.5 資源調(diào)度88
4.5.1 資源調(diào)度流程88
4.5.2 資源調(diào)度算法和調(diào)度策略89
4.6 資源編排90
4.7 本章小結(jié)91
第5章 邊緣部分原理解析93
5.1 KubeEdge的整體架構(gòu)93
5.2 與云交互的組件94
5.3 管理邊緣負(fù)載的組件96
5.4 與終端設(shè)備交互的組件97
5.5 云、邊協(xié)同98
5.6 設(shè)備管理模型100
5.7 邊緣存儲和網(wǎng)絡(luò)資源102
5.8 邊緣節(jié)點(diǎn)管理103
5.8.1 以節(jié)點(diǎn)的形式管理邊緣計算資源103
5.8.2 以獨(dú)立集群的形式管理邊緣計算資源104
5.8.3 以多集群的形式管理邊緣計算資源105
5.9 本章小結(jié)106
第6章 端部分原理解析107
6.1 整體架構(gòu)107
6.2 設(shè)備服務(wù)層108
6.3 核心服務(wù)層110
6.4 支持服務(wù)層115
6.5 導(dǎo)出服務(wù)層119
6.6 安全組件122
6.7 系統(tǒng)管理組件122
6.8 本章小結(jié)123
源碼分析篇
第7章 云部分源碼分析127
7.1 搭建開發(fā)環(huán)境127
7.1.1 安裝Go和GoLand127
7.1.2 安裝Git并下載Kubernetes源碼130
7.1.3 Go Modules簡介130
7.1.4 下載Kubernetes的源碼依賴131
7.2 Kubernetes源碼整體結(jié)構(gòu)分析131
7.3 組件源碼分析133
7.3.1 共用命令行工具庫Cobra133
7.3.2 Kube-apiserver136
7.3.3 Kube-controller-manager140
7.3.4 Kube-scheduler145
7.3.5 Kubelet148
7.3.6 Kube-proxy150
7.4 本章小結(jié)153
第8章 邊緣部分源碼分析155
8.1 搭建開發(fā)環(huán)境155
8.2 源碼整體架構(gòu)分析155
8.2.1 源碼目錄及組件源碼入口155
8.2.2 組件中各功能模塊的共用框架和功能分析160
8.3 組件源碼分析166
8.3.1 配置文件讀取166
8.3.2 CloudCore172
8.3.3 EdgeCore之Edged180
8.3.4 EdgeCore之DeviceTwin189
8.3.5 EdgeCore之EdgeHub195
8.3.6 EdgeCore之EventBus202
8.3.7 EdgeCore之MataManager206
8.3.8 EdgeCore之EdgeMesh212
8.4 本章小結(jié)217
第9章 端部分源碼分析219
9.1 搭建開發(fā)環(huán)境219
9.2 源碼整體架構(gòu)分析219
9.3 組件源碼分析220
9.3.1 Config-seed221
9.3.2 Core-command232
9.4 本章小結(jié)238

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號