本書是華為ICT學(xué)院云計(jì)算技術(shù)官方教材,旨在幫助學(xué)生學(xué)習(xí)云計(jì)算技術(shù)的基本概念、體系架構(gòu)、以及基礎(chǔ)云平臺(tái)的搭建和使用。
本書從云的概念、技術(shù)、架構(gòu)、應(yīng)用四個(gè)方面介紹云計(jì)算相關(guān)知識(shí),以華為的FusionSphere OpenStack為核心,讓讀者了解如何構(gòu)建公有云、混合云、私有云平臺(tái);以華為云服務(wù)為基礎(chǔ),闡述企業(yè)建云、上云、用云的各種解決方案。
除華為ICT學(xué)院的學(xué)生之外,本書同樣適合正在備考HCNA-Cloud認(rèn)證,或者正在參加HCNA-Cloud技術(shù)培訓(xùn)的學(xué)員進(jìn)行閱讀和參考。其他有志于從事ICT行業(yè)的人員和云計(jì)算技術(shù)愛好者也可以通過閱讀本書,加深自己對(duì)云計(jì)算技術(shù)的理解。
國內(nèi)高端認(rèn)證培訓(xùn)的先行者,先后在電信運(yùn)營商、系統(tǒng)集成商任技術(shù)經(jīng)理和咨詢顧問。工作經(jīng)驗(yàn)20年,負(fù)責(zé)規(guī)劃設(shè)計(jì)和改造了大量的電信和金融網(wǎng)絡(luò)。具有豐富的網(wǎng)規(guī)網(wǎng)優(yōu)經(jīng)驗(yàn),對(duì)行業(yè)技術(shù)發(fā)展方向具有前瞻性的把握。獲得高級(jí)程序員資格水平認(rèn)證和多個(gè)廠家認(rèn)證專家證書
第一部分 云計(jì)算概念
第1章 云計(jì)算概念及發(fā)展歷程 0
1.1 云計(jì)算起源 2
1.1.1 互聯(lián)網(wǎng)促進(jìn)了云計(jì)算的產(chǎn)生 2
1.1.2 大數(shù)據(jù)促進(jìn)了云計(jì)算的發(fā)展 3
1.2 云計(jì)算發(fā)展與歷程 5
1.2.1 云計(jì)算的發(fā)展 5
1.2.2 云計(jì)算的歷程 6
1.3 云計(jì)算概念 6
1.3.1 從技術(shù)角度認(rèn)識(shí)云計(jì)算 7
1.3.2 從商業(yè)角度認(rèn)識(shí)云計(jì)算 8
1.3.3 云計(jì)算的表現(xiàn)形式 9
1.4 云計(jì)算架構(gòu) 9
1.4.1 云計(jì)算邏輯架構(gòu) 9
1.4.2 云計(jì)算物理架構(gòu) 11
1.5 云計(jì)算特征及優(yōu)勢 16
1.5.1 云計(jì)算特征 16
1.5.2 云計(jì)算優(yōu)勢 17
1.6 云計(jì)算的未來 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ù)和云計(jì)算之間的關(guān)系 21
習(xí)題 22
第2章 云計(jì)算的分類及產(chǎn)品應(yīng)用 24
2.1 云計(jì)算按技術(shù)分類 26
2.2 云計(jì)算按部署模式分類 27
2.2.1 公有云 27
2.2.2 私有云 28
2.2.3 混合云 30
2.3 云計(jì)算按用戶角色分類 31
2.3.1 基礎(chǔ)設(shè)施即服務(wù)(IaaS) 31
2.3.2 平臺(tái)即服務(wù)(PaaS) 31
2.3.3 軟件即服務(wù)(SaaS) 32
2.4 云計(jì)算的產(chǎn)品應(yīng)用 32
2.4.1 Google云計(jì)算 32
2.4.2 Amazon云計(jì)算 33
2.4.3 微軟云計(jì)算 37
2.4.4 阿里云計(jì)算 43
2.4.5 華為云計(jì)算 45
習(xí)題 48
第3章 云計(jì)算安全 50
3.1 云計(jì)算安全問題事件 52
3.2 云計(jì)算帶來新的安全威脅 54
3.2.1 網(wǎng)絡(luò)層次 54
3.2.2 主機(jī)層次 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
第二部分 云計(jì)算技術(shù)
第4章 分布式系統(tǒng) 68
4.1 分布式系統(tǒng)概述 71
4.2 分布式計(jì)算 71
4.2.1 MapReduce 72
4.2.2 Sawzall 75
4.3 分布式存儲(chǔ) 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 分布式塊存儲(chǔ)服務(wù) 80
4.3.5 分布式對(duì)象存儲(chǔ)服務(wù) 83
4.3.6 Ceph分布式存儲(chǔ)系統(tǒng) 84
4.4 分布式一致性算法 85
4.5 分布式消息隊(duì)列 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 存儲(chǔ)概述 100
5.2.1 內(nèi)置存儲(chǔ) 100
5.2.2 外置存儲(chǔ) 101
5.3 網(wǎng)絡(luò)概述 104
5.3.1 交換機(jī)概述 105
5.3.2 路由器的工作原理 107
5.3.3 VLAN概述 108
5.4 負(fù)載均衡概述 111
習(xí)題 113
第6章 虛擬化技術(shù) 114
6.1 虛擬化概述 116
6.2 計(jì)算虛擬化 118
6.3 計(jì)算虛擬化實(shí)現(xiàn)方式 120
6.3.1 CPU虛擬化 120
6.3.2 內(nèi)存虛擬化 125
6.3.3 I/O虛擬化 131
6.4 計(jì)算虛擬化典型產(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 存儲(chǔ)虛擬化 135
6.7 存儲(chǔ)虛擬化的實(shí)現(xiàn)方式 137
6.7.1 基于位置的存儲(chǔ)虛擬化 137
6.7.2 基于數(shù)據(jù)組織的存儲(chǔ)虛擬化 141
6.7.3 基于位置虛擬化的實(shí)現(xiàn)方式 143
6.7.4 軟件定義存儲(chǔ) 144
6.8 云存儲(chǔ) 144
6.9 網(wǎng)絡(luò)虛擬化分類 144
6.10 網(wǎng)絡(luò)虛擬化實(shí)現(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云平臺(tái)OpenShift 162
6.12 超融合 164
習(xí)題 165
第二部分小結(jié) 167
第三部分 云平臺(tái)架構(gòu)
第7章 OpenStack 170
7.1 OpenStack發(fā)展過程 172
7.2 OpenStack簡介及特點(diǎn) 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è)價(jià)值 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 計(jì)算虛擬化 193
8.3.2 網(wǎng)絡(luò)虛擬化 194
8.3.3 存儲(chǔ)虛擬化 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 云主機(jī) 214
習(xí)題 214
第三部分小結(jié) 217
第四部分 云計(jì)算應(yīng)用
第9章 分布式應(yīng)用開發(fā)案例 218
9.1 分布式應(yīng)用開發(fā)思路 220
9.2 需求說明 221
9.3 需求分析及實(shí)現(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 計(jì)算平均氣溫Map階段 234
9.5.4 計(jì)算每個(gè)地區(qū)最低氣溫月Map階段 237
9.5.5 計(jì)算每個(gè)地區(qū)最低氣溫月Reduce階段 239
9.6 代碼提交及運(yùn)行結(jié)果展示 240
9.6.1 將代碼打成Jar包 241
9.6.2 云平臺(tái)環(huán)境配置 243
9.6.3 代碼提交前準(zhǔn)備 243
9.6.4 提交代碼 244
習(xí)題 247
第10章 Office 365概述 248
10.1 Office 365簡介及特點(diǎn) 250
10.1.1 Office 365簡介 250
10.1.2 Office 365的特點(diǎn) 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
參考文獻(xiàn) 296