云計(jì)算技術(shù)是大數(shù)據(jù)技術(shù)和人工智能技術(shù)等新興技術(shù)的基礎(chǔ),沒有云計(jì)算平臺(tái),就沒有目前的新興技術(shù)的發(fā)展。本書共8 章,主要內(nèi)容包括云計(jì)算概述、云服務(wù)、云計(jì)算的數(shù)據(jù)處理、虛擬化、云計(jì)算管
當(dāng)前,云計(jì)算、大數(shù)據(jù)和人工智能技術(shù)對(duì)人們的生活帶來了深遠(yuǎn)的影響,近年來,云
計(jì)算在很多行業(yè)和領(lǐng)域逐漸取代傳統(tǒng)技術(shù),傳統(tǒng)技術(shù)人才需求被大大壓縮,同時(shí)云計(jì)算的
相關(guān)工作崗位大量增加。在此背景下,編寫了本書。
本書共分8 章,主要內(nèi)容如下:
第 1 章云計(jì)算概述,主要介紹云計(jì)算概念與特征、發(fā)展現(xiàn)狀、商業(yè)發(fā)展模式以及云
計(jì)算整體架構(gòu)和組織。
第 2 章云服務(wù),主要講述云服務(wù)以及云服務(wù)的類型和應(yīng)用。
第 3 章云計(jì)算的數(shù)據(jù)處理,主要講解分布式數(shù)據(jù)存儲(chǔ)、并行編程模式和海量數(shù)據(jù)管理。
第 4 章虛擬化,包括虛擬化和虛擬化技術(shù)的概念、發(fā)展、作用和分類等,并重點(diǎn)講
解了虛擬化技術(shù)的常用解決方案。
第 5 章云計(jì)算管理平臺(tái),包括云管理平臺(tái)概念、作用和特點(diǎn)以及管理技術(shù),如Libvirt
和QEMU 等,并介紹了常見的云管理平臺(tái)。
第 6 章云計(jì)算解決方案,從IaaS、PaaS 和SaaS 不同架構(gòu)分別講解每種解決方案涉
及的核心技術(shù)。后介紹了國內(nèi)著名的云計(jì)算公司、技術(shù)、解決方案和應(yīng)用案例。
第 7 章講解云計(jì)算開發(fā),介紹了云計(jì)算開發(fā)概念,以O(shè)penStack 為例講解了云計(jì)算
的開發(fā),以VMware 的解決方案vSphere 和Horizon 為例介紹了虛擬云的開發(fā),并介紹
了云計(jì)算應(yīng)用軟件的開發(fā)。
第 8 章云計(jì)算的應(yīng)用,主要從云計(jì)算的應(yīng)用領(lǐng)域和應(yīng)用案例兩個(gè)方面進(jìn)行介紹。
本書主要講解云計(jì)算的相關(guān)概念和技術(shù)發(fā)展的過去、現(xiàn)在和將來,因此理解云計(jì)算的
相關(guān)概念和行業(yè)發(fā)展是本書的核心。
本書配備完善的教學(xué)資源,包括教學(xué)課件、電子教案、教學(xué)大綱、教學(xué)計(jì)劃、實(shí)驗(yàn)指
導(dǎo)書、習(xí)題參考答案等,可在www.tdpress.com/51eds 中下載。在教與學(xué)的過程中遇到
任何問題,歡迎來信交流,聯(lián)系電子郵箱:qingxiwang1111@163.com。
本書由王慶喜、陳小明、王丁磊任主編,韓毅任副主編。全書由王慶喜統(tǒng)稿。
云計(jì)算導(dǎo)論
2
本書由徐潔磐教授主審,同時(shí)也得到了領(lǐng)導(dǎo)、同事和有關(guān)學(xué)生的熱情幫助和支持,在
此向他們表示衷心的感謝。
由于時(shí)間倉促,加之編者水平有限,書中難免存在疏漏和不足之處,敬請(qǐng)讀者批評(píng)
指正。
編
者
2017 年12 月
王慶喜:碩士研究生、講師,就職于安陽工學(xué)院計(jì)算機(jī)科學(xué)與信息工程學(xué)院,研究方向:計(jì)算機(jī)軟件工程,主講課程:項(xiàng)目開發(fā)實(shí)訓(xùn)、軟件測試,近五年科研:核心論文8篇、省科技鑒定項(xiàng)目7項(xiàng)、編寫教材5本。陳小明:計(jì)算機(jī)科學(xué)與技術(shù)高級(jí)講師、副主任、就職于廣東省機(jī)械高級(jí)技工學(xué)校,主講課程有:計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)、小型局域網(wǎng)組建、信息安全設(shè)備配置與調(diào)試、信息安全實(shí)踐、網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)、網(wǎng)絡(luò)設(shè)備安裝與調(diào)試、計(jì)算機(jī)組裝與維修、網(wǎng)絡(luò)安全、服務(wù)器配置與管理等。王丁磊:教授,碩士生導(dǎo)師,安陽師范學(xué)院軟件學(xué)院副院長,專業(yè)研究方向:計(jì)算機(jī)應(yīng)用,主授課程:數(shù)據(jù)庫原理、計(jì)算機(jī)組成原理。
第1 章
云計(jì)算概述........................ 1
1.1 云計(jì)算的由來......................
1
1.1.1 演化進(jìn)程........................
2
1.1.2 技術(shù)支撐........................
3
1.2 云計(jì)算的概念與特征............
5
1.2.1 云計(jì)算的基本概念......... 5
1.2.2 云計(jì)算的基本特征......... 8
1.3 云計(jì)算的發(fā)展現(xiàn)狀.............
10
1.3.1 市場規(guī)模分析..............
10
1.3.2 云計(jì)算的發(fā)展趨勢........11
1.4 云計(jì)算的商業(yè)發(fā)展模式...... 13
1.4.1 云計(jì)算的優(yōu)勢和
帶來的變化.................. 13
1.4.2 云計(jì)算三大商業(yè)模式... 16
1.4.3 云計(jì)算商業(yè)發(fā)展模式... 17
1.5 云計(jì)算整體架構(gòu)和組成...... 20
1.5.1 云計(jì)算體系結(jié)構(gòu).......... 20
1.5.2 知名云架構(gòu)示例.......... 23
小結(jié)........................................... 25
習(xí)題........................................... 25
第2 章
云服務(wù)............................. 27
2.1 云服務(wù)概述........................
27
2.1.1 云服務(wù)的概念..............
27
2.1.2 云服務(wù)部署的主要
形式..............................28
2.1.3 云服務(wù)的演變與發(fā)展....29
2.1.4 云服務(wù)的特點(diǎn)...............30
2.1.5 云服務(wù)基礎(chǔ)架構(gòu)...........31
2.2 云服務(wù)的類型及應(yīng)用..........
33
2.2.1 基礎(chǔ)設(shè)施即服務(wù)...........33
2.2.2 平臺(tái)即服務(wù)...................37
2.2.3 軟件即服務(wù)...................40
小結(jié).......................................... 44
習(xí)題.......................................... 44
第3 章
云計(jì)算的數(shù)據(jù)處理...........45
3.1 分布式數(shù)據(jù)存儲(chǔ).................
45
3.1.1 分布式數(shù)據(jù)存儲(chǔ)的
概念..............................45
3.1.2 數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)模型....48
3.1.3 常見的兩種存儲(chǔ)架構(gòu)....50
3.1.4 分布式數(shù)據(jù)存儲(chǔ)的
應(yīng)用及面臨的問題.......56
3.2 并行編程模式與海量
數(shù)據(jù)管理........................... 61
3.2.1 并行編程模式簡介........61
3.2.2 海量數(shù)據(jù)管理...............64
云計(jì)算導(dǎo)論
2
3.2.3 MapReduce 實(shí)現(xiàn)機(jī)制... 71
小結(jié)........................................... 76
習(xí)題........................................... 76
第4 章
虛擬化............................. 78
4.1 虛擬化概述........................
78
4.1.1 虛擬化的產(chǎn)生背景....... 78
4.1.2 虛擬化的發(fā)展歷程....... 79
4.1.3 虛擬化在云計(jì)算中的
意義............................. 80
4.1.4 虛擬化的分類..............
80
4.2 虛擬化技術(shù)........................
82
4.2.1 虛擬化的概念..............
82
4.2.2 虛擬化的特點(diǎn)..............
83
4.2.3 虛擬化的約束與限制... 84
4.3 虛擬化技術(shù)解決方案..........
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
小結(jié)......................................... 114
習(xí)題......................................... 114
第5 章
云計(jì)算管理平臺(tái)............ 116
5.1 云管理平臺(tái)概述...............
116
5.1.1 云管理平臺(tái)的概念......116
5.1.2 云管理平臺(tái)的作用......117
5.1.3 云管理平臺(tái)的特點(diǎn)..... 121
5.2 云管理平臺(tái)技術(shù)...............
122
5.2.1 Libvirt 組件................
122
5.2.2 QEMU.........................124
5.3 常見的云管理平臺(tái)...........
125
5.3.1 Eucalyptus 平臺(tái)..........125
5.3.2 OpenStack 平臺(tái)...........131
5.3.3 MarvelSky 平臺(tái)..........136
小結(jié)........................................ 141
習(xí)題........................................ 141
第6 章
云計(jì)算解決方案.............143
6.1 IaaS 模式的實(shí)現(xiàn)
Amazon 云計(jì)算解決方案.. 143
6.1.1 Amazon 云計(jì)算概述...143
6.1.2 基礎(chǔ)存儲(chǔ)架構(gòu)
Dynamo.......................144
6.1.3 彈性計(jì)算云EC2 .........145
6.1.4 簡單存儲(chǔ)服務(wù).............146
6.1.5 簡單數(shù)據(jù)庫服務(wù).........147
6.1.6 內(nèi)容推送服務(wù).............150
6.2 PaaS 模式的實(shí)現(xiàn)
Google 云計(jì)算解決方案... 152
6.2.1 Google 云計(jì)算概述.....152
6.2.2 GFS 文件系統(tǒng).............152
6.2.3 分布式數(shù)據(jù)處理.........154
6.2.4 分布式鎖服務(wù).............155
6.2.5 分布式數(shù)據(jù)庫
Bigtable.......................159
6.3 SaaS 模式的實(shí)現(xiàn)
Marvel Sky 云平臺(tái).......... 163
6.3.1 Marvel Sky 介紹.........163
6.3.2 Marvel Sky 的功能......164
6.4 國內(nèi)云計(jì)算......................
165
6.1.1 阿里云........................165
目
錄
3
6.4.2 騰訊云.......................
169
6.4.3 百度云.......................
173
小結(jié)......................................... 178
習(xí)題......................................... 179
第7 章
云計(jì)算開發(fā).................... 180
7.1 云平臺(tái)開發(fā)......................
180
7.1.1 云平臺(tái)開發(fā)概述........ 180
7.1.2 云平臺(tái)選型與實(shí)施..... 183
7.1.3 OpenStack 云平臺(tái)
部署與優(yōu)化................ 187
7.2 虛擬云開發(fā)......................
192
7.2.1 服務(wù)器虛擬化
vSphere ....................... 192
7.2.2 云桌面Horizon ..........
196
7.3 云計(jì)算應(yīng)用軟件開發(fā)........ 201
7.3.1 云計(jì)算應(yīng)用軟件........ 201
7.3.2 云計(jì)算應(yīng)用軟件
開發(fā)的關(guān)鍵技術(shù)........ 202
7.3.3 云計(jì)算應(yīng)用軟件開發(fā)
模型............................204
小結(jié)........................................ 207
習(xí)題........................................ 207
第8 章
云計(jì)算應(yīng)用.....................208
8.1 云計(jì)算應(yīng)用領(lǐng)域...............
208
8.2 應(yīng)用案例.........................
210
8.2.1 浪潮區(qū)域教育云.........210
8.2.2 阿里金融云.................211
8.2.3 中山電子政務(wù)云.........212
8.2.4 貴州智能交通云.........213
8.2.5 邵醫(yī)健康云平臺(tái).........214
小結(jié)........................................ 215
習(xí)題........................................ 215
附錄 VMware Workstation 操作...216
參考文獻(xiàn)........................................235