本書是華為ICT學(xué)院云計算技術(shù)官方教材,旨在幫助學(xué)生學(xué)習(xí)云計算技術(shù)的基本概念、體系架構(gòu)、以及基礎(chǔ)云平臺的搭建和使用。
本書從云的概念、技術(shù)、架構(gòu)、應(yīng)用四個方面介紹云計算相關(guān)知識,以華為的FusionSphere OpenStack為核心,讓讀者了解如何構(gòu)建公有云、混合云、私有云平臺;以華為云服務(wù)為基礎(chǔ),闡述企業(yè)建云、上云、用云的各種解決方案。
除華為ICT學(xué)院的學(xué)生之外,本書同樣適合正在備考HCNA-Cloud認證,或者正在參加HCNA-Cloud技術(shù)培訓(xùn)的學(xué)員進行閱讀和參考。其他有志于從事ICT行業(yè)的人員和云計算技術(shù)愛好者也可以通過閱讀本書,加深自己對云計算技術(shù)的理解。
國內(nèi)高端認證培訓(xùn)的先行者,先后在電信運營商、系統(tǒng)集成商任技術(shù)經(jīng)理和咨詢顧問。工作經(jīng)驗20年,負責(zé)規(guī)劃設(shè)計和改造了大量的電信和金融網(wǎng)絡(luò)。具有豐富的網(wǎng)規(guī)網(wǎng)優(yōu)經(jīng)驗,對行業(yè)技術(shù)發(fā)展方向具有前瞻性的把握。獲得高級程序員資格水平認證和多個廠家認證專家證書
第一部分 云計算概念
第1章 云計算概念及發(fā)展歷程 0
1.1 云計算起源 2
1.1.1 互聯(lián)網(wǎng)促進了云計算的產(chǎn)生 2
1.1.2 大數(shù)據(jù)促進了云計算的發(fā)展 3
1.2 云計算發(fā)展與歷程 5
1.2.1 云計算的發(fā)展 5
1.2.2 云計算的歷程 6
1.3 云計算概念 6
1.3.1 從技術(shù)角度認識云計算 7
1.3.2 從商業(yè)角度認識云計算 8
1.3.3 云計算的表現(xiàn)形式 9
1.4 云計算架構(gòu) 9
1.4.1 云計算邏輯架構(gòu) 9
1.4.2 云計算物理架構(gòu) 11
1.5 云計算特征及優(yōu)勢 16
1.5.1 云計算特征 16
1.5.2 云計算優(yōu)勢 17
1.6 云計算的未來 18
1.6.1 技術(shù)發(fā)展趨勢 18
1.6.2 業(yè)務(wù)發(fā)展趨勢 19
1.6.3 展望未來 20
1.6.4 物聯(lián)網(wǎng)、大數(shù)據(jù)和云計算之間的關(guān)系 21
習(xí)題 22
第2章 云計算的分類及產(chǎn)品應(yīng)用 24
2.1 云計算按技術(shù)分類 26
2.2 云計算按部署模式分類 27
2.2.1 公有云 27
2.2.2 私有云 28
2.2.3 混合云 30
2.3 云計算按用戶角色分類 31
2.3.1 基礎(chǔ)設(shè)施即服務(wù)(IaaS) 31
2.3.2 平臺即服務(wù)(PaaS) 31
2.3.3 軟件即服務(wù)(SaaS) 32
2.4 云計算的產(chǎn)品應(yīng)用 32
2.4.1 Google云計算 32
2.4.2 Amazon云計算 33
2.4.3 微軟云計算 37
2.4.4 阿里云計算 43
2.4.5 華為云計算 45
習(xí)題 48
第3章 云計算安全 50
3.1 云計算安全問題事件 52
3.2 云計算帶來新的安全威脅 54
3.2.1 網(wǎng)絡(luò)層次 54
3.2.2 主機層次 55
3.2.3 應(yīng)用層次 55
3.3 產(chǎn)生云安全的主要原因 56
3.4 在云安全技術(shù)層面關(guān)注的內(nèi)容 56
3.4.1 分布式拒絕服務(wù) 56
3.4.2 下一代防火墻 58
3.4.3 Web應(yīng)用防火墻 59
3.4.4 DNS、CDN服務(wù) 60
3.4.5 數(shù)字證書與加密 61
3.5 云安全基本架構(gòu) 63
習(xí)題 65
第一部分小結(jié) 66
第二部分 云計算技術(shù)
第4章 分布式系統(tǒng) 68
4.1 分布式系統(tǒng)概述 71
4.2 分布式計算 71
4.2.1 MapReduce 72
4.2.2 Sawzall 75
4.3 分布式存儲 75
4.3.1 分布式文件系統(tǒng) 76
4.3.2 分布式文件系統(tǒng)應(yīng)用 76
4.3.3 分布式數(shù)據(jù)庫BigTable 79
4.3.4 分布式塊存儲服務(wù) 80
4.3.5 分布式對象存儲服務(wù) 83
4.3.6 Ceph分布式存儲系統(tǒng) 84
4.4 分布式一致性算法 85
4.5 分布式消息隊列 86
4.6 分布式系統(tǒng)應(yīng)用 86
4.6.1 Hadoop簡介 86
4.6.2 Spark簡介 90
4.6.3 Storm 91
習(xí)題 92
第5章 硬件資源 94
5.1 服務(wù)器概述 96
5.1.1 服務(wù)器分類 97
5.1.2 服務(wù)器硬件 99
5.2 存儲概述 100
5.2.1 內(nèi)置存儲 100
5.2.2 外置存儲 101
5.3 網(wǎng)絡(luò)概述 104
5.3.1 交換機概述 105
5.3.2 路由器的工作原理 107
5.3.3 VLAN概述 108
5.4 負載均衡概述 111
習(xí)題 113
第6章 虛擬化技術(shù) 114
6.1 虛擬化概述 116
6.2 計算虛擬化 118
6.3 計算虛擬化實現(xiàn)方式 120
6.3.1 CPU虛擬化 120
6.3.2 內(nèi)存虛擬化 125
6.3.3 I/O虛擬化 131
6.4 計算虛擬化典型產(chǎn)品 133
6.4.1 Xen 133
6.4.2 KVM 134
6.4.3 VMware 134
6.4.4 Hyper-v 134
6.5 嵌套虛擬化 134
6.6 存儲虛擬化 135
6.7 存儲虛擬化的實現(xiàn)方式 137
6.7.1 基于位置的存儲虛擬化 137
6.7.2 基于數(shù)據(jù)組織的存儲虛擬化 141
6.7.3 基于位置虛擬化的實現(xiàn)方式 143
6.7.4 軟件定義存儲 144
6.8 云存儲 144
6.9 網(wǎng)絡(luò)虛擬化分類 144
6.10 網(wǎng)絡(luò)虛擬化實現(xiàn)方式 145
6.10.1 虛擬網(wǎng)卡 145
6.10.2 虛擬交換技術(shù) 146
6.10.3 硬件設(shè)備虛擬化 149
6.10.4 虛擬化網(wǎng)絡(luò) 149
6.11 容器虛擬化 157
6.11.1 Docker概述 157
6.11.2 Kubernetes概述 160
6.11.3 微服務(wù) 161
6.11.4 基于Docker的PaaS云平臺OpenShift 162
6.12 超融合 164
習(xí)題 165
第二部分小結(jié) 167
第三部分 云平臺架構(gòu)
第7章 OpenStack 170
7.1 OpenStack發(fā)展過程 172
7.2 OpenStack簡介及特點 174
7.3 OpenStack體系架構(gòu) 175
7.4 OpenStack應(yīng)用案例 180
習(xí)題 181
第8章 FusionSphere 182
8.1 FusionSphere架構(gòu) 184
8.1.1 FusionSphere特性 186
8.1.2 FusionSphere商業(yè)價值 190
8.2 FusionCompute 191
8.2.1 FusionCompute定位 191
8.2.2 FusionCompute系統(tǒng)架構(gòu) 192
8.3 FusionCompute的功能特性 193
8.3.1 計算虛擬化 193
8.3.2 網(wǎng)絡(luò)虛擬化 194
8.3.3 存儲虛擬化 195
8.3.4 高可用性 196
8.3.5 安全性 197
8.4 FusionStorage 197
8.4.1 關(guān)鍵特性 198
8.4.2 主要功能 200
8.4.3 軟件部署 201
8.5 FusionManager 202
8.5.1 FusionManager定位 202
8.5.2 FusionManager的架構(gòu) 203
8.5.3 FusionManager功能 204
8.6 FusionSphere服務(wù) 213
8.6.1 彈性IP 213
8.6.2 云磁盤 213
8.6.3 云主機 214
習(xí)題 214
第三部分小結(jié) 217
第四部分 云計算應(yīng)用
第9章 分布式應(yīng)用開發(fā)案例 218
9.1 分布式應(yīng)用開發(fā)思路 220
9.2 需求說明 221
9.3 需求分析及實現(xiàn)思路 222
9.4 開發(fā)環(huán)境配置 223
9.5 代碼解讀 229
9.5.1 提取記錄Map階段 229
9.5.2 提取記錄Reduce階段 232
9.5.3 計算平均氣溫Map階段 234
9.5.4 計算每個地區(qū)最低氣溫月Map階段 237
9.5.5 計算每個地區(qū)最低氣溫月Reduce階段 239
9.6 代碼提交及運行結(jié)果展示 240
9.6.1 將代碼打成Jar包 241
9.6.2 云平臺環(huán)境配置 243
9.6.3 代碼提交前準備 243
9.6.4 提交代碼 244
習(xí)題 247
第10章 Office 365概述 248
10.1 Office 365簡介及特點 250
10.1.1 Office 365簡介 250
10.1.2 Office 365的特點 251
10.2 Office 365的服務(wù)組件 252
10.3 Office 365快速入門 254
10.3.1 登錄Office 365門戶網(wǎng)站 254
10.3.2 添加自定義域名 255
10.3.3 Office 365客戶端軟件安裝及配置 256
習(xí)題 258
第11章 桌面虛擬化 260
11.1 虛擬桌面概述 263
11.2 桌面虛擬化主流產(chǎn)品及協(xié)議 268
11.2.1 桌面虛擬化主流產(chǎn)品 268
11.2.2 桌面顯示協(xié)議 269
11.3 虛擬桌面的優(yōu)勢 270
11.4 FusionAccess虛擬桌面架構(gòu) 270
11.4.1 接入和訪問控制 272
11.4.2 虛擬桌面管理 273
11.4.3 虛擬桌面資源池 275
11.4.4 虛擬應(yīng)用資源池 275
11.4.5 虛擬桌面與虛擬應(yīng)用的比較 277
11.5 虛擬桌面外設(shè)重定向 278
11.6 構(gòu)建圖形桌面 283
習(xí)題 286
第四部分小結(jié) 288
術(shù)語表 290
參考文獻 296