OpenStack基本每年都會有很大的變化,2016年,也不例外。下面總結我所看到的變化。
從企業的社區貢獻,其實可以分析出它們在OpenStack投入的變化,根據Stackalytics統計分析,可以對比2015年到2016年人員上的投入變化。
圖1 部分OpenStack投入情況我們看到除了Rackspace之外,其他各大公司在OpenStack的投入上都有增加,HPE由于剛從HP拆分出來,投入變化比最大,但實際上HPE由于自身戰略問題,可能明年會在OpenStack方向上有調整。Mirantis和Intel在2016年的兩個版本也加大近一倍的人員投入,IBM和Radhat也有穩步的增長。其次是日本的兩家公司NEC和Fujitsu,在OpenStack上面的投入也很大。
OpenStack基金會為了加大OpenStack對企業的影響,也做出了很大的調整。從2017年開始,OpenStack的版本發布從以前的4月、10月,改成2月、8月,把OpenStack峰會拆分成兩個會議,一個開發者會議PTG(Project Teams Gathering),在版本發布后,馬上就舉辦,一個用戶大會,在五月份舉行,這樣OpenStack企業,可以有3個月的時間來完善新的版本,用戶可以在大會上看到和了解到最新版本的特性。看來OpenStack基金會時刻都在關注用戶反饋,一切為了用戶方便。
圖2 PTG和OpenStack Summit及版本發布時間表
圖3 OpenStack基金會黃金會員國內OpenStack市場熱度在持續升溫。隨著今年新批準了7家中國企業成為OpenStack基金會黃金會員,黃金會員的24個席位里,1/3是國內企業,分別是華為、中國移動、中國電信、九州云、浪潮、中興、EasyStack、有云。其中除了3家OpenStack創業公司以外,其他五家,都是各自行業里的巨無霸。如果再加上臺灣的兩家黃金會員,大中華區已經幾乎占據了半壁江山。
這么多國內企業申請成為基金會黃金會員,也說明國內的企業經過了多年的教育后,對OpenStack社區有越來越高的認同度,同時也說明OpenStack基金會的黃金會員批準機制并不是“唯利是圖”。
OpenStack的代碼貢獻,其實也是符合二八原則,百分之八十有用的代碼,都來自10~20%的社區貢獻者,目前大部分項目的代碼,都是Core team完成。2016年國內OpenStack Big Tent項目的Core數量,有了大幅增長。目前國內core數量最多的是華為和九州云,都是6個Core。不過中國總共30個左右的Core,在OpenStack社區幾百個Core的總數里所占比例還有待提高,這也是眾多國內企業積極努力的方向,Upstream first,努力提高中國開發者在國際開源社區的話語權。
華為向社區提交的Tricircle項目,實現OpenStack級聯的功能,實現大規模的OpenStack統一管理,經過了2年努力,通過和社區、OpenStack技術委員會的不斷交流,終于獲得了認可,在2016年11月份,正式納入的Big Tent項目。這其實也是一個里程碑事件。
國內參與OpenStack貢獻的企業多起來,社區的互相合作,也成為一種趨勢。Kolla通過Docker來部署OpenStack的項目,國內OpenStack公司如九州云,也認準這個方向,積極參與,互相合作,把Kolla變得更加完善,最終服務客戶。
2016年OpenStack圈里最有名的一個收購案例就是Mirantis收購TCP Cloud公司,收購目的就是為了補救當前公司在OpenStack容器化的短板。
當然NFV的發展離真正成熟還存在一定距離,而OpenStack并不是NFV的全部,比如MANO模塊,所以OpenStack推出了Tacker項目以彌補這一塊短板,從L版開始孵化,M版本成為正式項目,只有博科、九州云、德國電信、NEC等幾個參與者,到了N版本已經吸引了非常多的廠商投入,像華為、中興、Redhat這些專攻運營商的企業也積極跟進,大有后來居上的勢頭。
圖4 2016 Tacker主要廠商總的來說在2016年,OpenStack的發展和機會并存,接近中場,國際大廠們開始進行洗牌和盤整,日本和中國公司隨著本土市場的成熟,后來居上的勢頭很猛。和容器整合成為OpenStack供應商們技術角逐的終點戰場,而OpenStack的NFV之路則逐漸開始明朗,并且朝著良好的方向前進。