《雲計算實戰》是一本張德豐 編寫,由清華大學出版社在2012年出版的書籍。
基本介紹
- 作者:張德豐 編
- ISBN:9787302289319
- 頁數:387
- 定價:48.00元
- 出版社:清華大學出版社
- 出版時間:2012-7
- 裝幀:平裝
- 原作名:張德豐
內容介紹
作品目錄
1.1 雲計算概述 1
1.1.1 雲計算的定義 1
1.1.2 雲計算產生的背景 2
1.1.3 雲時代誰是主角 2
1.1.4 雲計算的特徵 4
1.1.5 雲計算的發展史 5
1.1.6 雲計算的服務層次 6
1.1.7 雲計算的服務形式 7
1.1.8 雲計算的實現機制 9
1.1.9 雲計算延伸 10
1.1.10 雲計算研究方向 12
1.1.11 雲計算發展趨勢 14
1.2 雲計算的發展環境 15
1.2.1 雲計算與對等網的關係 15
1.2.2 雲計算與格線計算關係 18
1.2.3 雲計算與物聯網關係 21
1.2.4 雲計算與3G關係 23
1.3 雲計算研究熱點 24
1.3.1 研究雲計算體系結構 25
1.3.2 研究雲計算關鍵技術 27
1.3.3 研究雲計算支撐平台 29
1.3.4 研究雲計算的安全性 34
1.4 雲標準 37
1.5 雲計算的生命周期 39
1.6 我國雲計算中心的問題與注意事項 41
第2章 Google雲計算實現 42
2.1 Google整體架構概述 42
2.1.1 Google技術整體構架 42
2.1.2 Google外部與內部技術層次介紹 43
2.2 Google檔案系統GFS 44
2.2.1 檔案系統架構 45
2.2.2 GFS的特點 46
2.2.3 檔案系統的容錯性 47
2.2.4 系統管理技術 47
2.3 Google計算架構 48
2.3.1 Google並行計算架構MapReduce 48
2.3.2 Google分散式鎖服務Chubby 50
2.3.3 Google分散式結構化資料庫BigTable 50
2.4 GFS套用實例 53
2.5 Google套用引擎 54
2.5.1 Google套用引擎概述 55
2.5.2 Google套用引擎環境 56
2.5.3 Google套用引擎服務 57
2.5.4 Google套用引擎實例 58
2.6 Hadoop雲計算概述 68
2.6.1 Hadoop的構架介紹 69
2.6.2 Hadoop群族 71
2.6.3 Hadoop在Windows中安裝 72
2.6.4 Hadoop的套用 80
2.7 Hadoop雲計算系統操作 81
2.7.1 多節點Hadoop雲計算系統設定 81
2.7.2 多節點Hadoop設定實例 83
2.7.3 啟動Hadoop雲計算系統 86
2.8 Hadoop的Avatar機制 88
2.8.1 Avatar系統架構 88
2.8.2 Avatar元數據同步機制 89
2.8.3 切換故障過程 91
2.8.4 Avatar運行流程 92
2.8.5 切換Avatar故障流程 95
2.9 Hadoop套用開發 99
第3章 Hadoop分散式檔案系統 109
3.1 Hadoop分散式檔案系統HDFS 109
3.1.1 設計前提與目標 109
3.1.2 HDFS體系結構 110
3.1.3 HDFS的可靠性措施 111
3.1.4 訪問接口 115
3.1.5 HDFS常用命令 116
3.1.6 HDFS套用實例 119
3.2 Hadoop分散式數據處理MapReduce 126
3.2.1 MapReduce雲計算模型 126
3.2.2 MapReduce架構結構 127
3.2.3 MapReduce雲計算套用實例 129
3.2.4 並行隨機發生器算法的MapReduce實現 141
3.3 MapReduce的進一步功能 143
3.3.1 MapReduce的進一步功能概述 143
3.3.2 定製的數據類型 144
3.3.3 定製的輸入/輸出形式 146
3.3.4 連線多數據源 151
3.3.5 傳遞與使用全局參數/數據檔案 157
3.3.6 連線與訪問關係資料庫 160
3.4 Hadoop分散式存儲數據HBase 162
3.4.1 HBase的系統框架 162
3.4.2 HBase的模型 164
3.4.3 HBase的安裝配置 168
3.4.4 HBase的優缺點 175
3.4.5 HBase套用實例 175
第4章 Amazon雲計算 180
4.1 Dynamo存儲架構 180
4.1.1 Dynamo的地位 180
4.1.2 Dynamo數據技術 181
4.1.3 Dynamo主要技術 182
4.2 EC2雲計算 189
4.2.1 EC2的主要特性 189
4.2.2 EC2的基本架構 189
4.2.3 EC2的相關技術 190
4.2.4 EC2安全與容錯性 192
4.3 存儲服務S3 193
4.3.1 S3基本概念 193
4.3.2 S3一致性 195
4.3.3 S3安全措施 196
4.3.4 簡單佇列服務 198
4.3.5 Simple DB 199
4.3.6 S3支持的程式語言種類 202
4.4 資料庫服務RDS 204
4.4.1 SQL與NoSQL資料庫比較 204
4.4.2 RDS資料庫原理及使用 205
4.5 AWS套用實例 206
4.6 Eucalyptus 208
4.6.1 Eucalyptus概述 208
4.6.2 Eucalyptus體系結構 209
4.6.3 Eucalyptus高級特點 210
4.6.4 Eucalyptus的安裝 211
4.6.5 Eucalyptus套用實例 213
第5章 VMware雲計算 216
5.1 VMware概述 216
5.1.1 VMware主要特點 216
5.1.2 VMware產品類型 217
5.1.3 VMware主要功能 217
5.1.4 VMware的3種工作模式 217
5.1.5 安裝VMware Player 218
5.2 ESX/ESXi 220
5.2.1 ESX/ESXi定義 220
5.2.2 安裝ESX與配置 224
5.2.3 ESX套用實例 231
5.3 vCenter 232
5.3.1 vCenter概述 232
5.3.2 vCenter安全性與可靠性措施 235
5.3.3 安裝vCenter 237
5.4 vCloud Service Director 243
5.4.1 vCloud Service Director功能 243
5.4.2 vCloud Service Director特點 245
5.4.3 VMware的網路和存儲虛擬化 245
5.5 DRS Cluster 248
5.5.1 DRS Cluster定義 248
5.5.2 將HA DRS Cluster和主機添加到vCenter 248
5.6 VMware HA 251
5.6.1 VMware HA概述 251
5.6.2 VMware HA的完整過程 252
第6章 Windows Azure雲計算 258
6.1 Windows Azure概述 258
6.1.1 Windows Azure 258
6.1.2 SQL Azure 259
6.1.3 Windows Azure AppFabric 260
6.1.4 Windows Azure Connect 262
6.2 Windows Azure平台的體系結構 262
6.2.1 Windows Azure創建項目 262
6.2.2 Azure套用和服務 266
6.3 Windows Azure作業系統 267
6.3.1 Windows Azure OS指南 268
6.3.2 Windows Azure生命周期 269
6.3.3 Windows Azure安全性 271
6.3.4 Windows Azure的可用性 273
6.3.5 Windows Azure的完整性 273
6.3.6 Windows Azure的可靠性 274
6.3.7 Windows Azure數據隔離 274
6.3.8 Windows Azure存儲服務 276
6.4 Windows Azure服務在企業中的套用 278
6.5 SQL Azure體驗 288
6.5.1 如何申請創建一個SQL Azure賬戶 289
6.5.2 如何創建一個雲端SQL Azure伺服器實例 291
6.5.3 如何設定防火牆規則 293
6.5.4 如何創建一個雲端SQL Azure資料庫 293
6.5.5 如何創建一個雲端SQL Azure伺服器登錄賬戶 296
6.5.6 如何修改登錄賬戶密碼 296
6.5.7 如何進行本地管理 296
6.6 Windows Azure套用實例 298
6.6.1 Windows Azure Table架構 298
6.6.2 Windows Azure Table數據模型 299
6.6.3 實現圖片管理 299
第7章 雲計算其他套用軟體 306
7.1 SaaS軟體服務套用 306
7.2 Hive 307
7.2.1 Hive組成 307
7.2.2 Hive安裝 308
7.2.3 Hive結構解析 311
7.2.4 HiveQL的使用 314
7.2.5 Hive套用實例 321
7.2.6 Hive實戰 324
7.3 Pig 329
7.3.1 Pig基本框架 329
7.3.2 Pig安裝 330
7.3.3 Pig的使用 330
7.3.4 Pig程式語言 334
7.3.5 Pig套用實例 342
7.4 Cassandra 346
7.4.1 Cassandra概述 346
7.4.2 Cassandra操作過程 350
7.4.3 Cassandra安裝 354
7.4.4 Cassandra使用 356
7.4.5 Cassandra套用實例 361
7.4.6 Cassandra與MapReduce相結合 363
7.5 Zookeeper 366
7.5.1 Zookeeper概述 366
7.5.2 Zookeeper工作原理 368
7.5.3 Zookeeper安裝 372
7.5.4 Zookeeper API接口 374
7.5.5 Zookeeper編程 374
7.5.6 Zookeeper套用實例 376
附錄A 參考資料 385
·VIII·
·VIII·
雲計算實戰
·VII·
·VII·