第1部份 Openstack云系統(tǒng)的源起與發(fā)展
本周部份程簡介: 需求和技術(shù)決定軟件的發(fā)展,本周部份程以用戶需求和技術(shù)發(fā)展的變化為線索,介紹為什么會出現(xiàn)OpenStack這類云管理平臺,以及當(dāng)前比較流行的四種開源云管理平臺的現(xiàn)狀和未來。
(1)回顧對機器的使用方式:小型機-> x86; 單機虛擬化->虛擬化集群
(2)四種流行的云管理平臺介紹:OpenStack,CloudStack,Eucalyptus和OpenNebula
(3)Openstack的歷史和發(fā)展
第2部份 開源虛擬化軟件和原理
本周部份程簡介:從硬件層到軟件層,詳細理解虛擬化的原理及其實現(xiàn)
(1)硬件虛擬化:x86體系結(jié)構(gòu)中的虛擬化
(2)KVM/QEMU基本架構(gòu)和原理
(3)Libvirt基本架構(gòu)和原理
第3部份 OpenStack安裝和部署
本周部份程簡介:基于ubuntu-14.04 64bit操作系統(tǒng),采用OVS + VLAN的組合,實際動手部署OpenStack,給出單節(jié)點或多節(jié)點手動部署的詳細步驟,并演示和介紹自動化部署工具DevStack和PackStack的使用,通過源碼深入理解自動化部署的原理,糾正手動部署比自動化部署理解更深的錯誤認識。
(1)OpenStack多節(jié)點手動安裝部署過程(給出詳細安裝過程)
(2)DevStack自動化部署原理,并演示單節(jié)點和多節(jié)點自動化安裝部署
(3)PackStack多節(jié)點自動化部署簡單介紹
第4部份 OpenStack概念及其應(yīng)用場景介紹
本周部份程簡介:詳細介紹OpenStack涉及到的概念,并結(jié)合實際應(yīng)用場景介紹相關(guān)概念的應(yīng)用。
(1)基本概念:Tenant、User和Role
(2)高級概念:Region、AZ、Cell、Host Aggregate
(3)如何結(jié)合實際應(yīng)用場景來對應(yīng)OpenStack中的概念
第5部份 權(quán)限管理服務(wù):KeyStone原理和認證方式
本周部份程簡介:詳細介紹KeyStone的原理及其兩種認證方式,簡單介紹OpenStack認證和鑒權(quán)相分離思想的實現(xiàn)。
(1)KeyStone的架構(gòu)及其原理分析
(2)KeyStone兩證認證方式介紹:UUID和PKI
(3)KeyStone認證和鑒權(quán)相分離的思想
第6部份 彈性計算服務(wù):Nova原理、配置及緩存機制
本周部份程簡介:詳細介紹彈性計算服務(wù)的架構(gòu)和原理,詳細分析Nova包含的各個服務(wù)以及對應(yīng)的配置文件及其優(yōu)化方式。
(1)Nova架構(gòu)及其原理分析
(2)Nova配置文件介紹及其優(yōu)化
(3)Nova相關(guān)服務(wù)詳細介紹
(4)Nova緩存機制介紹
第7部份 Glance與映像管理的原理、緩存機制和統(tǒng)一鏡像管理模型
本周部份程簡介:詳細介紹Glance的架構(gòu)及其原理,分析Glance目前支持個后端存儲,簡單介紹目前比較流行的統(tǒng)一鏡像管理模型及其應(yīng)用
(1)Glance架構(gòu)及其原理分析
(2)Glance后端存儲介紹及其緩存機制
(3)統(tǒng)一鏡像管理模型介紹及其具體實現(xiàn)
第8部份 Cinder 彈性塊存儲服務(wù)
(1)Cinder架構(gòu)及其原理分析
(2)以LVM為例演示Cinder配置及使用
(3)當(dāng)前流行的塊存儲服務(wù)軟件介紹:Ceph和Sheepdog
第9部份 Dashboard
(1)Dashboard架構(gòu)及其原理分析
(2)Django框架在Dashboard中的應(yīng)用
(3)Dashboard如何調(diào)用其他服務(wù)的API來完成指定的功能
第10部份 Neutron網(wǎng)絡(luò)服務(wù)
(1)Neutron架構(gòu)及其原理分析
(2)Neutron基本概念介紹:Network、Subnet、Port
第11部份 Neutron網(wǎng)絡(luò)服務(wù)
(1)DHCP服務(wù)介紹
(2)Router服務(wù)介紹
(3)負載均衡服務(wù)LBaaS介紹
第12部份 MAAS與數(shù)據(jù)中心
(1)MAAS安裝和部署
(2)MAAS簡單應(yīng)用:自動化安裝操作系統(tǒng)
第13部份 監(jiān)控與審計服務(wù)-Ceilometer
(1)Ceilometer架構(gòu)及其原理分析
(2)Ceilometer監(jiān)控指標(biāo)及其使用介紹
(3)Ceilometer的不足和改進
第14部份 應(yīng)用案例,后記
(1)OpenStack大規(guī)模部署碰到的問題及其優(yōu)化方法
(2)OpenStack大規(guī)模部署案例介紹
第15部份 其它云解決方案介紹
(1)OpenStack vs. VMWare對比分析
(2)OpenStack vs. OpenNebula對比分析 |