紅帽資深解決方案架構(gòu)師蔡書:紅帽O(jiān)penShift技術(shù)解析
原創(chuàng)紅帽軟件公司資深解決方案架構(gòu)師蔡書是開源軟件和解決方案的愛好者,技術(shù)上崇尚簡單實用;追求穩(wěn)定、簡潔、高效的解決方案。
使用什么樣的平臺來架構(gòu)企業(yè)的私有PaaS(平臺即服務(wù))?這是越來越多的企業(yè)開始思考和面對的問題。在紅帽2013高峰論壇上,蔡書分享的課題是《基于輕量虛擬化的Pass平臺》,此議題可以帶您了解紅帽是如何為企業(yè)提供解決的思路,以及在實踐中搭建PaaS平臺的方法。
OpenShift 上的開源應(yīng)用軟件
蔡書認(rèn)為,在目前的Linux服務(wù)器市場上,紅帽居于領(lǐng)先地位,或者說壟斷地位,在這樣的背景下,Linux服務(wù)器上絕大部分用的是中間件,中間件也是比較主流的部分,越來越多的傳統(tǒng)企業(yè)開始走向互聯(lián)網(wǎng),服務(wù)器端Linux更多地是跑中間件,應(yīng)用紅帽中間件部署。一般來說,由開發(fā)人員來配合去做這件事,傳統(tǒng)方法是用手工來做,OpenShift將這些工作封裝在一起,用一條命令就可以搞定。接著,蔡書將運(yùn)行在OpenShift上的開源應(yīng)用軟件做了一些簡單的介紹,如圖:
OpenShift 的技術(shù)組成
蔡書提到,OpenShift 的技術(shù)組成主要包含以下六大部分:
- Bind/Named,DNS服務(wù)
- ActiveMQ,消息中間件
- Mcollective,節(jié)點(diǎn)通訊與管理
- Mongo,元數(shù)據(jù)存儲
- Cgroups,運(yùn)行期資源管理,Kernel2.6.24 2007
- SELinux,安全管理,Kernel2.6 2003
具體創(chuàng)建應(yīng)用的過程,可從下圖中獲悉: