在去年的這個時候,RackSpace宣佈推出開源雲計算平臺OpenStack後,曾經震動了業界。 在2010年的10月,微軟表示將推動Windows Server 2008 R2和OpenStack的整合,在今年2月,思科也宣佈加入OpenStack, 著重于OpenStack的網路功能並推出了新的NaaS服務(Network as a Service)。
不僅如此,OpenStack的熱度在2011年仍舊未見衰減,就在今年7月底時,Dell推出了第一套支援OpenStack架構的解決方案,開發了一個OpenStack安裝程式Crowbar,可供企業使用Power Edge C伺服器來建設一個OpenStack環境。 隨後HP雲服務副總經理Emil Sayegh也在官方BBS上宣佈加入OpenStack計畫,除了提供贊助外,HP雲端開發團隊也將參與OpenStack計畫的開發。
據不完全統計,2010年7月開源以後,越來越多的IT廠商也宣佈加入OpenStack,有超過30家公司表示對該開源平臺專案有興趣,而有些則已經積極地參與該專案。 這些公司包括AMD、Citrix、Cloud.com、Cloudkick、Cloudswitch和NTT DATA等。
OpenStack發佈的一年後,各方競相成為最頂端的開源雲平臺的競爭日趨白熱化。 加上新近加入的Dell和HP,兩大開放平臺架構伺服器巨頭如此推崇Rockspace的OpenStack,顯然不是沒有意義的,是什麼原因讓OpenStack為何如此吸引人呢?
OpenStack是什麼?
OpenStack是一種免費的開源平臺,説明服務提供者實現類似于亞馬遜EC2和S3的基礎設施服務。 OpenStack有兩個主要部分—— Nova,起初是為NASA的計算處理服務而開發;Swift,是Rackspace開發的存儲服務元件。 Rackspace稱其目標是推動交互操作服務的發展,或者說是允許客戶在雲服務提供者之間遷移工作量,使其不被鎖定。
從當前發佈的最新版本來看,OpenStack提供了三個不同的元件作為系統架構,而且彼此可以獨立使用。
首先,最重要的元件是——「OpenStack Computing」,這個元件能夠使使用者快速部署應用在虛擬機器上,並且可以通過互聯網訪問虛擬磁片鏡像。 這個元件是一個基於Web的控制介面,在此介面下安裝和部署虛擬機器僅僅需要一到兩分鐘。
使用OpenStack可以快速構建一個全虛擬化的環境,這個環境可以是多個相互連接的虛擬伺服器所組成,這給了使用者很大的方便性來處理冗余和解決規模化的問題。
第二個重要的元件則是「OpenStack Storage」,這個可以允許使用者用標準化地伺服器集群來創建冗余、可擴展的物件存儲,儲存大量資料。 對使用者而言,如果集群內的節點出現了故障,OpenStack可以迅速能夠處理故障遷移。
第三個重要的元件服務則是「OpenStack鏡像服務」,這個元件提供了一個機制來發現、記錄虛擬磁片鏡像,這使得它的管理單元能夠添加一個新的OpenStack環境,最令人稱道的是它提供了不同的磁片鏡像格式支援。 另外,如果使用者的虛擬機器已經運行,可以自動添加磁片卷,在幾秒之內,可以快速處理磁碟空間需求和分區。
顯然,靈活度是OpenStack最大的優點之一,使用者可以根據自己的需要建立基礎設施,也可以輕鬆地未自己的集群增加規模。
主要用Python編寫的OpenStack代碼品質相當高,很容易遵循,帶有一個完全文檔化地API,使用者可以使用JSON或者XML消息格式的不同元件的代碼,這相當有利於專案發展壯大。
此外,OpenStack專案的代碼將在極為寬鬆自由的Apache 2許可下發布,這意味著任何協力廠商都可以重新發佈這些代碼,在其基礎上開發私有軟體並按照新的許可發佈。
比亞馬遜提供的雲計算解決方案更全面
Rackspace和亞馬遜在美國的競爭很激烈,RackSpace CTO John Engates曾表示,RackSpace的優勢和特色在於所提供的雲計算解決方案更加全面。 相比亞馬遜只提供計算資源,RackSpace還提供伺服器、網路等硬體基礎設施,以及基於Open Stack雲平臺的運營和安全等服務。
Engates將OpenStack的發展比作Linux與MySQL,他說道「這是一個時代才有一次的重要機遇。 」
Rackspace的Jim Curry在OpenStack的網站博客中曾經寫道:「總共有89個組織,1200名開發者支援OpenStack。 專案組已發佈三個版本,現正在致力於第四版的開發。 企業正在正式開始部署OpenStack。 儘管直到四月發佈Cactus,OpenStack才真正做好迎接產品部署的準備,但是自從發佈Cactus以來,就有相當多公司部署此項科技。 」
Rackspace的未來
但是,Rackspace當前的發展並非一帆風順。
Curry也承認Rackspace也需要NASA的説明,還需要更活躍的開源社區來構建更為高效的雲平臺。
CUrry寫道:「市場正缺少一個專門用於構建和管理雲的開放平臺。 我們不得不架構自己的解決方案,因此我們知道RackSpace的實際情況。 整整五年,我們都在尋找現有可用的可以驅動我們公共雲平臺的科技,但是還是找不到一個可接受的方案。 不得已我們只能開發我們自己的專利技術,這並非我們所願。 」
目前,Rackspace的競爭對手Eucalpytus也已開源,並且揚言有著25000個軟體運行的雲,Eucalpytus是世界部署最為廣泛的用於內部基礎設施即服務雲(IaaS)的軟體平臺。
實際上,Rockspace的OpenStack屬於對highly dynamic scalability(HDS)的一個很好的解決方案。 而目前HDS的技術一直被Google和Amazone封閉,這也許會阻礙雲計算的發展,就像當年UNIX成為高端商業作業系統一樣,HDS更應該成為公共領域的技術,儘管OpenStack不一定能夠成為最成功的技術,但不可否認, 相當多Dell、HP的使用者們將會選擇它作為自己的私有雲架構。
(責任編輯:admin)