簡介
本文主要介紹一下PaaS領域兩個著名的開源軟件: Cloud Foundry
和OpenShift
。
【廣告】如果你喜歡本博客,請點此查看本博客所有文章:http://www.cnblogs.com/xuanku/p/index.html
Cloud Foundry
發展歷史
-
2008
一個Java-Based PaaS網站上線了, 名叫 cloudfoundry.com 。是一個小創業團隊搞的。 -
2009
SpringSource團隊將cloudfoundry.com這個公司給收購了, 就在收購該公司9天后, SpringSource本身又被VMWare團隊收購了。 -
2011
經過2年的重構和整理, VMWare發布了一個全新的CloudFoundry的版本。其發布第一個版本的時候也是非常低調, 是其第一個用戶ActiveState公司在自己的聲明中說使用了一個新的PaaS平台技術, 叫Cloud Foundry。
其實再往后看, VMWare一直沒有官方發布一個CloudFoundry的版本。 -
2012
這一年Public PaaS的概念大量發展, 越來越多的公司將自己的服務框架加入了PaaS平台中, 包括php/python/.NET等。有兩個公司發展得不錯, 一個是AppFog, 一個就是CloudFoundry的老朋友ActiveState, 其發布了Stackato。這兩個公司得產品都是基於CloudFoundry開發的。
就在這個時候, 百度跟CloudFoundry取得聯系, 並開始基於CloudFoundry開發咱們公司的JPaaS系統。現在CloudFoundry的用戶列表里還掛着說www.baidu.com這個網站是基於CloudFoundry做的。實際上應該只是百度內部的一個PaaS系統基於CF做的而已,跟www.baidu.com站點沒有任何關系。
於此同時, VMWare對CloudFoundry的開發卻基本停止不前, 其開發的進度大大落后與基於其做的商業產品Stackato等產品。所以在這一年年末, 2012.12月份, VMWare宣布將這個項目交給Pivotal這個類似Apache的開源軟件管理組織。
-
2013
到2013.04月, 所有軟件資產交接完畢, Pivotal新官上任, 決定大搞特搞, 幾乎重構所有模塊, 開發CloudFoundry V2。
並在2013年末開展了跟系列業界公司的合作, 最開始合作的是IBM, IBM將自己的"Blue Docs"的項目放到了CloudFoundry中運行, 之后又加入了好多公司, 比如Intel, CenturyLink, Piston等。具體有哪些公司可以到這里來看:
http://www.activestate.com/blog/2013/10/cloud-foundry-community-advisory-board-kicks-participation-activestate-ibm-intel-pivota
總之這一年, 交給Pivotal之后, 該項目取得非常大的發展, 成為了PaaS層的代表產品。 -
2014
據說要成立獨立的基金組織來單獨支撐CloudFoundry以及其生態對應的軟件。並且開始召開自己的會議: http://cfsummit.com/。
CF的優勢劣勢
Pivotal, 一個獨立的基金, 有好多大公司就簽名了, 活躍公司有: ActiveState, IBM。
2010年開搞, 目前大概有100號人的團隊, 最多的時候快到200個。
占據了PaaS領域的開源領域No.1。
CloudFoundry優勢:
- 支持更多的組建, 包括數據庫, Hadoop等大數據處理技術方案, 移動端對應解決方案;
- 可以從Eclipse, Maven等軟件包中構建系統;
CloudFoundry劣勢:
- 不支持水平橫向擴展;
- 沒有輕量級虛擬機鏡像下載的概念;
- 對Ubuntu支持得不好;
CloudFoundry平台:
- VMWare vSphere
- OpenStack
- AWS
- GCE
OpenShift
2011年開搞, 目前大概有30個人的團隊, 最多的時候快到100個。
OpenShift優勢:
- 安裝私有PaaS平台時更為順暢
- 自動的橫向擴展
- 跟Git直接集成的軟件包發布方式
- 只要支持RedHat就支持OpenShift
OpenShift劣勢:
- 只支持RedHat操作系統
參考
- a brief history of cloudfoundry. http://www.activestate.com/blog/2014/03/brief-history-cloud-foundry-and-stackato
- CloudFoundry vs OpenShift. http://www.infoworld.com/article/2608610/cloud-computing/cloud-computing-paas-shoot-out-cloud-foundry-vs-openshift.html?page=3