本書力求簡明扼要地闡述云計算的基本概念,讓非IT專業人士也能輕松看懂這一現在人人都能接觸(以后程度會更深)的事物――云計算。本書遵循一條由感性到理性、由淺入深的主線展開:首先采用情景描述,讓外行的人對云計算也能產生感性認識;其次從計算機的基本知識開始逐步引出云計算的概念,使人產生理性認識;接著列舉一系列生活中的典型云應用例子,讓人們明白云計算給生活帶來的確切好處;最后采用OpenStack搭建單節點和三節點方案讓人們感受組建云計算中心的過程,以達到拋磚引玉之功效。本書可作為高等院校學生教材。
王良明,從事IT工作二十余年,先后在銀行、華為、上海大唐工作過,2004年涉足云計算,期間自己創業兩次,都是云計算產品。
目 錄
第1章 “云”暢想 1
第2章 “云”概念 18
2.1 軟件的概念 19
2.2 計算機系統 25
2.3 計算機網絡 27
2.4 IT系統組成 32
2.5 云計算概念 36
2.6 3種服務模式 42
2.6.1 IaaS 43
2.6.2 PaaS 47
2.6.3 SaaS 52
2.7 4種部署模型 59
2.7.1 私有云 60
2.7.2 社區云 62
2.7.3 公有云 64
2.7.4 混合云 65
2.8 云計算的優劣分析 68
2.8.1 情景案例 68
2.8.2 云計算的優勢 73
2.8.3 云計算的劣勢 74
第3章 “云”架構 76
3.1 云架構參考模型 76
3.2 云服務消費者 80
3.3 云服務提供商 81
3.3.1 服務編排 82
3.3.2 云服務管理 83
3.3.3 安全保障 86
3.3.4 隱私保護 88
3.4 云計算審計員 89
3.5 云服務代理商 89
3.6 云服務承運商 91
第4章 “云”組件 92
4.1 開源組件 95
4.1.1 開源計算項目 95
4.1.2 虛擬化 97
4.1.3 操作系統 103
4.1.4 數據庫 104
4.1.5 中間件 114
4.1.6 基礎服務組件 118
4.1.7 云管理工具 124
4.1.8 應用軟件 139
4.2 商業組件 140
4.2.1 VMware 140
4.2.2 Citrix 141
4.2.3 Microsoft 143
第5章 “云”技術 145
5.1 云端技術 145
5.1.1 云布局 147
5.1.2 存儲 150
5.1.3 虛擬化與容器技術 157
5.1.4 遠程桌面 168
5.1.5 負載均衡 172
5.1.6 集群 174
5.1.7 容錯計算 177
5.1.8 家目錄漫游 181
5.1.9 租戶隔離 183
5.1.10 統一身份認證 187
5.1.11 SOA 189
5.1.12 微服務 195
5.2 終端技術 195
5.2.1 終端分類 195
5.2.2 質量控制 198
5.2.3 終端項目 198
5.3 通信協議 200
第6章 “云”安全 212
6.1 信息管理與數據安全 213
6.1.1 云信息架構 213
6.1.2 數據打散存儲 216
6.1.3 數據安全生命周期 216
6.1.4 數據安全 217
6.2 計算可用性 220
6.3 互操作性與可移植性 223
6.3.1 互操作性 223
6.3.2 可移植性 224
6.3.3 實施建議 225
6.3.4 用戶自由度 227
6.4 加密與密鑰管理 228
6.4.1 加密介紹 229
6.4.2 云端數據庫加密 229
6.4.3 密鑰管理 230
6.5 云服務提供商 232
第7章 “云”應用 239
7.1 企業私有辦公云 240
7.2 園區云 241
7.3 醫療云 243
7.4 公民檔案云 244
7.5 衛生保健云 245
7.6 教育云 245
7.7 交通云 247
7.8 出行云 248
7.9 購物云 248
7.10 農村農業云 249
7.11 高性能計算云 250
7.12 人工智能云 250
第8章 “云”實驗 252
8.1 單節點安裝 255
8.1.1 系統設計 255
8.1.2 安裝過程 255
8.1.3 啟動一臺虛擬機 279
8.1.4 安裝Horizon 282
8.2 三節點安裝 284
8.2.1 系統設計 284
8.2.2 安裝過程 288
8.3 OpenStack管理 345