今天到北京來參加了OpenStack的培訓,收穫很多。將一些想法記下來。
這裏先說一下前期的工作,前期我們是在做CloudFoundry的相關工作,但是CloudFoundry基本上都是使用的單機部署,使用的nise-installer 完成的安裝,這對於CloudFoundry的功能是沒有影響的。基於這個基礎進行PAAS平臺的搭建,但這這個帶來了一些問題。
1、給CloudFoundry的升級帶來很多問題,官方的CloudFoundry Bosh 可以完成多個組件的平滑升級
2、CloudFoundry Community 的一些不錯的項目大部分都使用的bosh進行部署, 我們基本都不能進行驗證以及使用。
3、對於在項目中,將老應用遷移到PAAS時,必然存在一些問題,一些應用基於.NET,C。。。不得不說目前CloudFoundry對於開發語言的支持還不是很完善(據說百度的CloudFoundry已經開始支持C了),這個時候必然會存在需要使用虛擬機的情況。
這些問題導致我們必須找到IAAS與PAAS的結合點,一句話:沒有IAAS的PAAS不是雲啊。。。
結論:需要進行OpenStack的研究。
對於OpenStack的研究,斷斷續續的應該有一年了。研究過CloudFoundry後,對於OpenStack的研究又重新思考了一下,糾正了一下,不是思考,是糾結了很久。
最近一直在考慮關於IAAS 應該做什麼?關於OpenStack這個開源軟件我們怎麼研究?只是進行一下安裝,做一下測試?如果可以,貢獻一些代碼?
囉嗦了這麼多,迴歸正題。今天參加了培訓收穫很多。
1、trystack 講了一下他們對OpenStack 網絡的測試,對VLAN、GRE、VLAN_gw 的網絡測試數據進行了對比,這個非常不錯,給我們提供了一個基礎的測試依據
2、Intel 的工程師講了OpenStack 的測試工具Tempest (https://github.com/openstack/tempest) 看他們的PPT,用這個工具對OpenStack進行測試,非常不錯。( Intel 的OpenStack目前還是在Intel內部使用 )
3、TryStack的工程師講了OpenStack的網絡-Neutron ,也講了如何將keystone 集成AD。
看到一張PPT 是說 OpenStack的技術需求,寫的比較全面,整理下來:
熟悉需要使用的Linux,包括安裝,系統管理,文件系統,網絡等
SQL數據庫的安裝,配置,管理和調優
虛擬化的知識和一些使用經驗
網絡和多個Linux主機之間的網絡:DHCP , Linux Bridge,VLAN,iptables
網絡:交換機,路由器,防火牆
存儲:LVM,存儲設備,分佈式存儲,塊存儲,對象存儲
物理機/BIOS
腳本編程經驗。
聽完今天的培訓的感覺是,OpenStack目前還有很多不完善的地方,使用OpenStack用作私有云,需要比較強的運維力量纔可以。