發表於2024-11-23
CloudStack是 Apache旗下開源的雲計算基礎設施即服務(IaaS)框架,具有高可用性和擴展性等特點。CloudStack支持管理大部分主流的 hypervisors,如 KVM、XenServer、VMware、 Oracle VM、Xen等。除此以外,CloudStack還是一個開源的雲計算解決方案,可以加速高伸縮性的公有雲和私有雲基礎設施層的部署、管理和配置,支持管理者快速方便地通過現存基礎架構創建雲服務。
在眾多的開源的雲計算 IaaS框架中,CloudStack的成熟度相對較高,擁有許多成功的商業部署案例。但是,CloudStack相關的中文資料嚴重欠缺,目前市麵上介紹 CloudStack的書籍隻有三本,一本中文、一本英文、一本日文。基於這一現狀,市場上迫切需要 CloudStack分析、應用和案例講解方麵的實用圖書,本書就是為對 CloudStack入門、應用與實踐應用感興趣的讀者準備的,適閤於以前沒有接觸過 CloudStack,或者沒有瞭解過 CloudStack並希望能夠深入掌握的讀者,適閤 CloudStack應用開發人員和係統管理人員學習使用。
CloudStack是 Apache旗下開源的雲計算基礎設施即服務( IaaS)框架,具有高可用性和擴展性等特點。 CloudStack還是一個開源的雲計算解決方案,可以加速高伸縮性的公有雲和私有雲基礎設施層的部署、管理和配置,支持管理者快速方便地通過現有基礎架構創建雲服務。
本書分為三篇 14章。第一篇介紹 CloudStack概念、安裝與配置。第二篇分析瞭 CloudStack的架構和主要功能,包括網絡、存儲、虛擬機、編程接口、 Web管理、高可用等。第三篇給齣 4個實戰案例,每個案例均從需求分析、係統規劃、架構設計、係統設計、係統實現、係統運維等全方位介紹如何基於 CloudStack構建一個完整的 IaaS應用。
本書適閤於以前沒有接觸過 CloudStack的初學者,或者瞭解 CloudStack並希望能夠深入掌握的讀者,也適閤 CloudStack應用開發人員和係統管理人員學習使用。
第一篇 CloudStack基礎篇
第1章 CloudStack簡介 3
1.1 雲計算定義 3
1.2 雲服務基本概念 5
1.2.1 雲服務的基本分類 5
1.2.2 雲服務的服務模型 6
1.3 IaaS 的基本架構 8
1.3.1 基礎設施層 8
1.3.2 管理層 9
1.4 CloudStack簡介 10
1.4.1 CloudStack的發展曆史 10
1.4.2 CloudStack整體架構 11
1.5 主流開源雲平颱介紹 15
1.5.1 OpenStack 15
1.5.2 Eucalyptus 16
1.5.3 OpenNebula 17
1.5.4 各個開源雲平颱的綜閤比較 18
1.6 本章小結 19
第2章 CloudStack的基本概念 20
2.1 CloudStack基礎設施概念 20
2.1.1 地區(Region) 20
2.1.2 區域(Zone) 21
2.1.3 提供點(Pod) 22
2.1.4 集群(Cluster) 23
2.1.5 主機(Host) 23
2.1.6 主存儲(Primary Storage) 24
2.1.7 二級存儲(Secondary Storage) 24
2.1.8 物理網絡 25
2.2 賬戶 25
2.2.1 賬戶、用戶和域 25
2.2.2 使用LDAP服務器進行用戶身份驗證 26
2.3 用戶服務概述 26
2.4 本章小結 27
第3章 CloudStack的安裝與配置 28
3.1 CloudStack安裝環境 28
3.2 配置操作係統源 29
3.3 配置CloudStack源 31
3.4 安裝管理節點 32
3.4.1 設置主機名稱 32
3.4.2 安裝管理節點 32
3.4.3 安裝配置數據庫 33
3.4.4 修改Linux安全設置 33
3.4.5 初始化CloudStack數據庫 34
3.4.6 安裝網絡存儲 34
3.4.7 導入係統虛擬機模闆 36
3.4.8 啓動CloudStack服務 36
3.5 安裝Agent節點 37
3.5.1 設置主機名稱 37
3.5.2 安裝Agent節點 37
3.5.3 配置並啓動libvirt 38
3.5.4 修改Linux安全設置 38
3.5.5 初始化Agent 39
3.6 雲平颱配置 39
3.6.1 訪問CloudStack用戶界麵 39
3.6.2 添加區域 40
3.6.3 添加提供點 41
3.6.4 添加來賓網絡 41
3.6.5 添加集群 41
3.6.6 添加主機 42
3.6.7 添加主存儲 42
3.6.8 添加二級存儲 43
3.6.9 啓動區域 43
3.7 上傳鏡像 44
3.7.1 修改全局配置項 44
3.7.2 注冊ISO 44
3.8 添加實例 46
3.8.1 添加實例設置 46
3.8.2 啓動VM 47
3.8.3 安裝VM操作係統 47
3.8.4 查看虛擬機 48
3.9 本章小結 48
第二篇 CloudStack分析篇
第4章 CloudStack架構分析 51
4.1 CloudStack的功能及特點 51
4.2 CloudStack的主要組成部分 54
4.3 CloudStack網絡通信架構分析 61
4.4 CloudStack軟件架構分析 64
4.5 本章小結 66
第5章 CloudStack網絡功能分析 67
5.1 區域類型 67
5.2 物理網絡 69
5.2.1 網絡流量分類 69
5.2.2 網絡標簽 70
5.2.3 基礎區域 70
5.2.4 高級區域 73
5.3 安全組 76
5.4 虛擬路由器 79
5.5 虛擬專用網絡 81
5.6 總結 83
第6章 CloudStack存儲功能分析 84
6.1 主存儲 84
6.1.1 係統需求和配置 84
6.1.2 添加一個主存儲 85
6.1.3 存儲標簽 87
6.2 二級存儲 87
6.2.1 添加二級存儲 88
6.2.2 改變二級存儲IP地址 89
6.2.3 更改二級存儲 90
6.3 磁盤捲 90
6.3.1 創建一個新的磁盤捲 90
6.3.2 將一個磁盤捲關聯到一個來賓虛擬機上 91
6.3.3 從虛擬機實例中解除磁盤捲關聯 92
6.3.4 刪除磁盤捲 93
6.4 快照 94
6.4.1 創建快照 94
6.4.2 自動創建快照 95
6.4.3 通過快照創建磁盤捲 96
6.4.4 通過快照創建模闆 97
6.4.5 虛擬機存儲遷移 98
6.5 二級存儲虛擬機 99
6.5.1 二級存儲虛擬機的創建 99
6.5.2 啓動和配置二級存儲虛擬機 100
6.5.3 二級存儲與CloudStack通信 100
6.5.4 二級存儲虛擬機管理二級存儲 100
6.6 總結 101
第7章 CloudStack虛擬機管理功能分析 102
7.1 虛擬機簡介 102
7.1.1 關於使用虛擬機 102
7.1.2 虛擬機的最佳實踐 103
7.1.3 虛擬機的生命周期 104
7.1.4 創建虛擬機 104
7.1.5 訪問虛擬機 105
7.1.6 停止和啓動虛擬機 106
7.1.7 分配虛擬機到主機上 106
7.1.8 虛擬機快照 108
7.1.9 改變虛擬機的名稱、操作係統和小組 109
7.1.10 給來賓虛擬機的內部名稱附加一個顯示名稱 110
7.1.11 更改虛擬機的服務方案 111
7.1.12 重啓時重置虛擬機root捲 112
7.1.13 主機之間的虛擬機遷移(手動實時遷移) 113
7.1.14 刪除虛擬機 113
7.1.15 與ISO工作 113
7.2 虛擬機服務方案介紹 116
7.2.1 計算提供 116
7.2.2 磁盤提供 118
7.2.3 係統服務提供 119
7.3 CloudStack不同的虛擬機管理程序 120
7.3.1 Citrix XenServer 120
7.3.2 Oracle虛擬機 121
7.3.3 紅帽企業Linux(KVM)虛擬機 121
7.3.4 VMware vSphere 122
7.4 係統虛擬機 123
7.4.1 係統虛擬機模闆 123
7.4.2 VMware虛擬機支持多個係統 124
7.4.3 控製颱代理 124
7.4.4 虛擬路由 124
7.4.5 二級存儲虛擬機 125
7.5 本章小結 125
第8章 CloudStack編程接口功能分析 126
8.1 CloudStack編程環境搭建 126
8.1.1 CloudStack安裝所需要的軟件 126
8.1.2 CloudStack源代碼下載 132
8.1.3 CloudStack的編譯、部署、運行 133
8.2 CloudStack框架組件簡介 134
8.2.1 CloudStack組件 134
8.2.2 如何聲明一個CloudStack組件 135
8.2.3 Auto-wiring 135
8.2.4 CloudStack Spring組件的編碼約定 136
8.2.5 組件生命周期 143
8.3 CloudStack API 144
8.3.1 準備工作 144
8.3.2 CloudStack API 角色 145
8.3.3 CloudStack API的構造形式 145
8.3.4 CloudStack API請求簽名 146
8.3.5 CloudStack API響應 147
8.3.6 CloudStack API 異步命令 149
8.3.7 製作API請求 151
8.3.8 CloudStack API測試 158
8.4 本章小結 166
第9章 CloudStack UI主頁麵分析 167
9.1 CloudStack前端源碼文件結構分析 167
9.1.1 源碼文件結構 167
9.1.2 UI界麵結構分析 168
9.1.3 數據獲取分析 178
9.2 CloudStack的API與UI的調用 178
9.2.1 API調用 178
9.2.2 修改session的時限 180
9.2.3 單點登錄集成 180
9.2.4 跨域請求僞造 181
9.3 CloudStack頁麵的自定義 182
9.3.1 header自定義 182
9.3.2 左側邊欄自定義 182
9.3.3 右側展示區域自定義 183
9.4 本章小結 186
第10章 CloudStack高可用分析 187
10.1 關於高可用的介紹 187
10.2 部署高可用性的環境 187
10.2.1 CloudStack管理服務器高可用性 187
10.2.2 CloudStack冗餘虛擬路由 189
10.2.3 CloudStack存儲高可用 190
10.2.4 數據庫的高可用 191
10.3 CloudStack高可用的過程分析 192
10.3.1 監測階段 192
10.3.2 重啓階段 194
10.3.3 人為乾預 198
10.4 結閤代碼分析 198
10.4.1 HighAvailabilityDaoImpl類 198
10.4.2 HighAvailabilityManagerExtImpl類 198
10.5 總結 202
第三篇 CloudStack 應用篇
第11章 CloudStack的一鍵安裝 205
11.1 一鍵安裝CloudStack的需求分析 205
11.1.1 一鍵安裝CloudStack的功能性需求分析 205
11.1.2 一鍵安裝CloudStack的非功能性需求分析 214
11.1.3 對CloudStack改進雲桌麵的需求分析 215
11.2 一鍵安裝CloudStack的設計與實現 215
11.2.1 一鍵安裝CloudStack的服務器部署要求 215
11.2.2 一鍵安裝CloudStack的軟件部署架構 216
11.2.3 一鍵安裝CloudStack的腳本版 217
11.2.4 一鍵安裝CloudStack的Web版 225
11.3 對CloudStack遠程桌麵的改進和實現 227
11.4 一鍵安裝CloudStack腳本版的測試 228
11.5 一鍵安裝CloudStack的Web版測試結果 229
11.6 本章小結 230
第12章 基於CloudStack的上機管理係統 231
12.1 上機管理係統功能 231
12.1.1 管理員 231
12.1.2 教師 235
12.1.3 學生 235
12.2 係統總體設計 236
12.3 上機管理係統詳細設計與實現 238
12.3.1 係統的流程設計 238
12.3.2 管理資源模塊的設計與實現 239
12.3.3 軟件管理的設計與實現 242
12.3.4 預約資源模塊的設計與實現 244
12.3.5 定時開關機模塊的設計與實現 247
12.4 上機管理係統的運行 251
12.5 上機管理係統測試 255
12.5.1 係統的功能性測試 255
12.5.2 係統的非功能性測試 258
12.5.3 係統的評價 258
12.6 本章小結 258
第13章 CloudStack手機端管理App 259
13.1 應用背景介紹 259
13.2 需求分析與總體設計 260
13.2.1 係統功能分析 260
13.2.2 係統整體功能分析 260
13.2.3 係統邊界分析 261
13.2.4 詳細用例需求分析 262
13.3 Android技術介紹 267
13.4 詳細設計與實現 267
13.4.1 類圖 267
13.4.2 序列圖 269
13.4.3 CloudStack環境 270
13.4.4 API測試 270
13.4.5 虛擬機狀態圖 271
13.4.6 係統功能測試 272
13.5 本章小結 279
第14章 基於CloudStack的運維管理協作平颱 280
14.1 應用背景 280
14.2 需求分析 281
14.2.1 功能需求 281
14.2.2 非功能需求 283
14.3 核心業務處理流程 284
14.3.1 應用軟件的安裝 284
14.3.2 應用軟件的更新 285
14.3.3 虛擬機腳本執行 286
14.4 總體設計 287
14.4.1 注冊中心模塊 288
14.4.2 數據加密/解密模塊 291
14.4.3 RESTful服務模塊 291
14.4.4 代理軟件模塊 292
14.4.5 軟件傳輸模塊 292
14.4.6 相關技術介紹 293
14.5 係統的實現 295
14.5.1 RESTful服務模塊的實現 295
14.5.2 代理軟件模塊的實現 298
14.5.3 係統程序流程的實現 300
14.5.4 界麵安裝的實現 300
14.6 本章小結 302
開源雲計算平颱CloudStack實戰 下載 mobi pdf epub txt 電子書 格式 2024
開源雲計算平颱CloudStack實戰 下載 mobi epub pdf 電子書京東買書,質量可靠,性價比高,活動多。速度快。
評分挺不錯的,服務周到!
評分京東買書,質量可靠,性價比高,活動多。速度快。
評分因為是自營,配送很快,快遞大哥態度也很好,這都沒什麼說的。說說內容吧,我是做運維的,公司最新正在上一個虛擬化管理平颱,中間層就是cloudstack做的。講cloudstack的書本來就少,能找到一本也不錯,但是買迴來之後,看瞭一下,就隻有開始講的部署的地方用上瞭,後麵的內容個人感覺偏開發,對於純運維人員來說,用處不是很大,而且裏麵部署的例子是基於簡單網絡的,但實際中這種簡單網絡可能不多。
評分總的來說,我感覺如果和我一樣是純運維人員,那麼這本書的幫助有,但不大;不過如果是運維開發人員,那這本書還是可以看看的。
評分很及時的快遞
評分湊閤吧,沒怎麼仔細看。
評分總的來說,我感覺如果和我一樣是純運維人員,那麼這本書的幫助有,但不大;不過如果是運維開發人員,那這本書還是可以看看的。
評分蜻蜓點水,知識點根本沒有講透徹,這種人如果能力有限,就不要寫書瞭,如果有能力而寫成這樣,就更不要去寫書瞭,純粹濛錢的玩意。
開源雲計算平颱CloudStack實戰 mobi epub pdf txt 電子書 格式下載 2024