雲計算是IT領域的一個新生事物,吸引了IT行業的眾多眼球,不過其自身定義並還不是那麼的明晰,往好了說那是尚無定論,說白了其實是對其下的定義都不一樣,眾說紛紜,以致自相矛盾。 雲究竟在哪裡? 這是雲計算最基本的問題之一。
雲計算的整體概念最初是從IT業務外包的公共雲資源開始的。 不過涉足真實雲計算專案的企業很快就意識到,大多數的IT業務是無法實現外包的,這是否就意味著他們根本就不會有雲計算,或者說他們的雲計算根本就是私有的? 這些問題的答案下,如果雲計算根本上就應該是私有雲,那麼我們應該如何應對?
從某種程度上來說,大多數涉足雲計算專案的企業都會假設私有雲是一個複製公共雲供應商資料中心的企業資料中心架構。 當被問及「私有雲能夠提供些什麼服務? 」這樣的問題時,IT經理們往往會回答,基礎設施即服務(IaaS)。 他們很大程度上都認為私有雲是基於虛擬化技術的。 如果被問及私有雲與伺服器固化的虛擬化資料中心有什麼區別時,他們大多數人都無法明確給出正確的答案。
更為不幸的是,大多數的雲計算供應商也同樣支援這一謬論。 目前,事實上幾乎所有關于構建私有雲的資訊都是諸如改進的虛擬化工具與技術等。 大多數情況下,產品加強了集中式資源管理的功能並重點提出了一個配備虛擬化技術的資料中心。
一些企業還因此提前接觸了諸如Hadoop或Eucalyptus之類的開源雲計算開發工具。 Hadoop創建了一種資料模型驅動的雲計算架構;而Eucalyptus則幾乎是完全重新構建了一個類似于Amazon公司EC2的虛擬機器雲。 如果構建一個私有雲意味著建立一個具有明前意義的雲計算,那麼這些工具似乎也為這項工作提供了一個合乎邏輯的抓手。
為私有雲計算正名
雖然也許這兩個私有雲模式都是符合邏輯的,但是企業在實施過程中會發現它們與他們現行的做法是相互抵觸的,同時還會產生一些經濟方面的限制。
首先,許多關鍵的應用程式並不適合這兩種模式,而通常你也無法很容易或很有效地使這些應用程式適合這些模式。 因為,目前大多數要徑任務的應用程式都可在多工電腦系統上運行,這一點也符合雲計算中平臺即服務(PaaS)以服務為導向架構(SOA)的原則。 虛擬化無法應用於這些應用程式,或者說對於這些應用程式,虛擬化根本就是沒有任何價值的,而雲計算軟體工具也無法創建PaaS雲。
其次,企業實施特定私有雲模式以取代目前IT基礎設施的好處可能根本無從體現,因為它可能就根本不存在。 證明在資料中心中創建私有雲的意義往往說服力不足,其原因就在於整體效益與成本潛力有限。
雲計算資料中心的效率並未隨其創建的資源池規模呈指數型或者甚至是線性增長;相反,它在初期快速增長,之後增長緩慢,最後趨於停滯。 企業在審視私有雲工具的成本與效益之後,終於明白他們現有的資料中心已處於停滯不前的階段。 實施雲計算化將會在目前運行負載的基礎上增加雲計算的管理工作,從而增加他們的運營成本。
如果目前的多工資料中心應用程式是專為雲計算而編寫並符合基於SOA PaaS雲計算模式的,那麼從實用性角度來看,你可能已經擁有了一個雲。 這也正是眾多企業所逐漸認識到的。 企業的目的在於運行應用程式,而不僅僅是構建昂貴的IT基礎設施(如資料中心)。 如果一個雲能夠表現地如同一個隱藏所有詳細資訊的IT黑盒一樣,那麼我們可以這樣認為,大多數的資料中心已經在使用應用程式所交付的雲計算模式了。
這個「我的資料中心就是一個雲」的新理念非常有用;它關注于應當實施私有雲技術規劃的所在,確認現有的資料中心架構能夠如同高效交付服務一樣地交付應用程式。 如果不是這樣,那麼企業可以考慮使用更多諸如Hadoop、Eucalyptus或vCloud這樣的雲計算工具以提高效率,或選擇將某些應用程式實施雲外包遷往公共雲。
當資料中心使用率偏低時,實施私有雲計算化是非常必然的選擇。 通常,企業會發現虛擬化中伺服器固化的無序規劃將產生效率低下的資源池,而通過使用私有雲工具則可顯著提高其效率。
如果企業還沒有固化的伺服器,某些特定應用程式很有可能是低效的,那麼就應該將其遷往諸如PaaS之類與企業資料中心使用相同中介軟體的公共雲。 當為混合雲應用程式進行規劃時,把一個資料中心視為一個私有雲是最最合適和有利的。
【編輯推薦】
雲計算未來七大熱門IT崗位下一個戰場:雲計算PK外包雲計算:資料中心供應商的危機還是機遇? 【責任編輯:鑫瑋 TEL:(010)68476606】