本書為云計算及相關(guān)技術(shù)的入門教材。本書從云計算的概念、技術(shù)與構(gòu)架幾個方面入手,對云計算及相關(guān)技術(shù)進(jìn)行較為細(xì)致的介紹,具體涉及云計算相關(guān)的處理技術(shù)(虛擬化技術(shù))、通信技術(shù)(計算機(jī)網(wǎng)絡(luò)技術(shù))和存儲技術(shù)(存儲及分布式存儲技術(shù));同時結(jié)合云典型應(yīng)用案例介紹開源的云計算管理平臺項目OpenStack及被廣泛應(yīng)用的容器技術(shù);最后介紹云計算發(fā)展的趨勢。本書旨在為讀者提供云計算領(lǐng)域較為完整的知識架構(gòu),為讀者今后從事云計算、大數(shù)據(jù)等相關(guān)領(lǐng)域的研究、開發(fā)等工作或繼續(xù)學(xué)習(xí)深造打下基礎(chǔ)。另外,本書每章后都配有相應(yīng)的習(xí)題,以便讀者鞏固所學(xué)知識。
1.本書為華為ICT認(rèn)證系列叢書之一,面向高校數(shù)據(jù)科學(xué)、大數(shù)據(jù)、人工智能等專業(yè),包括華為ICT 學(xué)院學(xué)生,也可以作為其他專業(yè)的輔助教材;
2.本書摒棄了以清單羅列知識點的生硬做法,用邏輯性更強的文字描述知識點與知識點之間的聯(lián)系;
3.本書按模塊學(xué)習(xí),內(nèi)容深入淺出,使學(xué)生思路清晰,條理清楚,能夠更好地掌握知識。
王偉,華東師范大學(xué)教授,博士生導(dǎo)師,中國計算機(jī)學(xué)會高級會員、中國計算機(jī)學(xué)會教育工作委員會委員、中國計算機(jī)學(xué)會大數(shù)據(jù)專委會通訊委員、開源社理事會成員。IBM中國優(yōu)秀教師獎教金、Google獎教金獲得者,榮獲“第二屆中國大數(shù)據(jù)創(chuàng)新百人”稱號。
第 1章 云計算概述 1
1.1 無處不在的云計算 1
1.2 云計算的特點 3
1.2.1 按需自助服務(wù) 3
1.2.2 廣泛的網(wǎng)絡(luò)接入 4
1.2.3 資源池化 4
1.2.4 快速彈性伸縮 4
1.2.5 可計量服務(wù) 5
1.3 云計算的定義 6
1.4 云計算的起源和發(fā)展 9
1.4.1 網(wǎng)絡(luò)及互聯(lián)網(wǎng)的發(fā)展史 9
1.4.2 計算模式的發(fā)展史 11
1.4.3 云計算的推動力 16
1.4.4 云計算的發(fā)展 18
1.5 云計算的優(yōu)勢 18
1.6 云計算的分類 19
1.6.1 按照運營模式分類 19
1.6.2 按照服務(wù)模式分類 21
1.7 云使能技術(shù) 23
1.7.1 寬帶網(wǎng)絡(luò)和Internet架構(gòu) 23
1.7.2 數(shù)據(jù)中心技術(shù) 25
1.7.3 虛擬化技術(shù) 25
1.7.4 Web技術(shù) 26
1.7.5 多租戶技術(shù) 28
1.7.6 服務(wù)技術(shù) 28
1.8 多角度認(rèn)識云計算 30
1.8.1 云計算的三元認(rèn)識論 30
1.8.2 云計算的開源方法論 34
1.9 習(xí)題 37
第 2章 云計算機(jī)制 39
2.1 云基礎(chǔ)設(shè)施機(jī)制 39
2.1.1 邏輯網(wǎng)絡(luò)邊界 39
2.1.2 虛擬服務(wù)器 40
2.1.3 云存儲設(shè)備 41
2.1.4 云使用監(jiān)控 44
2.1.5 資源復(fù)制 46
2.2 云管理機(jī)制 46
2.2.1 遠(yuǎn)程管理系統(tǒng) 47
2.2.2 資源管理系統(tǒng) 48
2.2.3 SLA管理系統(tǒng) 49
2.2.4 計費管理系統(tǒng) 49
2.3 云安全機(jī)制 50
2.3.1 加密 50
2.3.2 散列 51
2.3.3 數(shù)字簽名 52
2.3.4 公鑰基礎(chǔ)設(shè)施 53
2.3.5 身份與訪問管理 54
2.3.6 單點登錄 54
2.3.7 基于云的安全組 55
2.3.8 強化的虛擬服務(wù)器映像 56
2.4 基本云架構(gòu) 57
2.4.1 負(fù)載分布架構(gòu) 57
2.4.2 資源池架構(gòu) 58
2.4.3 動態(tài)可擴(kuò)展架構(gòu) 58
2.4.4 彈性資源容量架構(gòu) 59
2.4.5 服務(wù)負(fù)載均衡架構(gòu) 60
2.4.6 云爆發(fā)架構(gòu) 61
2.4.7 彈性磁盤供給架構(gòu) 61
2.4.8 冗余存儲架構(gòu) 62
2.5 習(xí)題 63
第3章 虛擬化技術(shù) 65
3.1 虛擬化技術(shù)簡介 65
3.1.1 虛擬化的定義 65
3.1.2 虛擬化技術(shù)的發(fā)展 66
3.1.3 虛擬化技術(shù)的優(yōu)勢 67
3.1.4 虛擬化技術(shù)的常見類型 68
3.2 服務(wù)器虛擬化的基礎(chǔ)知識 69
3.2.1 系統(tǒng)虛擬化 69
3.2.2 服務(wù)器虛擬化 70
3.2.3 典型實現(xiàn) 70
3.2.4 全虛擬化 71
3.2.5 半虛擬化 72
3.2.6 主流服務(wù)器虛擬化技術(shù) 73
3.3 服務(wù)器虛擬化的支撐技術(shù) 73
3.3.1 CPU虛擬化 73
3.3.2 內(nèi)存虛擬化 75
3.3.3 設(shè)備與I/O虛擬化 76
3.3.4 存儲虛擬化 78
3.3.5 網(wǎng)絡(luò)虛擬化 78
3.3.6 桌面虛擬化 79
3.4 虛擬機(jī)的主要功能 80
3.4.1 虛擬機(jī)快照 80
3.4.2 虛擬機(jī)快速部署與克隆 81
3.4.3 虛擬機(jī)備份 82
3.4.4 虛擬化集群 82
3.4.5 虛擬機(jī)資源熱添加 83
3.4.6 NUMA 84
3.5 KVM 84
3.5.1 KVM簡介 84
3.5.2 KVM的虛擬化技術(shù) 85
3.6 FusionCompute 86
3.6.1 FusionCompute簡介 86
3.6.2 FusionCompute的計算虛擬化 88
3.6.3 FusionCompute的存儲虛擬化 91
3.6.4 FusionCompute的網(wǎng)絡(luò)虛擬化 92
3.7 桌面云 93
3.7.1 桌面云概述 93
3.7.2 桌面云架構(gòu)與關(guān)鍵技術(shù) 93
3.7.3 桌面云典型應(yīng)用案例 94
3.7.4 FusionAccess簡介 95
3.8 習(xí)題 96
第4章 云計算中的網(wǎng)絡(luò)基礎(chǔ)知識 97
4.1 計算機(jī)網(wǎng)絡(luò)概述 97
4.1.1 計算機(jī)網(wǎng)絡(luò)的基本概念 97
4.1.2 計算機(jī)網(wǎng)絡(luò)的形成與發(fā)展 98
4.1.3 計算機(jī)網(wǎng)絡(luò)的定義與功能 100
4.1.4 計算機(jī)網(wǎng)絡(luò)的組成 100
4.1.5 計算機(jī)網(wǎng)絡(luò)的分類 101
4.1.6 計算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu) 103
4.2 計算機(jī)網(wǎng)絡(luò)的基本原理 104
4.2.1 網(wǎng)絡(luò)的分層與封裝 105
4.2.2 物理層 106
4.2.3 數(shù)據(jù)鏈路層 106
4.2.4 網(wǎng)絡(luò)層 107
4.2.5 傳輸層 107
4.2.6 應(yīng)用層 108
4.3 網(wǎng)絡(luò)互連設(shè)備 108
4.3.1 中繼器和集線器 108
4.3.2 網(wǎng)橋和交換機(jī) 109
4.3.3 路由器 110
4.4 網(wǎng)絡(luò)虛擬化 112
4.4.1 網(wǎng)絡(luò)虛擬化概述 112
4.4.2 傳統(tǒng)的網(wǎng)絡(luò)虛擬化 112
4.4.3 基于虛擬交換機(jī)的虛擬網(wǎng)絡(luò) 116
4.4.4 華為虛擬化產(chǎn)品的網(wǎng)絡(luò)特性 121
4.5 軟件定義網(wǎng)絡(luò) 124
4.5.1 SDN簡介 124
4.5.2 SDN發(fā)展簡史 125
4.5.3 SDN體系結(jié)構(gòu) 127
4.5.4 SDN關(guān)鍵技術(shù) 128
4.5.5 SDN的優(yōu)勢 129
4.6 習(xí)題 130
第5章 云計算中的存儲基礎(chǔ)知識 132
5.1 存儲的基礎(chǔ)知識 132
5.1.1 存儲的發(fā)展和技術(shù)演進(jìn) 132
5.1.2 存儲的前沿技術(shù)和發(fā)展趨勢 135
5.1.3 常見的存儲產(chǎn)品和解決方案 136
5.1.4 云存儲的數(shù)據(jù)安全技術(shù) 137
5.2 基本存儲單元 138
5.2.1 機(jī)械硬盤 138
5.2.2 固態(tài)硬盤 140
5.3 網(wǎng)絡(luò)存儲 142
5.3.1 DAS 142
5.3.2 SAN 143
5.3.3 NAS 146
5.4 存儲可靠性技術(shù) 149
5.4.1 傳統(tǒng)RAID技術(shù) 149
5.4.2 RAID 2.0 + 技術(shù) 151
5.5 存儲虛擬化 155
5.5.1 I/O通路的虛擬化 155
5.5.2 塊級和文件級的存儲虛擬化 157
5.5.3 基于主機(jī)的存儲虛擬化 161
5.5.4 基于存儲設(shè)備的存儲虛擬化 161
5.5.5 基于網(wǎng)絡(luò)的存儲虛擬化 161
5.5.6 存儲虛擬化產(chǎn)品及應(yīng)用 162
5.6 分布式存儲 163
5.6.1 云存儲概述 163
5.6.2 HDFS 164
5.6.3 對等存儲系統(tǒng) 166
5.7 習(xí)題 168
第6章 OpenStack 169
6.1 OpenStack概述 169
6.1.1 OpenStack架構(gòu) 169
6.1.2 OpenStack核心組件 170
6.1.3 OpenStack組件邏輯關(guān)系 171
6.2 OpenStack操作界面管理 172
6.2.1 OpenStack操作界面簡介 172
6.2.2 OpenStack操作界面的架構(gòu)和功能 172
6.3 OpenStack認(rèn)證管理 173
6.3.1 OpenStack認(rèn)證服務(wù)簡介 173
6.3.2 OpenStack認(rèn)證服務(wù)原理 175
6.4 OpenStack鏡像管理 176
6.4.1 OpenStack鏡像服務(wù)簡介 176
6.4.2 OpenStack鏡像服務(wù)原理 177
6.5 OpenStack計算管理 177
6.5.1 OpenStack計算服務(wù)簡介 177
6.5.2 OpenStack計算服務(wù)原理 178
6.6 OpenStack存儲管理 180
6.6.1 OpenStack存儲服務(wù)簡介 180
6.6.2 OpenStack存儲服務(wù)原理 181
6.7 OpenStack網(wǎng)絡(luò)管理 184
6.7.1 Linux網(wǎng)絡(luò)虛擬化基礎(chǔ) 184
6.7.2 OpenStack網(wǎng)絡(luò)服務(wù)簡介、架構(gòu) 187
6.7.3 OpenStack網(wǎng)絡(luò)服務(wù)原理、流程 188
6.7.4 OpenStack網(wǎng)絡(luò)服務(wù)典型場景分析 189
6.8 OpenStack編排管理 190
6.8.1 OpenStack編排服務(wù)簡介 190
6.8.2 OpenStack編排服務(wù)架構(gòu) 191
6.8.3 OpenStack編排服務(wù)原理 192
6.8.4 OpenStack編排服務(wù)與配置管理工具集成 192
6.9 OpenStack故障管理 193
6.9.1 OpenStack故障處理 194
6.9.2 OpenStack故障處理工具 195
6.9.3 OpenStack故障處理案例 196
6.9.4 OpenStack故障處理的相關(guān)
項目 198
6.10 習(xí)題 199
第7章 容器技術(shù) 201
7.1 容器技術(shù)概述 201
7.1.1 容器技術(shù)簡介 201
7.1.2 容器鏡像 205
7.1.3 容器網(wǎng)絡(luò) 210
7.1.4 容器存儲 213
7.1.5 容器底層實現(xiàn)技術(shù) 216
7.2 Kubernetes概述 217
7.2.1 Kubernetes簡介 217
7.2.2 Kubernetes管理對象 219
7.2.3 Kubernetes服務(wù) 221
7.2.4 Kubernetes網(wǎng)絡(luò) 223
7.2.5 Kubernetes存儲 226
7.2.6 Kubernetes服務(wù)質(zhì)量 229
7.2.7 Kubernetes資源管理 231
7.3 習(xí)題 234
第8章 云計算及其他新興技術(shù) 236
8.1 云計算發(fā)展趨勢 236
8.1.1 云計算在國內(nèi)的發(fā)展及趨勢 236
8.1.2 云計算在國外的發(fā)展及趨勢 237
8.1.3 云計算未來發(fā)展需解決的問題及展望 238
8.2 與云計算相關(guān)的其他領(lǐng)域 239
8.2.1 物聯(lián)網(wǎng) 239
8.2.2 大數(shù)據(jù) 241
8.2.3 人工智能 243
8.2.4 5G 244
8.3 其他新興技術(shù)簡介 245
8.3.1 邊緣計算和霧計算 245
8.3.2 微服務(wù) 247
8.3.3 無服務(wù)器計算 249
8.4 習(xí)題 251
參考文獻(xiàn) 253