云計算技術是大數據技術和人工智能技術等新興技術的基礎,沒有云計算平臺,就沒有目前的新興技術的發(fā)展。本書共8 章,主要內容包括云計算概述、云服務、云計算的數據處理、虛擬化、云計算管
王慶喜:碩士研究生、講師,就職于安陽工學院計算機科學與信息工程學院,研究方向:計算機軟件工程,主講課程:項目開發(fā)實訓、軟件測試,近五年科研:核心論文8篇、省科技鑒定項目7項、編寫教材5本。陳小明:計算機科學與技術高級講師、副主任、就職于廣東省機械高級技工學校,主講課程有:計算機網絡基礎、小型局域網組建、信息安全設備配置與調試、信息安全實踐、網絡規(guī)劃與設計、網絡設備安裝與調試、計算機組裝與維修、網絡安全、服務器配置與管理等。王丁磊:教授,碩士生導師,安陽師范學院軟件學院副院長,專業(yè)研究方向:計算機應用,主授課程:數據庫原理、計算機組成原理。
第1 章
云計算概述........................ 1
1.1 云計算的由來......................
1
1.1.1 演化進程........................
2
1.1.2 技術支撐........................
3
1.2 云計算的概念與特征............
5
1.2.1 云計算的基本概念......... 5
1.2.2 云計算的基本特征......... 8
1.3 云計算的發(fā)展現狀.............
10
1.3.1 市場規(guī)模分析..............
10
1.3.2 云計算的發(fā)展趨勢........11
1.4 云計算的商業(yè)發(fā)展模式...... 13
1.4.1 云計算的優(yōu)勢和
帶來的變化.................. 13
1.4.2 云計算三大商業(yè)模式... 16
1.4.3 云計算商業(yè)發(fā)展模式... 17
1.5 云計算整體架構和組成...... 20
1.5.1 云計算體系結構.......... 20
1.5.2 知名云架構示例.......... 23
小結........................................... 25
習題........................................... 25
第2 章
云服務............................. 27
2.1 云服務概述........................
27
2.1.1 云服務的概念..............
27
2.1.2 云服務部署的主要
形式..............................28
2.1.3 云服務的演變與發(fā)展....29
2.1.4 云服務的特點...............30
2.1.5 云服務基礎架構...........31
2.2 云服務的類型及應用..........
33
2.2.1 基礎設施即服務...........33
2.2.2 平臺即服務...................37
2.2.3 軟件即服務...................40
小結.......................................... 44
習題.......................................... 44
第3 章
云計算的數據處理...........45
3.1 分布式數據存儲.................
45
3.1.1 分布式數據存儲的
概念..............................45
3.1.2 數據存儲的結構模型....48
3.1.3 常見的兩種存儲架構....50
3.1.4 分布式數據存儲的
應用及面臨的問題.......56
3.2 并行編程模式與海量
數據管理........................... 61
3.2.1 并行編程模式簡介........61
3.2.2 海量數據管理...............64
云計算導論
2
3.2.3 MapReduce 實現機制... 71
小結........................................... 76
習題........................................... 76
第4 章
虛擬化............................. 78
4.1 虛擬化概述........................
78
4.1.1 虛擬化的產生背景....... 78
4.1.2 虛擬化的發(fā)展歷程....... 79
4.1.3 虛擬化在云計算中的
意義............................. 80
4.1.4 虛擬化的分類..............
80
4.2 虛擬化技術........................
82
4.2.1 虛擬化的概念..............
82
4.2.2 虛擬化的特點..............
83
4.2.3 虛擬化的約束與限制... 84
4.3 虛擬化技術解決方案..........
86
4.3.1 Hyper-V 虛擬化...........
86
4.3.2 Xen 虛擬化..................
95
4.3.3 VMware 虛擬化......... 104
4.3.4 VirtualBox 虛擬化...... 107
4.3.5 KVM 虛擬化...............113
小結......................................... 114
習題......................................... 114
第5 章
云計算管理平臺............ 116
5.1 云管理平臺概述...............
116
5.1.1 云管理平臺的概念......116
5.1.2 云管理平臺的作用......117
5.1.3 云管理平臺的特點..... 121
5.2 云管理平臺技術...............
122
5.2.1 Libvirt 組件................
122
5.2.2 QEMU.........................124
5.3 常見的云管理平臺...........
125
5.3.1 Eucalyptus 平臺..........125
5.3.2 OpenStack 平臺...........131
5.3.3 MarvelSky 平臺..........136
小結........................................ 141
習題........................................ 141
第6 章
云計算解決方案.............143
6.1 IaaS 模式的實現
Amazon 云計算解決方案.. 143
6.1.1 Amazon 云計算概述...143
6.1.2 基礎存儲架構
Dynamo.......................144
6.1.3 彈性計算云EC2 .........145
6.1.4 簡單存儲服務.............146
6.1.5 簡單數據庫服務.........147
6.1.6 內容推送服務.............150
6.2 PaaS 模式的實現
Google 云計算解決方案... 152
6.2.1 Google 云計算概述.....152
6.2.2 GFS 文件系統(tǒng).............152
6.2.3 分布式數據處理.........154
6.2.4 分布式鎖服務.............155
6.2.5 分布式數據庫
Bigtable.......................159
6.3 SaaS 模式的實現
Marvel Sky 云平臺.......... 163
6.3.1 Marvel Sky 介紹.........163
6.3.2 Marvel Sky 的功能......164
6.4 國內云計算......................
165
6.1.1 阿里云........................165
目
錄
3
6.4.2 騰訊云.......................
169
6.4.3 百度云.......................
173
小結......................................... 178
習題......................................... 179
第7 章
云計算開發(fā).................... 180
7.1 云平臺開發(fā)......................
180
7.1.1 云平臺開發(fā)概述........ 180
7.1.2 云平臺選型與實施..... 183
7.1.3 OpenStack 云平臺
部署與優(yōu)化................ 187
7.2 虛擬云開發(fā)......................
192
7.2.1 服務器虛擬化
vSphere ....................... 192
7.2.2 云桌面Horizon ..........
196
7.3 云計算應用軟件開發(fā)........ 201
7.3.1 云計算應用軟件........ 201
7.3.2 云計算應用軟件
開發(fā)的關鍵技術........ 202
7.3.3 云計算應用軟件開發(fā)
模型............................204
小結........................................ 207
習題........................................ 207
第8 章
云計算應用.....................208
8.1 云計算應用領域...............
208
8.2 應用案例.........................
210
8.2.1 浪潮區(qū)域教育云.........210
8.2.2 阿里金融云.................211
8.2.3 中山電子政務云.........212
8.2.4 貴州智能交通云.........213
8.2.5 邵醫(yī)健康云平臺.........214
小結........................................ 215
習題........................................ 215
附錄 VMware Workstation 操作...216
參考文獻........................................235