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