開源云計算平臺OpenStack 簡介

fmms 13年前發布 | 37K 次閱讀 云計算

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的用戶們將會選擇它作為自己的私有云架構。
開源云計算平臺OpenStack 簡介
開源云計算平臺OpenStack 簡介

項目地址:http://www.openstack.org/

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!