開源如何推動云計(jì)算的發(fā)展與創(chuàng)新
這篇文章的作者是開源云計(jì)算平臺OpenNebula聯(lián)合創(chuàng)始人兼CEO Ignacio M. Llorente。在這篇文章里面,他認(rèn)為開源云技術(shù)與相應(yīng)軟件在云計(jì)算服務(wù)中扮演著重要的角色。它們能夠降低后來者建設(shè)私有云服務(wù)的門檻,并促進(jìn)云服務(wù)的定制化,從而衍生更多的云服務(wù)。
為什么要使用開源代碼來構(gòu)建和設(shè)計(jì)云計(jì)算服務(wù)?因?yàn)殚_源技術(shù)和軟件提供了高度定制的能力,這使得云計(jì)算可以按照開發(fā)者的設(shè)想而構(gòu)建,并免除了巨大的授權(quán)許可費(fèi)用。像Eucalyptus、 CloudStack、OpenStack和OpenNebula這些開源工具又是如何對云技術(shù)造成影響的呢?
個人看來,它們的作用主要體現(xiàn)在以下幾個方面:
降低準(zhǔn)入門檻
大部分組織機(jī)構(gòu)采用云技術(shù)是為了優(yōu)化他們的IT投資,從而提高現(xiàn)有的服務(wù)或者支持新的業(yè)務(wù)模式。在這種情況下,開源降低了新加入的組織機(jī)構(gòu)建設(shè)私有云計(jì)算的門檻。許多組織機(jī)構(gòu)已經(jīng)采用OpenNebula來打造私有云計(jì)算,當(dāng)中一些只是連接數(shù)十臺主機(jī)的小型云服務(wù),一些則是由幾個數(shù)據(jù)中心所連起來的大型基礎(chǔ)設(shè)備。對于大多數(shù)這種組織機(jī)構(gòu)來說,為使用商用軟件而支付授權(quán)許可費(fèi)用是不怎么靠譜的,他們要么就選擇開源云技術(shù),要么就什么都不用。
促進(jìn)云服務(wù)的定制
許多組織機(jī)構(gòu)在開源幫助下可以根據(jù)客戶實(shí)際需要而對云服務(wù)進(jìn)行定制,這也就是說這些機(jī)構(gòu)組織可以根據(jù)用戶需求打造具有差異化的云服務(wù)。兩個應(yīng)用于公共部門的著名例子就是荷蘭超級計(jì)算中心的SARA和它的云設(shè)施HPC,另一個就是美國費(fèi)米實(shí)驗(yàn)室的基礎(chǔ)云設(shè)施FermiCloud。托管公司和電信公司使用開源代碼來向特定的市場和地區(qū)用戶提供新的云服務(wù)模式。那些使用OpenNebula的解決方案中,AlterWay的H2O Cloud和中國移動的Big Cloud就是很好的例子。
開源云服務(wù)衍生更多的云服務(wù)
開源一樣鼓勵、支持并推動了云服務(wù)產(chǎn)品的創(chuàng)新。我們看到了很多信息通訊技術(shù)人員如何以更低的成本打造云服務(wù)的案例。CloudWeavers公司的一鍵式云解決方案和HederaTech的云管理軟件都是很好的例子。我們還可以算上先前提及的開源技術(shù)整合者,通過開源云服務(wù)他們可以根據(jù)自身需求進(jìn)行創(chuàng)新和定制。
用戶-供應(yīng)商協(xié)作催生更好的云技術(shù)
技術(shù)供應(yīng)商和用戶的協(xié)作是開源領(lǐng)域的一個巨大優(yōu)勢。作為歐盟旗艦級云計(jì)算項(xiàng)目的衍生技術(shù)產(chǎn)品,OpenNebula和那些由歐盟所投資的云計(jì)算基礎(chǔ)設(shè)施和項(xiàng)目保持著緊密合作,從而為最先進(jìn)的云計(jì)算部署提供獨(dú)特的功能。我們正在從事那些建設(shè)泛歐多重云基礎(chǔ)設(shè)施的項(xiàng)目,比如說BonFIRE、EGI、Helix Nebula。整個行業(yè)、標(biāo)準(zhǔn)機(jī)構(gòu)和研究人員正在聯(lián)手打造一個開放的云技術(shù)生態(tài),這也是歐洲的云計(jì)算戰(zhàn)略目標(biāo)之一。
和用戶直接接觸是實(shí)現(xiàn)創(chuàng)新的唯一方法。在開源項(xiàng)目里面,項(xiàng)目的計(jì)劃路線圖實(shí)際上是由用戶需求所引導(dǎo)的。這也就是說,具體是功能是用來滿足終端用戶的真正需求,而不是針對供應(yīng)商而言的。