適讀人群 :IT技術(shù)人員、云計算工程師、企業(yè)管理者、非技術(shù)人員
第2版參考了美國國家標(biāo)準(zhǔn)與技術(shù)局對云計算的**定義,結(jié)合作者近期的教學(xué)和云計算項目實戰(zhàn)經(jīng)驗,對open stack溶入了更多的筆墨。
書中涉及的軟件和技術(shù)全部更新到今天。新增了更多的圖片,使得內(nèi)容更加通俗易懂。
結(jié)合了讀者的反饋意見對章節(jié)也做了更好的調(diào)整。
從2011年開始,云計算成為國內(nèi)線上線下的熱談,政府主導(dǎo)的5個云計算中心浮現(xiàn)在國人的眼前,各種新型云計算公司如雨后春筍般涌現(xiàn),許多非互聯(lián)網(wǎng)公司也紛紛增加與云計算有關(guān)的產(chǎn)品線,各種云存儲產(chǎn)品容量節(jié)節(jié)攀升。伴隨而來的是云計算書籍的大量涌現(xiàn),在書店和網(wǎng)店都占據(jù)著顯著的位置。筆者從2004年開始涉足云計算,自然不會錯過這些新涌現(xiàn)的書籍,但翻遍了這些書之后發(fā)現(xiàn),這些書中堆滿了各種專業(yè)術(shù)語和英文單詞,很多內(nèi)容都是直譯外國文檔資料,但都沒有說清楚什么是云計算。在云計算應(yīng)用風(fēng)起云涌的當(dāng)下,云計算、物聯(lián)網(wǎng)和大數(shù)據(jù)的概念異常混亂,而且諸如智慧小區(qū)、智慧城市和智慧地球等新概念又不斷被國人炒出來,更是讓人“不識廬山真面目”了。
在中國,云計算呈現(xiàn)冰火兩重天的怪象:這邊廂,供應(yīng)商們個個摩拳擦掌、熱情高漲,大家恨不得從“萬億云計算市場”蛋糕中分得一大塊,卻鮮有人腳踏實地做產(chǎn)品;那邊廂,用戶們迷茫、觀望者眾多,大家都牢牢捂緊各自的錢袋,怯怯地問:“云計算到底是什么?能給我?guī)硎裁春锰帲俊?
筆者深刻地感受到,必須要向民眾簡單明了地講清楚云計算的概念,同時對各種熱炒的新概念做一個全面的梳理,正本清源,才能使得國內(nèi)云計算產(chǎn)業(yè)步入良性發(fā)展的軌道。
本書遵循由感性認(rèn)識到理性認(rèn)識、由淺入深的原則展開討論。第1章“云”暢想,以未來一家人的衣食住行為情節(jié)來描述美好的云生活,使得讀者對云計算有一個初步的感性認(rèn)識。第2章“云”概念,從最基本的計算機知識開始,逐步引入云計算的幾個主要特征,最后闡述云計算的概念就水到渠成了。第3章“云”架構(gòu),重點介紹美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NationalInstituteofStandardsandTechnology,NIST)發(fā)布的云計算架構(gòu)模型。第4章“云”組件,從整體上梳理云計算的組成結(jié)構(gòu),并闡述各個組成部分對應(yīng)的開源和商業(yè)解決方案。第5章“云”技術(shù),介紹組建云計算中心需要用到的技術(shù),向讀者表明云計算只不過就是傳統(tǒng)IT技術(shù)的集大成者,并沒有什么神秘的新技術(shù)。第6章“云”安全,從多個角度介紹云計算的安全性,意在消除部分民眾認(rèn)為云計算不安全的恐懼心理。第7章“云”應(yīng)用,羅列一些生活當(dāng)中最典型的云應(yīng)用,目前這些云應(yīng)用無一被實現(xiàn),是未來的重點發(fā)展方向。第8章“云”方案,以三個實際的云計算實施例子向讀者展現(xiàn)實現(xiàn)一個具體的云計算并不可怕,三個例子覆蓋小型、中型和大型云計算系統(tǒng),但條件所限,實驗數(shù)據(jù)存在瑕疵,就當(dāng)拋磚引玉吧。
本書自第1版發(fā)行以來,收到了很多讀者的反饋,于是筆者結(jié)合自己的最新教學(xué)總結(jié),加上云計算快速發(fā)展帶來的新東西,現(xiàn)推出第2版。第2版在第1版的基礎(chǔ)上做了很大的改進:章節(jié)安排更合理,增加一章內(nèi)容專門介紹云計算架構(gòu),云計算安全的內(nèi)容更充實,增加了OpenStack有關(guān)的內(nèi)容。
非技術(shù)人員通過閱讀本書,能感性認(rèn)識云計算;
企業(yè)管理者通過閱讀本書,能發(fā)現(xiàn)商機;
IT技術(shù)人員通過閱讀本書,能建立IT環(huán)境的全局觀,并對云計算涉及的方方面面技術(shù)產(chǎn)生理性認(rèn)識;
云計算工程師通過閱讀本書,會重新梳理大腦中原先雜亂無章的概念,且有可能將對云計算的認(rèn)識提高到哲學(xué)層面;
大學(xué)生通過閱讀本書,可以很好地建構(gòu)自己的云計算知識體系……
總之,每個讀者都能從中獲益,至少對云計算不再“云里霧里”了。
我要感謝一路陪同我的妻子、女兒、父母及兄弟姐妹,他們是上帝賜予我最寶貴的財富,我們一路同行,一路歡笑。
懇求各位讀者提出寶貴的意見和建議,榮耀歸于你們,不勝感激。
本書一些配套的資料請瀏覽網(wǎng)站www.veryopen.org,有意見和建議請發(fā)送郵件至wlm@veryopen.org。
作者于嶺南·五桂山(廣東理工職業(yè)學(xué)院)
2017年3月25日
王良明
1994年至2002年主導(dǎo)實施農(nóng)業(yè)銀行10個縣級支行機房建設(shè)和一個地級分行數(shù)據(jù)中心的規(guī)劃、實施和運維工作。2002年至2005年脫產(chǎn)學(xué)習(xí),研究方向為分布式系統(tǒng)和算法,這是云計算的基礎(chǔ)理論,發(fā)表核心論文《一個面向預(yù)期目標(biāo)的任務(wù)調(diào)度算法》,答辯論文題目《分布式系統(tǒng)中的故障檢測器的設(shè)計與實現(xiàn)》。2006年至2008年在華為數(shù)據(jù)中心從事運維工作。負(fù)責(zé)海內(nèi)外幾百臺Linux服務(wù)器和幾十臺Windows服務(wù)器。2008年至今在廣東理工職業(yè)學(xué)院任教。2011年去深圳城市開發(fā)區(qū)科技有限公司掛職鍛煉,從事云計算方案的撰寫和實施,同時兼任北航深圳云計算研究院的云計算架構(gòu)師,主筆完成《云計算教育培訓(xùn)課程體系》、《以云計算實現(xiàn)釀酒產(chǎn)業(yè)鏈全控制》、《以云計算提升醫(yī)藥園區(qū)軟實力》、《大型可靠性工程軟件云化方案》等。5、自己開發(fā)了云終端產(chǎn)品,并申請了專利。
目 錄
第1章 “云”暢想 1
第2章 “云”概念 19
2.1 軟件的概念 20
2.2 計算機系統(tǒng) 27
2.3 計算機網(wǎng)絡(luò) 29
2.4 IT系統(tǒng)組成 34
2.5 云計算概念 38
2.6 3種服務(wù)模式 43
2.6.1 IaaS 45
2.6.2 PaaS 48
2.6.3 SaaS 53
2.7 4種部署模型 60
2.7.1 私有云 60
2.7.2 社區(qū)云 63
2.7.3 公共云 65
2.7.4 混合云 66
2.8 云計算的優(yōu)劣分析 69
2.8.1 情景案例 69
2.8.2 云計算的優(yōu)勢 74
2.8.3 云計算的劣勢 75
第3章 “云”架構(gòu) 77
3.1 云架構(gòu)參考模型 77
3.2 云服務(wù)消費者 81
3.3 云服務(wù)提供商 82
3.3.1 服務(wù)編排 83
3.3.2 云服務(wù)管理 84
3.3.3 安全保障 87
3.3.4 隱私保護 89
3.4 云計算審計員 90
3.5 云服務(wù)代理商 90
3.6 云服務(wù)承運商 92
第4章 “云”組件 93
4.1 開源組件 96
4.1.1 開源計算項目 96
4.1.2 虛擬化 99
4.1.3 操作系統(tǒng) 103
4.1.4 數(shù)據(jù)庫 104
4.1.5 中間件 113
4.1.6 基礎(chǔ)服務(wù) 118
4.1.7 云管理工具 123
4.1.8 應(yīng)用軟件 140
4.2 商業(yè)組件 141
4.2.1 VMware 141
4.2.2 Citrix 142
4.2.3 Microsoft 144
第5章 “云”技術(shù) 147
5.1 云端技術(shù) 147
5.1.1 云布局 149
5.1.2 存儲 153
5.1.3 虛擬化與容器技術(shù) 160
5.1.4 遠(yuǎn)程桌面 171
5.1.5 負(fù)載均衡 175
5.1.6 集群 177
5.1.7 容錯計算 180
5.1.8 家目錄漫游 184
5.1.9 租戶隔離 186
5.1.10 統(tǒng)一身份認(rèn)證 190
5.1.11 SOA 192
5.1.12 微服務(wù) 198
5.2 終端技術(shù) 198
5.2.1 終端分類 198
5.2.2 質(zhì)量控制 201
5.2.3 終端項目 201
5.3 通信協(xié)議 204
第6章 “云”安全 215
6.1 信息管理與數(shù)據(jù)安全 216
6.1.1 云信息架構(gòu) 216
6.1.2 數(shù)據(jù)打散存儲 219
6.1.3 數(shù)據(jù)安全生命周期 219
6.1.4 數(shù)據(jù)安全 220
6.2 計算可用性 223
6.3 互操作性與可移植性 226
6.3.1 互操作性 226
6.3.2 可移植性 227
6.3.3 實施建議 228
6.3.4 用戶自由度 230
6.4 加密與密鑰管理 231
6.4.1 加密介紹 232
6.4.2 云端數(shù)據(jù)庫加密 232
6.4.3 密鑰管理 233
6.5 云服務(wù)提供商 235
第7章 “云”應(yīng)用 242
7.1 企業(yè)私有辦公云 243
7.2 園區(qū)云 244
7.3 醫(yī)療云 246
7.4 公民檔案云 247
7.5 衛(wèi)生保健云 248
7.6 教育云 248
7.7 交通云 250
7.8 出行云 251
7.9 購物云 251
7.10 農(nóng)村農(nóng)業(yè)云 252
7.11 高性能計算云 253
7.12 人工智能云 253
第8章 “云”方案 255
8.1 小型方案 257
8.1.1 需求分析 257
8.1.2 系統(tǒng)設(shè)計 257
8.1.3 硬件選型 261
8.1.4 軟件選型 266
8.1.5 部署與運維 267
8.2 中型方案 270
8.2.1 需求分析 270
8.2.2 系統(tǒng)設(shè)計 270
8.2.3 硬件選型 271
8.2.4 軟件選型 272
8.2.5 部署與運維 272
8.3 大型方案 272
8.3.1 需求分析 272
8.3.2 系統(tǒng)設(shè)計 274
8.3.3 硬件選型 288
8.3.4 軟件選型 292
8.3.5 部署 293