定 價:59 元
叢書名:普通高等教育數(shù)據(jù)科學與大數(shù)據(jù)技術系列教材
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:吳維剛,吳迪
- 出版時間:2025/2/1
- ISBN:9787030805515
- 出 版 社:科學出版社
- 中圖法分類:TP393.027
- 頁碼:198
- 紙張:
- 版次:1
- 開本:16
本書全面介紹云計算系統(tǒng)層面的技術和知識,從虛擬化、數(shù)據(jù)中心管理,到云操作系統(tǒng)、分布式數(shù)據(jù)庫,層層遞進,完整覆蓋構建云計算系統(tǒng)所需的不同層次的技術,使得讀者能真正掌握云計算系統(tǒng)的技術原理和技術方法,而不是僅了解特定的產(chǎn)品化系統(tǒng)。本書納入了云計算相關的重要的分布式計算基礎理論,增加了教材的理論深度和內(nèi)容完整性,增強了知識基礎,有助于讀者對云計算自身技術原理的理解。
更多科學出版社服務,請掃碼獲取。
西安交通大學,本科、碩士;香港理工大學,博士
目錄
第一章 概述 1
1.1 背景與概念 1
1.2 技術架構與使能技術 3
1.3 技術特性與優(yōu)缺點 4
1.4 服務與部署模型 5
1.5 QoS SLA 7
第2章 基礎算法與機制 9
2.1 分布式通信 9
2.1.1 消息隊列 9
2.1.2 遠程過程調用 12
2.1.3 多播與廣播 16
2.2 分布式同步 21
2.2.1 時鐘同步 21
2.2.2 分布式互斥 24
2.2.3 分布式選舉 25
2.3 數(shù)據(jù)副本與一致性 26
2.3.1 副本放置與更新 26
2.3.2 副本一致性 27
2.4 進程失效與分布式共識 30
2.4.1 分布式共識 31
2.4.2 拜占庭容錯 32
2.4.3 分布式提交 33
2.5 檢查點與消息日志 36
2.5.1 檢查點 37
2.5.2消息日志 37
第3章 虛擬化技術 39
3.1 虛擬機技術 39
3.1.1 虛擬機架構 39
3.1.2 主機虛擬化方法 43
3.1.3 CPU虛擬化 44
3.1.4 內(nèi)存虛擬化 47
3.1.5 I/O虛擬化 49
3.2 容器技術 51
3.2.1 命名空間 52
3.2.2 Cgroups 52
3.2.3 Rootfs 54
3.2.4 Docker 55
3.3 網(wǎng)絡虛擬化 56
3.3.1 主機網(wǎng)絡虛擬化 58
3.3.2 SDN技術 60
第4章 數(shù)據(jù)中心管理 62
4.1 數(shù)據(jù)中心網(wǎng)絡 62
4.1.1 隨架構 62
4.1.2 互聯(lián)協(xié)議 66
4.2 資源管理與監(jiān)控 68
4.2.1 自動部署 69
4.2.2 集群監(jiān)控 74
4.2.3智能運維 76
第5章 云計算平臺 81
5.1 分布式協(xié)同管理 82
5.1.1 數(shù)據(jù)模型 82
5.1.2 原子性與一致性 83
5.1.3 監(jiān)聽機制 85
5.1.4 訪問控制 86
5.2 虛擬化資源集群 87
5.2.1 虛擬機集群管理 87
5.2.2 容器集群管理 89
5.2.3 Azure Fabric 93
5.3 在線任務調度與資源分配 95
5.3.1 在線服務 95
5.3.2 服務請求調度與負載均衡 95
5.3.3 服務實例調度與自動擴展 96
5.4 離線任務調度與資源分配 97
5.4.1 任務調度策略 97
5.4.2 調度器架構 99
5.4.3 調度器實例 101
第6章 云存儲與文件系統(tǒng) 105
6.1 網(wǎng)絡存儲系統(tǒng) 105
6.1.1 網(wǎng)絡附加存儲 105
6.1.2 存儲區(qū)域網(wǎng)絡 106
6.2 分布式文件系統(tǒng) 107
6.2.1 NFS 107
6.2.2 GFS HDFS 108
6.2.3 Ceph Ill
6.3 基于DHT的存儲 113
6.3.1 分布式哈希表 114
6.3.2 DHT存儲系統(tǒng) 116
6.4 對象存儲 117
6.4.1 技術原理 117
6.4.2 對象存儲系統(tǒng) 119
第7章 分布式數(shù)據(jù)庫系統(tǒng) 122
7.1 NoSQL簡介 122
7.2 鍵值對存儲數(shù)據(jù)庫 125
7.2.1 基本原理 125
7.2.2 Dynamo數(shù)據(jù)庫 126
7.2.3 Redis數(shù)據(jù)庫 128
7.3 列族存儲數(shù)據(jù)庫 129
7.3.1 數(shù)據(jù)模型 130
7.3.2 基本API 130
7.3.3 Cassandra數(shù)據(jù)庫 131
7.4 文檔型數(shù)據(jù)庫 133
7.4.1 數(shù)據(jù)模型 133
7.4.2 基本API 134
7.4.3 MongoDB 數(shù)據(jù)庫 135
7.5 圖數(shù)據(jù)庫 136
7.5.1 圖存儲模型 137
7.5.2 基本API 138
7.5.3 Neo4j與HugeGraph 138
第8章 分布式并行計算框架 142
8.1 大數(shù)據(jù)計算模式 142
8.1.1 傳統(tǒng)分布式并行計算模式 142
8.1.2 大數(shù)據(jù)計算模式MapReduce 143
8.2 大數(shù)據(jù)計算框架 146
8.2.1 基本計算框架Hadoop 147
8.2.2 內(nèi)存計算框架Spark 148
8.2.3 流計算框架Storm 153
8.2.4 圖計算框架 GrraphLab 155
第9章 云應用程序 158
9.1 應用程序架構技術 158
9.1.1 SOA與Web Services 158
9.1.2 微服務 160
9.1.3 FaaS與Serverless 162
9.2 多租戶技術 163
9.2.1 基本概念 163
9.2.2 多租戶機制 165
9.3 云應用開發(fā)框架 169
9.3.1 Dubbo 169
9.3.2 AWS Lambda 172
第10章 云安全技術 175
10.1 云安全的概念和范疇 175
10.1.1 云安全基本概念 175
10.1.2 云計算的安全問題 176
10.2 云安全的防護技術 178
10.2.1 基礎設施安全 178
10.2.2 虛擬化安全 181
10.2.3 數(shù)據(jù)安全 182
10.2.4 服務安全:認證、授權與訪問控制 185
10.2.5 其他安全防護技術 186
10.3 云安全的實踐考慮 187
10.3.1 云平臺的DDoS攻擊防御 187
10.3.2 云的邊界安全 191
10.3.3 云安全方面的法律法規(guī) 194
參考文獻 196