雲計算實踐教程

雲計算實踐教程

《雲計算實踐教程》是2016年電子工業出版社出版的圖書,作者是金永霞、孫寧、朱川、劉小洋。

基本介紹

  • 中文名:雲計算實踐教程 
  • 作者:金永霞、孫寧、朱川、劉小洋
  • 出版社:電子工業出版社
  • 出版時間:2016年04月
  • 頁數:304 頁
  • 開本:16 開
  • ISBN:9787121285882
內容簡介,目錄,

內容簡介

本書介紹了雲計算的相關概念及實踐套用,重點闡述了開源IaaS雲平台OpenStack和分散式存儲與計算平台Hadoop的原理及使用方法。主要內容包括OpenStack架構和組件、OpenStack的安裝部署、OpenStack基本操作和管理、Hadoop相關項目、Hadoop安裝與配置、Hadoop分散式計算實例。書中詳細介紹了雲計算平台OpenStack和Hadoop的部署及使用過程,讀者通過學習理論知識,結合雲平台的實踐操作,可對雲計算技術快速入門,在此基礎上對雲計算開展深入研究。本書配套PPT、原始碼、習題解答等。

目錄

第1章 雲計算概述 1
1.1 理解雲計算 1
1.2 雲計算的三大交付模型 1
1.2.1 基礎設施即服務(IaaS) 1
1.2.2 平台即服務(PaaS) 2
1.2.3 軟體即服務(SaaS) 3
1.2.4 雲交付模型的比較 3
1.3 雲計算的四大部署模式 4
1.4 雲計算的關鍵技術——虛擬化 4
1.4.1 硬體無關性 5
1.4.2 伺服器整合 5
1.4.3 資源複製 5
1.4.4 基於作業系統的虛擬化 5
1.4.5 基於硬體的虛擬化 6
1.5 基本雲架構模型 7
1.5.1 相關技術 7
1.5.2 負載分布架構 7
1.5.3 資源池架構 8
1.5.4 動態可擴展架構 8
1.6 雲計算解決方案及廠商簡介 8
本章小結 9
思考題 10
第2章 開源雲平台OpenStack 11
2.1 OpenStack發展史 11
2.2 OpenStack概述 12
2.3 OpenStack架構剖析 13
2.4 OpenStack核心組件 14
2.4.1 Identity組件Keystone 14
2.4.2 Storage組件Swift、Glance及Cinder 16
2.4.3 Compute組件Nova 20
2.4.4 Network組件Neutron 21
本章小結 24
思考題 24
第3章 OpenStack安裝部署 25
3.1 DevStack腳本安裝 25
3.1.1 環境準備 25
3.1.2 安裝 26
3.2 OpenStack自動化部署 28
3.2.1 自動化安裝和配置工具 28
3.2.2 IBM OpenStack自動化部署方案 33
3.2.3 Fuel快速安裝多節點OpenStack 36
3.3 OpenStack手動安裝配置 49
3.3.1 多節點部署的典型架構 50
3.3.2 多節點虛擬機配置 53
3.3.3 基礎環境準備和設定 60
3.3.4 認證服務的安裝和配置 61
3.3.5 鏡像服務的安裝和配置 66
3.3.6 計算服務的安裝和配置 70
3.3.7 網路服務的安裝和配置 75
3.3.8 安裝Horizon 84
3.3.9 安裝塊存儲服務 85
本章小結 89
思考題 89
第4章 OpenStack雲平台套用與實踐 90
4.1 項目和用戶管理 90
4.1.1 儀錶盤設定 90
4.1.2 項目管理 91
4.1.3 用戶管理 95
4.2 虛擬機管理 99
4.2.1 設定雲主機類型(Flavor) 99
4.2.2 虛擬機實例操作 101
4.3 存儲管理 108
4.3.1 鏡像操作 108
4.3.2 卷操作 111
4.4 網路管理 120
4.4.1 創建網路 120
4.4.2 創建子網 121
4.4.3 查看網路列表 123
4.4.4 刪除網路 123
4.5 雲監控工具:Nagios和Ganglia的使用 124
4.5.1 Nagios對服務與資源的監控 124
4.5.2 Ganglia對雲平台性能的監控 128
4.6 OpenStack環境下的桌面雲系統 128
4.6.1 基於OpenStack的桌面虛擬化實現方案 129
4.6.2 桌面雲系統的套用和實踐 132
本章小結 134
思考題 134
第5章 雲計算的開源實現Hadoop 135
5.1 Hadoop概述 135
5.2 Hadoop在雲計算和大數據中的位置和其相應關係 135
5.3 Hadoop生態系統 136
5.3.1 Hadoop分散式檔案系統HDFS 137
5.3.2 Hadoop分散式計算模型MapReduce 138
5.3.3 Hadoop分散式資料庫HBase 139
5.3.4 Hadoop數據倉庫Hive 141
5.4 Hadoop的行業套用 142
本章小結 144
思考題 144
第6章 Hadoop安裝和部署 145
6.1 Hadoop安裝環境 145
6.2 Hadoop實驗集群的部署結構 145
6.3 Hadoop安裝部署實驗 146
6.3.1 Hadoop偽分散式安裝配置 146
6.3.2 Hadoop集群式安裝配置 156
6.3.3 第一個MapReduce測試程式 158
6.4 Hadoop集群異常問題及解決方法 160
本章小結 162
思考題 162
第7章 Hadoop套用與實踐 163
7.1 HDFS基本操作 163
7.1.1 HDFS基本概念 163
7.1.2 HDFS Shell命令 166
7.1.3 HDFS的Web接口 178
7.1.4 HDFS的Java訪問接口 179
7.2 MapReduce編程 192
7.2.1 MapReduce工作機制 192
7.2.2 在Eclipse中配置開發環境 193
7.2.3 MapReduce程式結構 197
7.2.4 MapReduce套用實例 199
7.3 HBase的基本操作 229
7.3.1 HBase安裝部署 229
7.3.2 HBase的SHELL操作 231
7.3.3 HBase的Java API 234
本章小結 238
思考題 238
第8章 OpenStack環境下Hadoop的套用 239
8.1 Savanna簡介 239
8.2 Savanna套用與實踐 240
本章小結 249
思考題 249
附錄A 常用Linux命令 250
附錄B 常用OpenStack命令 285
參考文獻 294

相關詞條

熱門詞條

聯絡我們