OpenStack和KVM有什麼區別?OpenStack和KVM的關係

OpenStck和KVM有什麼區別?OpenStck和KVM雖然都屬於雲計算技術領域的範疇,但兩者有着不同的概念。簡單來說,OpenStck是雲管理平臺,它有許多功能組件;而KVM是一種內建於Linux中的開源虛擬化技術。下面一起來了解下OpenStck和KVM的關係。

雲計算原理比較簡單,就是把計算資源集中起來,放在網絡上,但其實現方式就非常複雜了。這個計算機資源,實際上分爲好幾種層次:

第一層次:是最底層的硬件資源,主要包括CPU(計算資源),硬盤(存儲資源),還有網卡(網絡資源)等。

第二層次:要高級一些,我不打算直接使用CPU、硬盤、網卡,我希望你把操作系統(例如Windows、Linux)裝好,把數據庫軟件裝好,我再來使用。

第三層次:更高級一些,你不但要裝好操作系統這些基本的,還要把具體的應用軟件裝好,例如FTP服務端軟件、在線視頻服務端軟件等,我可以直接使用服務。

這三種層次,就是大家經常聽到的IS、PS、SS。

  • IS: Infstuctue-s--Seice(基礎設施即服務)
  • PS: Pltfom-s--Seice(平臺即服務)
  • SS: Softwe-s--Seice(軟件即服務)

目前主流的雲計算服務提供商,如亞馬遜雲科技(AWS)、阿里雲、騰訊雲、華爲雲等,提供有以上三個層次的雲資源,以滿足用戶多樣化需要。

雲計算服務的多樣化和多層次性,使得其實現方式比較複雜,所以就有了各種軟件和平臺(如KVM、Xen、Vitul Box、VMwe、OpenStck等),負責對計算資源進行快速調用和集中管理。

OpenStck和KVM的關係。OpenStck是雲管理平臺,其本身並不提供虛擬化功能,真正的虛擬化能力是由底層的Hypeiso(如KVM、Qemu、Xen等)提供。而OpenStck則可以管理KVM虛擬化環境。

KVM可幫助您將Linux轉變爲虛擬機監控程序,使主機計算機能夠運行多箇隔離的虛擬環境,即虛擬客戶機或虛擬機(VM)。它是目前比較熱門的虛擬化方案,例如許多國外VPS主機都是基於KVM虛擬化的。

KVM這樣的Hypeiso軟件,實際上是提供了一種虛擬化能力,模擬CPU的運行,更爲底層。但是它的用戶交互並不良好,不方便使用。於是,爲了更好地管理虛擬機,就需要OpenStck這樣的雲管理平臺。