第1部分云計算概述
第1章云計算及其發(fā)展趨勢
1.1云計算簡介
1.1.1什么是云計算
1.1.2什么是云存儲
1.1.3私有云與公有云
1.1.4為什么使用云計算
1.2云計算的發(fā)展趨勢
1.2.1云計算發(fā)展的里程碑
1.2.2云計算各階段間的主要差異
第2章云計算架構(gòu)
2.1云計算總體架構(gòu)分析
2.1.1云計算架構(gòu)上下文
2.1.2云計算的典型技術(shù)參考架構(gòu)
2.1.3云計算的服務(wù)及管理分層分級架構(gòu)
2.1.4連通公有云與私有云的混合云架構(gòu)
2.2云計算涉及的關(guān)鍵技術(shù)
2.2.1異構(gòu)硬件集成管理能力
2.2.2應(yīng)用無關(guān)的可靠性保障技術(shù)
2.2.3單VM及多VM的彈性伸縮技術(shù)
2.2.4計算近端I/O性能加速技術(shù)
2.2.5網(wǎng)絡(luò)虛擬化技術(shù)
2.2.6應(yīng)用模塊以及工作流技術(shù)
2.2.7容器調(diào)度與編排機制
2.2.8混合云適配連接機制
2.3云計算典型應(yīng)用架構(gòu)
2.3.1桌面云
2.3.2存儲云
2.3.3IDC托管云
2.3.4企業(yè)私有云
第3章主流開源云平臺軟件
3.1主流的開源云平臺軟件
3.2OpenStack概述
3.2.1OpenStack與云計算
3.2.2OpenStack發(fā)展與現(xiàn)狀
3.2.3OpenStack優(yōu)勢
3.2.4OpenStack學(xué)習(xí)建議
3.2.5OpenStack部署概述
3.2.6OpenStack各個組件及功能
3.3CloudStack概述
3.3.1CloudStack的歷史與發(fā)展
3.3.2如何加入CloudStack社區(qū)
3.3.3CloudStack的功能與特點
3.3.4CloudStack系統(tǒng)的主要組成部分
3.3.5CloudStack的架構(gòu)
3.3.6CloudStack網(wǎng)絡(luò)
第2部分OpenStack
第4章OpenStack安裝部署
4.1Keystone安全認(rèn)證服務(wù)
4.1.1Keystone簡介
4.1.2配置網(wǎng)絡(luò)環(huán)境
4.1.3安裝mariadb數(shù)據(jù)庫
4.1.4安裝消息服務(wù)RabbitMQ
4.1.5安裝Memcached
4.1.6安裝Keystone
4.1.7Keystone認(rèn)證
4.2安裝Glance鏡像服務(wù)
4.2.1Glance簡介
4.2.2Glance服務(wù)的安裝與配置
4.2.3Glance安裝驗證
4.3安裝Nova虛擬機管理系統(tǒng)
4.3.1Nova的特性
4.3.2Nova架構(gòu)
4.3.3Nova架構(gòu)的優(yōu)缺點
4.3.4Nova安裝與配置
4.4安裝Neutron虛擬網(wǎng)絡(luò)服務(wù)
4.4.1管理節(jié)點端安裝
4.4.2計算節(jié)點端安裝
4.5安裝Dashboard Web界面
4.5.1Dashboard簡介
4.5.2Dashboard的安裝
4.5.3Dashboard界面訪問
4.6安裝Cinder塊存儲服務(wù)
4.6.1Cinder基本概述
4.6.2搭建環(huán)境
4.7安裝Swift存儲服務(wù)
4.7.1Swift概述
4.7.2Swift安裝與配置
第5章OpenStack管理工具的使用
5.1用戶管理
5.2資源配置(Flavor)管理
5.3網(wǎng)絡(luò)與安全組管理
5.3.1網(wǎng)絡(luò)管理
5.3.2安全組的使用
5.4鏡像與虛擬機的管理
5.4.1創(chuàng)建鏡像
5.4.2虛擬機的創(chuàng)建
5.4.3虛擬機的管理
5.4.4虛擬機的使用
5.5磁盤(Volumes)的使用
第6章OpenStack運行維護
6.1故障排除
6.1.1理解日志
6.1.2檢查OpenStack服務(wù)
6.1.3OpenStack計算服務(wù)故障排除
6.1.4OpenStack對象存儲服務(wù)故障排除
6.1.5OpenStack身份認(rèn)證故障排除
6.2監(jiān)控
6.2.1簡介
6.2.2使用Nagios監(jiān)控OpenStack服務(wù)
6.2.3使用Munin監(jiān)控OpenStack系統(tǒng)資源
第3部分CloudStack
第7章CloudStack的安裝
7.1CloudStack安裝
7.1.1CentOS安裝
7.1.2管理節(jié)點安裝
7.1.3計算節(jié)點安裝
7.1.4使用向?qū)?chuàng)建區(qū)域
7.2系統(tǒng)運行的初步檢查
7.3CloudStack如何重裝
7.4基礎(chǔ)網(wǎng)絡(luò)區(qū)域的創(chuàng)建與配置
7.5高級網(wǎng)絡(luò)區(qū)域的創(chuàng)建與配置
第8章CloudStack的使用
8.1ISO和模板的使用
8.1.1查看模板和ISO
8.1.2注冊ISO和模板文件
8.1.3創(chuàng)建模板
8.1.4編輯模板
8.1.5下載模板
8.1.6復(fù)制模板
8.1.7刪除模板
8.1.8重置密碼
8.2虛擬機實例的使用
8.2.1虛擬機實例生命周期管理
8.2.2虛擬機實例的動態(tài)遷移
8.2.3使用控制臺訪問虛擬機實例
8.3訪問控制
8.3.1安全組
8.3.2高級網(wǎng)絡(luò)功能
8.4磁盤與快照的使用
8.4.1添加數(shù)據(jù)卷
8.4.2上傳卷
8.4.3附加磁盤
8.4.4取消附加磁盤
8.4.5下載卷
8.4.6遷移數(shù)據(jù)卷
8.4.7刪除數(shù)據(jù)卷
8.4.8快照的創(chuàng)建與恢復(fù)
8.5服務(wù)方案的使用
8.5.1計算方案
8.5.2系統(tǒng)方案
8.5.3磁盤方案
8.5.4網(wǎng)絡(luò)方案
8.5.5VPC方案
8.6域和賬戶的使用
8.6.1域及賬戶的概念
8.6.2域及用戶的管理
8.6.3普通用戶登錄CloudStack
8.7項目的使用
8.7.1創(chuàng)建項目
8.7.2管理項目
8.7.3邀請設(shè)定
8.7.4移除項目成員
8.7.5項目的管理
第9章CloudStack開發(fā)
9.1Linux開發(fā)環(huán)境安裝及配置
9.1.1獲取CloudStack代碼
9.1.2安裝相關(guān)依賴軟件
9.1.3安裝Maven
9.1.4安裝Ant
9.1.5安裝Tomcat
9.1.6編譯CloudStack
9.1.7編譯RPM包
9.1.8編譯后的RPM包的安裝
9.1.9如何處理不能上網(wǎng)的問題
9.1.10CloudStack編譯簡述
9.2使用Eclipse調(diào)試CloudStack
9.2.1導(dǎo)入CloudStack源代碼到Eclipse
9.2.2在Eclipse中調(diào)試CloudStack代碼
9.2.3代碼分析入門
9.3CloudStack的API開發(fā)
9.3.1CloudStack的賬戶管理
9.3.2CloudStack中的API服務(wù)器
9.3.3準(zhǔn)備知識
9.3.4生成API請求
9.3.5CloudStack的API調(diào)用的認(rèn)證方式
9.3.6API調(diào)用實例
9.3.7API響應(yīng)
9.3.8異步API
附錄
參考文獻(xiàn)