如何架構基於虛擬化技術的雲計算平臺

來源商業新知網,原標題:如何架構基於虛擬化技術的雲計算平臺

隨着商業的推崇,雲計算如何提高系統性能成爲了新的研究課題,針對這些問題,本文主要提出了基於虛擬化技術的雲計算平臺的架構,研究了平臺的服務器雲,這是平臺的核心所在。

虛擬化技術研究

虛擬化技術,可以把一個物理單元虛擬成多個邏輯單元,這樣,一個物理單元就可以運行多個應用。這對於資源使用效率的提高,有着不可估量的作用,並且各種資源的管理也更加方便。目前雲計算模式主要分爲:私有云、公有云和混合雲。無論是哪種雲,其目標都是整合資源爲客戶服務,系統資源具備高性能的處理能力成爲了必然要求。

目前,傳統處理器的利用率普遍低下,很大部分資源都被白白浪費,哪怕最昂貴的處理器的利用率也僅在20%左右。面對這一問題,虛擬化技術應運而生,有效的解決了服務器處理能力的利用率問題。虛擬化技術包括:內存虛擬化、存儲虛擬化、硬件虛擬化、軟件虛擬化等各項技術。本文研究的基於虛擬化技術的雲計算平臺主要實現了服務器的虛擬化,將一個服務器當成多個服務器使用,大大提高了處理能力。

比如說,一般的服務器,3個獨立的物理服務器可以運行3種不同的應用,但是在採用服務器虛擬化之後,這3種不同的應用可以運行在3個獨立虛擬的服務器上,而這3個虛擬化的服務器只需要用一個物理服務器來託管。由此可見,服務器虛擬化大大提高了服務器處理能力的利用率,節約了大量資源。

目前應用最廣泛的虛擬化技術分爲全虛擬化和半虛擬化。研究表明,虛擬化的特性爲雲計算平臺抽象了硬件資源。這樣,雲計算平臺的彈性設計就可以獲得大量的便利,基於SOA的雲計算平臺的可擴展性也大大增強。針對全虛擬化來說,採用的是DBT技術,在虛擬機運行的時候,在敏感指令前插入指令將執行陷入到虛擬機監視器中,這種技術的優點在於代碼的轉換是動態的。本文中提出的基於虛擬化技術的雲計算平臺就是採用全虛擬化技術構建的,而且是採用全虛擬化的 KVM。

服務器雲的構建

雲計算平臺的功能實現和子系統運行都要依賴於服務器雲,因而,服務器雲對於整個雲計算平臺的重要性不言而喻。近年來,計算機逐漸從大型機向微型個人 計算機過渡,但是用戶對於獲得異構類型的操作系統和應用程序仍然比較困難。目前來說,用戶在輕量級的設備選擇應用比較茫然和混亂,難以得到完善的服務。雲 計算平臺依託其自動性,可以爲用戶對服務的選擇提供極大的便利。虛擬化技術使得底層差異封裝爲統一的應用接口,用戶在使用時,只需要通過雲計算平臺選取自 己需要的服務即可。這大大方面了用戶,也提高了系統的利用率。

雲計算模式的特性研究

與分佈式計算和網絡計算相比,雲計算具有其他兩者無可比擬的優勢。主要表現在以下幾個方面:

首先,雲計算具有超大的規模。以Google出爲例,目前的Google雲計算已經擁有了100多萬臺服務器,超大規模的基礎模塊決定着雲計算無可 比擬的計算能力。IBM、微軟、Yahoo等的雲計算平臺也擁有海量的服務器,平均達到了幾十萬臺。其次,雲具有擴展性。雲計算的擴展性主要體現在計算資 源、存儲能力和負載均衡這三個方面。而云計算平臺構建所採用虛擬化技術。不僅滿足了雲計箅平臺的擴展,更大大提高了平臺的處理能力,能夠爲用戶提供更加全 面的服務。

同時,針對用戶不斷增長和變化的需求。雲計算平臺可以通過規模的動態伸縮來滿足。在進行復雜的工作時。雲計算能夠將負載分成小塊,並將工 作分配到可逐漸擴展的雲計算中心,這個過程所需要的管理費用幾乎爲零。

雲計算的優越性小僅體現在其處理計算能力上,管理上的自動性也使得雲計算優於其他類型的計算。在應用中,不需要雲計算平臺管理員的干預,用戶可以通過用戶接口按照自己的需要申請計算資源和應用,方便的建立起資源環境。

另外,雲計算模式基於SOA的架構,動態的分配共享的計算資源,具有高靈活性、高可用性以及虛擬性。在物理層面上,雲計算平臺可以支持的硬件包括:PCServer、PC機和小型機等。

總結以上幾點雲計算的優勢可以看出,雲計算跟網絡計算和分佈式計算相比,更加具有商業性和適應性,應用範圍也更加廣泛。雲計算的這些功能要實現,理 論上來說需要高性能的服務器來支撐,這需要高昂的設備費用。但是,基於虛擬化技術的雲計算平臺很好的解決了這個問題。在保證雲計算平臺高可用性和高可靠性 的前提下,大大降低了設備成本,使其能更好更廣泛的服務於客戶。

雲計算平臺總體架構

本文研究的服務器雲的主要構成爲:硬件服務器HP、IBM3650、Red Hat Enterprise Linux Server操作系統和KVM。通過Red Hat雲計算平臺管理軟件,將所有的服務器整合爲一個統一的雲計算服務器平臺。然後把統一的硬件資源抽象出來,這些硬件資源包括CPU資源池、 memory資源池、network資源池和storage資源池。根據需要,任意雲都可以在統一的資源池中獲取硬件資源並運行。

雲計算是一種新型的計算模式,能夠爲面向市場的資源管理方式提供強有力的支持。但是,目前的雲計算還存在一砦問題,其中最主要的問題就是雲計算系統 的耗能太大。因此,如何減少能耗,提高能源的利用率,建造高效的冷卻系統是現在主要的研究方向。此外,爲了更加方便的創建雲計算應用,拓展應用範圍,開發 出更容易使用的編程環境和編程工具也亟待解決的問題。

總的來說,雲計算以其無可比擬的優越性確定了其廣闊的發展前景,但是我們不能盲目樂觀,要深知雲計算,特別是基於虛擬化技術的雲計算平臺 的成熟,還有一個漫長的過程。我們的研究工作依然任重而道遠。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章