首頁>>>熱點專題>>>開源軟件

發(fā)表評論分享按鈕

開源是推動云計算快速創(chuàng)新的關鍵

2012/04/19

  在Richard Stallman撰寫GNU通用公共許可證(簡稱為GPL)的25年間,自由及開源軟件(FOSS)已經在計算領域普及開來:Linux、Apache HTTP服務器以及MySQL等遍布在全球各地的很多企業(yè)中。而現在開源也越來越多的應用于云計算中。

  “在構建云計算方面,開源毫無疑問是根基,”負責云業(yè)務產品、管理軟件和Red Hat企業(yè)MRG(即時消息、實時和網格平臺)的Red Hat產品管理總監(jiān)Byran Che表示,“你可以看一看服務器領域的市場份額情況,對于傳統數據中心,大約有70%運行在Windows平臺上,而大約30%運行在Linux平臺。而當你看看人們在云環(huán)境中建立應用程序所選擇的操作系統時,你會發(fā)現這個數字完全反過來了。”

  理由很簡單,Che表示:對于云計算這樣一個新的開始,企業(yè)需要從零構建出一個全新的架構,而開源毫無疑問為企業(yè)提供了最好的價值。

  成本并不是開源模式在云領域占有一席之地的唯一原因,Che還指出,開源能夠圍繞一個項目建立一個社區(qū),從而推動快速創(chuàng)新。

  “這是開源真正的價值所在,”他表示,“亞馬遜、谷歌、Facebook,以及建立所有這些云應用程序、基礎設施和服務的所有人,都是使用開源來完成的。事實上,使用開源軟件是實現他們所需要的創(chuàng)新水平的唯一出路。他們不可能等待其供應商走完整個開發(fā)周期。”

  SaaS是否違反了自由軟件原則?

  但是開源究竟在云環(huán)境中發(fā)揮了什么作用?Stallman聲稱,云計算(特別是軟件即服務SaaS)不能被定義為自由軟件。

  “SaaS和專有軟件會導致相似的有害后果,但是其因果機制是不同的,”Stallman在《波士頓評論》上發(fā)表文章寫道,“對于專有軟件,原因是你擁有和使用的是難以更改或者無法更改的副本,而對于SaaS,原因是你使用的是你沒有的副本。”

  “很多自由軟件支持者認為SaaS的問題將會通過為服務器開發(fā)自由軟件而解決,”他補充說,“從服務器運營商的角度來看,服務器上的程序最好是自由的,因為如果這些軟件屬于專有軟件,他們的所有者將有權控制其服務器。這對于運營商而言并不公平。但是如果服務器上的程序是自由的,從SaaS的影響來看,這也不能保護服務器的用戶,因為自由使用權給了運營商,而不是給了用戶。”

  Stallman的論點扎根于自由軟件和開源軟件之間的哲學理念差異。Stallman表示,開源運動是一種注重讓源代碼可用的開發(fā)方法。而另一方面,自由軟件則對用戶應該如何與其軟件進行交互提出了一個道德立場。

  對于Stallman而言,自由軟件必須為用戶提供四項基本自由權:

  雖然開源軟件的定義和自由軟件的定義幾乎是相同的,但是當涉及到云計算時,它們似乎在接縫處各有不同。

  “釋放服務器軟件源代碼確實能夠造福于社區(qū):技術純熟的用戶可以設置類似的服務器,也許還可以改變軟件,”Stallman寫道,“但是這些服務器都不能讓你獲取對計算的控制權,除非它是你的服務器。其余的都將是SaaS。SaaS始終給予你服務器運營商的權利,對此唯一的補救辦法是不要使用SaaS!不要使用別人的服務器對你提供的數據做自己的計算。”

  與此同時,開源世界推出了各種服務:基礎設施即服務(IaaS)、平臺即服務(PaaS)、軟件即服務以及數據存儲即服務(DaaS)。

  開放云的屬性

  Che表示Red Hat相信開放云,并表示開放云具有七個定義屬性:

  “我們需要開放云的一個領域之一就是,給予用戶在不同云之間具有互操作性和可移植性的能力,”Che表示,“這也就是說,我們將能夠跨越所有這些不同的技術來管理一個混合云。”

  開放云避免供應商鎖定

  朝互操作性和可移植性方向邁出的一大步就是Apache Deltacloud,這是Red Hat在2009年發(fā)起的一個項目,隨后轉交給了Apache軟件基金會,該項目在2010年成為該基金會的頂級項目(TLP)。通過Deltacloud,Apache軟件基金會正在試圖為一個還沒有形成的問題提供答案,這個問題在未來幾年內可能會越來越突出:這就是“云鎖定”。

  “最大的挑戰(zhàn)是云計算領域總是層出不窮地推出各種服務,用戶都在忙于弄清楚如何最好地利用云,而云鎖定目前還不是他們關注的焦點問題,”Red Hat主要軟件工程師兼Apache Deltacloud項目主席David Lutterkort表示,“目前大家還沒有意識到這個問題。”

  Deltacloud是一個提取各種云之間的差異的API,使用單一API實現在不同基礎設施即服務云中資源的管理。它基本上可以作為圍繞大量云的包裝,讓用戶擺脫處理各種云的API的繁瑣。
  
  標準機構也聯合起來創(chuàng)建開放和互操作性標準。在2009年,領先的標準開發(fā)組織們(SDO)成立了云標準協調工作組,旨在協調不同標準開發(fā)組織開發(fā)云標準的工作。成員包括云安全聯盟、云標準用戶協會、分布式管理任務組(DMTF)、歐洲電信標準協會(ETSI)、美國國家標準和技術研究院(NIST)、開放網格論壇(OGF)、對象管理組織(OMG)、開放云聯盟(OCC)、結構化信息標準促進組織(OASIS)、存儲網絡行業(yè)協會(SNIA)、國際開放標準組織、零售行業(yè)技術標準組織(ARTS)和TM論壇。

  Lutterkort還是分布式管理任務組的董事會成員,分布式管理任務組正在創(chuàng)建一個名為云基礎設施管理接口(CIMI)的標準,該標準將創(chuàng)建一種任何云都能夠使用的標準API。

  由Red Hat發(fā)起的Aeolus項目是另一個前瞻性開源項目,本質上旨在建立一個開源云經紀人。作為一個獨立的項目,Aeolus提供一個單一的一致的工具來建立和管理跨各種云的虛擬機組,它包括以下工具:

  在開放云領域,Red Hat并不是唯一的貢獻者。Rackspace Cloud和美國宇航局也參與了Openstack IaaS云計算項目,還通過了Apache軟件基金會。Openstack項目的目標是給予所有企業(yè)創(chuàng)建和提供云計算服務(在標準硬件上運行)的能力。
共 2 頁:1 2 

網界網



相關閱讀:
[英文]PBX in the Cloud or in the Closet? 2011-01-31
解析Asterisk分布式的實現方法 2011-01-18
黑客攻擊新招:利用語音釣魚欺詐 2010-12-06
呼叫控制簡述 2010-10-27
Asterisk VoIP和節(jié)約的成本效益 2010-08-27

熱點專題:  開源軟件   云計算
相關頻道:  云計算    

斗六市| 武定县| 宕昌县| 镇宁| 和田县| 新丰县| 托里县| 楚雄市| 沭阳县| 祁东县| 蓬莱市| 郸城县| 呼玛县| 韩城市| 且末县| 万年县| 民县| 察隅县| 十堰市| 吉首市| 义马市| 曲水县| 曲周县| 大城县| 茶陵县| 和静县| 北流市| 营山县| 丰城市| 类乌齐县| 娄烦县| 珠海市| 通渭县| 平昌县| 盘山县| 专栏| 怀化市| 客服| 鄂托克旗| 靖江市| 丹东市|