本書共分為8章,第1章對云計算進行了概述。第2章描述了云計算的關鍵技術,包括虛擬化技術、數(shù)據(jù)存儲技術、資源管理技術、云計算中的編程模型、集成一體化技術和自動化技術。第3章介紹了云計算架構。第4章介紹了云安全,包括云基礎設施安全、云數(shù)據(jù)安全、云應用安全、云安全標準和法律法規(guī)。第5章介紹了云操作系統(tǒng)。第6章對Google云計算原理與應用進行了介紹,主要包括Google文件系統(tǒng)GFS、分布式數(shù)據(jù)處理MapReduce、分布式鎖服務Chubby。第7章對云計算的行業(yè)應用進行了介紹,主要包括制造云、金融云、健康醫(yī)療云和教育云。第8章介紹了目前另外兩個熱門領域:大數(shù)據(jù)與人工智能,以及云計算和它們之間的關系。 本書可作為高職院校云計算、大數(shù)據(jù)等專業(yè)的教材,也可作為對云計算技術感興趣的工程技術人員的參考資料。
莊翔翔, 2002年9月—2006年6月,青島大學計算機科學與技術專業(yè);2006年9月—至今,任職于山東交通職業(yè)學院;2008年9月—2011年12月,攻讀中國海洋大學計算機技術專業(yè)在職研究生。所承擔過的重點科研或教研項目及在項目中所承擔的工作:全國高等院校計算機基礎教育研究會項目大數(shù)據(jù)背景下高職院校計算機類專業(yè)精準教學模式的研究(2018-AFCEC-116)。個人榮譽:山東省優(yōu)秀教學團隊--現(xiàn)代網(wǎng)絡技術教學團隊主要成員;山東省精品資源共享課《網(wǎng)絡設備配置與管理》主講;山東省軟件專業(yè)教學資源庫《C#程序設計》課題成員。教學成果獲獎情況:2016.11指導學生獲山東省職業(yè)院校技能大賽高職組"云計算技術與應用”賽項三等獎;2017.11指導學生獲山東省職業(yè)院校技能大賽高職組"云計算技術與應用”賽項二等獎;2018.06指導學生獲全國職業(yè)院校技能大賽高職組"云計算技術與應用”賽項二等獎。
目 錄
第1章 云計算概述1
1.1 云計算的產(chǎn)生背景1
1.1.1 云計算的由來1
1.1.2 大數(shù)據(jù)與云計算3
1.2 云計算的定義及特點5
1.2.1 云計算的定義6
1.2.2 云計算的特點7
1.3 云計算的發(fā)展9
1.3.1 云計算的演變10
1.3.2 云計算的發(fā)展現(xiàn)狀11
1.3.3 云計算的發(fā)展趨勢12
1.4 云計算的分類與應用12
1.4.1 云計算的分類12
1.4.2 云計算的應用17
第2章 云計算的關鍵技術21
2.1 虛擬化技術21
2.1.1 虛擬化的定義21
2.1.2 虛擬化的常見類型22
2.1.3 服務器虛擬化23
2.1.4 云計算與虛擬化25
2.2 數(shù)據(jù)存儲技術26
2.2.1 GFS26
2.2.2 HDFS29
2.2.3 鍵值存儲系統(tǒng)技術32
2.3 資源管理技術34
2.3.1 資源的統(tǒng)一管理34
2.3.2 資源的統(tǒng)一監(jiān)控35
2.3.3 資源的統(tǒng)一部署調(diào)度35
2.3.4 負載均衡36
2.4 云計算中的編程模型37
2.4.1 分布式計算37
2.4.2 并行編程模型38
2.5 集成一體化技術40
2.5.1 用戶需求催生一體化40
2.5.2 用戶在云環(huán)境下對存儲的需求41
2.6 自動化技術41
2.6.1 自動化技術與云計算41
2.6.2 數(shù)據(jù)中心自動化42
第3章 云計算架構43
3.1 云計算的本質(zhì)43
3.1.1 革命性概念:IT作為服務43
3.1.2 云計算系統(tǒng)工程44
3.1.3 云數(shù)據(jù)中心45
3.1.4 云的工作負載模式45
3.1.5 云計算的規(guī)模效應47
3.2 云計算的架構49
3.2.1 計算架構的進化49
3.2.2 一般云計算架構的二維視角52
3.3 云棧和云體55
3.3.1 邏輯云棧56
3.3.2 邏輯云體59
3.3.3 一切皆為服務60
3.4 軟件定義數(shù)據(jù)中心61
3.4.1 數(shù)據(jù)中心的歷史61
3.4.2 繼續(xù)發(fā)展的推動力64
3.4.3 軟件定義的必要性65
3.4.4 軟件定義數(shù)據(jù)中心的架構分析66
3.4.5 軟件定義數(shù)據(jù)中心的發(fā)展68
3.5 實踐:OpenStack70
3.5.1 初識OpenStack70
3.5.2 OpenStack組件介紹73
3.5.3 體驗使用OpenStack73
第4章 云安全75
4.1 云基礎設施安全76
4.1.1 網(wǎng)絡硬件安全76
4.1.2 主機系統(tǒng)安全78
4.1.3 安全管理81
4.2 云數(shù)據(jù)安全83
4.2.1 數(shù)據(jù)存儲安全83
4.2.2 數(shù)據(jù)訪問安全84
4.2.3 數(shù)據(jù)管理安全86
4.3 云安全標準87
4.3.1 用戶認證87
4.3.2 應用授權88
4.4 云安全標準和法律法規(guī)91
第5章 云操作系統(tǒng)93
5.1 計算機軟件與操作系統(tǒng)93
5.1.1 計算機軟件的發(fā)展93
5.1.2 操作系統(tǒng)的發(fā)展簡史95
5.1.3 操作系統(tǒng)的軟件定義本質(zhì)97
5.2 UNIX類操作系統(tǒng)的發(fā)展98
5.2.1 UNIX系統(tǒng)簡介98
5.2.2 UNIX家族的演化99
5.3 云操作系統(tǒng)概述101
5.3.1 基本概念101
5.3.2 云操作系統(tǒng)實例102
5.3.3 云操作系統(tǒng)的挑戰(zhàn)104
5.3.4 新一代云操作系統(tǒng)的職責與功能104
第6章 GOOGLE云計算原理與應用107
6.1 Google文件系統(tǒng)GFS107
6.1.1 系統(tǒng)架構108
6.1.2 容錯機制110
6.1.3 系統(tǒng)管理技術111
6.2 分布式數(shù)據(jù)處理MapReduce111
6.2.1 產(chǎn)生背景111
6.2.2 編程模型112
6.2.3 實現(xiàn)機制112
6.2.4 案例分析114
6.3 分布式鎖服務Chubby115
6.3.1 Paxos算法116
6.3.2 Chubby系統(tǒng)設計117
6.3.3 Chubby中的Paxos算法119
6.3.4 Chubby文件系統(tǒng)121
6.3.5 通信協(xié)議122
6.3.6 正確性與性能124
第7章 云計算的行業(yè)應用126
7.1 制造云126
7.1.1 制造云概念126
7.1.2 制造云模式126
7.1.3 制造云服務類型及特點127
7.1.4 制造云與云制造129
7.1.5 制造云的典型特征129
7.2 金融云131
7.2.1 金融云概念131
7.2.2 云計算為金融機構帶來的收益131
7.2.3 云計算在金融行業(yè)的應用模式132
7.2.4 基于云的業(yè)務模式134
7.3 健康醫(yī)療云136
7.3.1 健康醫(yī)療云產(chǎn)生背景136
7.3.2 健康醫(yī)療云概述137
7.3.3 健康醫(yī)療云在衛(wèi)生信息化中的定位和作用139
7.3.4 健康醫(yī)療云的實施142
7.4 教育云144
7.4.1 教育云概述144
7.4.2 教育云在中國落地應用現(xiàn)狀145
7.4.3 教育云計算解決方案介紹148
第8章 大數(shù)據(jù)與人工智能151
8.1 初識大數(shù)據(jù)151
8.1.1 大數(shù)據(jù)的發(fā)展背景151
8.1.2 大數(shù)據(jù)的定義153
8.1.3 大數(shù)據(jù)的技術156
8.2 初識人工智能158
8.2.1 人工智能的歷史及概念158
8.2.2 人工智能的特征與參考框架161
8.2.3 人工智能的發(fā)展趨勢163
8.3 云計算、大數(shù)據(jù)與人工智能的關系165
8.3.1 云計算與大數(shù)據(jù)的融合166
8.3.2 云計算與人工智能的融合167
參考文獻169