云操作系統(tǒng)OpenStack 優(yōu)勢與問題并存 |
發(fā)布時間: 2012/7/28 9:21:56 |
OpenStack是由Rackspace公司(世界最大的主機托管服務商之一)啟動的一個開源項目,它旨在實現“云操作系統(tǒng)”,即一個具有部署和管理公有云、私有云以及混合云基礎架構能力的平臺。 云操作系統(tǒng) 在這里“操作系統(tǒng)”的含義很簡單,即一個資源的控制、監(jiān)測和協(xié)調的平臺。另一方面,云操作系統(tǒng)也提供了一系列完整的API;ヂ(lián)網廠商和云計算提供商是OpenStack的潛在用戶,這也同樣為準備部署云計算基礎架構的企業(yè)提供了一種選擇。 OpenStack的優(yōu)勢
1.與開源社區(qū)的廣泛合作 Cloud.com(云計算領域的領導廠商之一,已被Citrix收購)的CMO Pedar Ulander先生對OpenStack做出了高度評價:他表示“云計算已經成為一種新的運營模式,它對于人們如何消費、如何提供IT服務和從事IT行業(yè)是一個根本性的轉變。作為一家嶄露頭角的小公司,我們在大約14個月之前開始運營我們的品牌——Cloud.com,OpenStack對我們現在的強勁發(fā)展起到了巨大的推動力。” Cloud.com是OpenStack的創(chuàng)始公司之一。在開源社區(qū)中,有多名來自不同公司的志愿者,匯聚他們的智慧,推動了OpenStack項目的發(fā)展。OpenStack是一個非常類似于 Kernel.org或Eclipse.org技術社區(qū),你可以在這里下載代碼、進行各種社區(qū)活動。如果你對源代碼感興趣,那么將會有機會構建自己的OS,或者與其它正在對其進行商業(yè)化的公司合作。 2.積極的客戶支持 Cloud.com十分注重對OpenStack項目的支持,Pedar Ulander表示在項目開發(fā)方面,我們添加了對微軟Hyper-V虛擬化技術的支持。我們將一些我們自己的網絡堆棧協(xié)議集成到平臺之中,并在API兼容性方面做了許多工作。 而對于客戶,我們對想采用OpenStack的客戶提供了最大的支持。我們有幾個客戶對Swift服務很感興趣,Swift是一個模仿了Amazon S3的存儲服務,F在我們正圍繞此技術構建管理框架,從而使得這些公司可以在OpenStack平臺上提供類似于S3的服務。” 3.支持一切應用的統(tǒng)一平臺 和其它OpenStack的創(chuàng)始公司一樣,Cloud.com想讓OpenStack成為一個可以支持一切應用的最終平臺。“客戶不希望等待,我們也沒有讓客戶等待的理由。對于我們的平臺,我們需要著重關心的是向后兼容。隨著代碼越來越成熟,它如何運作,API如何工作,以及作業(yè)如何調度成為需要被同等關注的問題。我們最終的目標是,對開發(fā)人員而言,你只需要支持一個平臺;對企業(yè)而言,我們要讓他們知道OpenStack就是最終的平臺。”Pedar Ulander說到。 OpenStack目前的問題
1.項目中面臨的風險 OpenStack的開發(fā)步伐充滿激情,新版本帶來的功能令人印象深刻,研發(fā)路線圖也十分清晰,讓人覺得真是滿懷雄心壯志。但有許多類似的開源項目,在實現上其自身存在風險。 Rackspace公司的商務拓展總監(jiān)Scott Sanchez與參與OpenStack項目的人員進行了許多交談。他提到了150多名核心開發(fā)人員和138家供應商,但實際上僅有三分之一的公司以某種形式貢獻了代碼。數目看起來雖然不小,但要想維護社區(qū)項目的各個分支,這是必要的。 事實上,他們想讓OpenStack成為最終平臺的解決方案存在風險,甚至會變成一個很大的問題。一個明顯的例子是對虛擬化管理程序的支持,OpenStack雖然支持幾乎所有的虛擬化管理程序,不論是開源的(Xen、KVM)還是廠商的(Hyper-V、VMware),但對它們的支持僅僅是開啟、關閉而已。 2.廠商之間的利益沖突 在許多情況下,你會發(fā)現許多參與OpenStack項目的供應商之間存在利益的沖突。對于項目中的方案,許多公司都有自己的替代解決方案。例如,存儲解決方案提供商和Swift項目都旨在構建存儲平臺。存儲供應商在項目中并沒有免費、開放地提供技術支持,恰恰相反,他們只想確保API的兼容性,并以自己的收費產品替代開源解決方案。 3.兼容性與開發(fā)成本 OpenStack是一個框架,一個可以建立公有云和私有云的基礎架構。這并不是一個現成的產品,要想開展基礎架構方面的工作,企業(yè)需要顧問和開發(fā)人員。很多時候還需要第三方的集成工具。 此外,新版本的發(fā)布過于頻繁,一些地方同老版本出現了兼容性問題。如果你對代碼做了一些改進,卻不被社區(qū)接受,那么你使用自己代碼更新的版本將變得難以維護。 最后,得考慮一下OpenStack技術人員的成本。比如,在北美和歐洲的成本顯然不同。 4.滯后的服務支持 OpenStack一躍而成為云計算市場的明星,但是要想讓企業(yè)廣泛采用它,就必須提供易于部署的產品,并提供明確的技術支持服務。 本文出自:億恩科技【www.riomediacenter.com】 |