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