伴隨著低門檻,未來的可移植性及業界巨頭的支持等三大優勢,開源云工具如雨后春筍般不斷出現。
在一些云計算領域的大潮流的背后,開源工具扮演著很重要的角色,最近越來越多廠商都在公開他們的源代碼來吸引開發人員。
本月,微軟將服務端.NET棧的源代碼公開并拓展到Linux和Mac OS上,而Joyent公司將他們的云存儲系統--SmartDataCenter和Manta的源代碼也相應的進行了公開。
這些舉動的背后反映了市場上人們對OpenStack,Docker及其他開源云計算工具如滔滔江水連綿不絕的關注。
開源在云計算領域中很流行,因為它提供了較低的門檻,Dave Bartoletti,位于馬薩諸塞州Cambridge的Forrester Research公司的一位分析師說道。而因為各大云廠商已經在大規模的使用開源軟件,如果你對某個開源工具有興趣,很可能某個云供應商已經用這個工具進行過上萬次的操作了,他補充道。
“開源不再等于沒有技術支持的雜牌軟件了,”Bartoletti說。“在許多地方它已經是大多數新興云平臺背后的核心。”
投資者和CEO們曾經無法看到開源的價值,但這種情形已經開始改變,人們了解到軟件跟其他制造和販賣的商品是不一樣的,Joyent的CTO Bryan Cantrill說道。他列出了Red Hat公司的商業成就和后來一波波如Elasticsearch,Cloudera, Basho和Pivotal 軟件公司等,作為這種認知轉變的證據。
“有太長一段時間,人們總認為開源就等于‘我要免費送人,’”Cantrill說道。“這不見得是事實。對于大多數軟件公司來說,你們提供給付費顧客的價值大大超過了軟件本身的實際價值。”
Cloud Technology Partners是一家位于波士頓的云咨詢公司。他們的高級副總裁David Linthicum認為,開源將會繼續在云產業中占有一定的角色,但重要的是我們也該了解這些決策背后的動機,不能忘了這一切不只是為了增加價值和創造社區而做。
“這在建立產品和云服務中已經是行之有年的策略了,”Linthicum說道。“這樣會創造額外的市場份額,又是個擺脫產品[維護]的好方法。”
Linthicum說,之前當開源軟件在Apache和LAMP之類的中間件系統中流行的時候,很多用戶魯莽的紛紛加入--——就算那個對他們來說是錯誤的技術也不管不顧。
這種文化現在轉移到了云計算領域,所以IT專家和開發者們在選擇他們的開源工具時一定要懂得事先多做功課。
Cantrill很大方的承認這次他們公司的行動并不是完全無私的,而是作為與市場領導者Amazon Web Services(AWS)和其他競爭者的區隔。近來Joyent將他們公司的形象圍繞著自有的容器技術重新包裝,想在虛擬操作系統的領域全力一搏,并試著借由Docker的聲名大噪來獲取利益。
Cantrill 也將開源當作吸引人才的方式。大學是高技術低成本的勞力沃土,大部分的學生幾乎只使用開源軟件來實驗和部署。如果大學們能熟悉這種技術,那對Joyent是很有利的。
“對我們來說,開源就是我們的培育系統,”Cantrill說道。“在一個稀有技術很難遇見的環境中,這不是一件小事。”
開源無所不在
Docker雖然才不到18個月大,但其跨平臺的可移植性已經成為云計算界中最為人津津樂道的話題之一了。除了Google正在領導圍繞容器技術最突出的開源項目之一Kubernetes,似乎所有其他的云供應商,從AWS到VMware,都支持Docker。
盡管人們繼續猜想開源在企業里扮演的長期角色,IBM,VMware和HP等傳統供應商仍繼續在諸如Cloud Foundry和OpenStack之類的開源計劃中高歌猛進。
位于加利福尼亞州Mountain View的Mirantis公司是一家OpenStack廠商,他們的聯合創始人兼CMO Boris Renski說道,原本如MySQL和Linux之類的開源軟件努力將目標放在商品化,而不是創新。當市場中只有一小部分人懂,而這些人用他們獨有的專業來創造價值時,專有軟件是有道理的,但這種應用基礎架構不是小眾或者垂直的,他補充道。
“當結構是水平的,市場里有許多專業背景稍許不同的人在攻堅基本上是同一個問題的時候,你最終會到達的結果是,大家的看法不再重要,”Renski說道。“重要的是,很多的人提供了大量的觀點,還有速度。”
雖然他對于云計算開源的未來感到樂觀,Renski承認在這個AWS之流的供應商占主導地位的行業中,開源的進程還是頗為緩慢的。
“可能五年內我們會看到明顯的傾斜,”Renski說道。“今天我們已經看到許多開源的應用出現,但基本上現在市場還是由封閉[源碼]的廠商所主導的。”