本文中使用的部分圖片來自於網絡,如有侵權,請聯系 博主進行刪除
最近一直在研究雲計算,恰好有個同事問了我一個問題:你們研究的openstack到底是什么東西?跟VMware Workstation到底有什么區別?
忽然之間覺得這個問題問題的太好了,現在關於雲計算的概念太多了,很多概念都沒有很嚴謹的解釋,因此根據個人的理解做一個簡單的總結。
首先:”虛擬化“其實有很多分類,比如虛擬化技術,虛擬機軟件,IaaS層虛擬化解決方案。甚至java虛擬機之類的東西也可以划到虛擬化中,當然在此我們不做討論。
1.硬件虛擬化技術:
硬件虛擬化技術主要是有以下兩類:
- 英特爾虛擬化技術(IVT,Intel Virtualization Technology)是由英特爾開發的一種虛擬化技術,利用IVT可以對在系統上的客操作系統,通過虛擬機查看器(VMM,Virtual Machine Monitor)來虛擬一套硬件設備,以供客操作系統使用。這些技術以往在VMware與Virtual PC上都通過軟件實現,而通過IVT的硬件支持可以加速此類軟件的進行。
- AMD虛擬化(AMD Virtualization),縮寫為“AMD-V”,是AMD為64位的x86架構提供的虛擬化擴展的名稱,但有時仍然會用“Pacifica”(AMD開發這項擴展時的內部項目代碼)來指代它。
PS:
大多數的虛擬化軟件都要求開啟硬件虛擬化技術的支持,也就是要在宿主機的BIOS中設置虛擬化支持。
2.軟件虛擬化技術
虛擬化技術指的是軟件層面的實現虛擬化的技術,現在典型的代表有:Xen,KVM,WMware,Hyper-V
Xen和KVM,是開源免費的虛擬化軟件;WMware是付費的虛擬化軟件;Hyper-V微軟的收費虛擬化技術。
特別介紹KVM和VMware
- KVM是用於Linux內核中的虛擬化基礎設施。KVM目前支持Intel VT及AMD-V的原生虛擬技術。KVM在2007年2月被導入Linux 2.6.20核心中。
- VMware系列的管理軟件使用的是Wmware虛擬技術,同樣需要開啟Intel VT及AMD-V的原生虛擬技術。
3.基於虛擬化技術的單機版虛擬機管理軟件:
- KVM: linux的虛擬機基於KVM虛擬技術的單機版虛擬機管理軟件。
- VirtualBox:oracle公司的直接基於Intel VT及AMD-V的虛擬機管理軟件。
- Vmware workStation:Wmware公司的基於Wmware虛擬技術的虛擬機管理軟件。
4.IaaS層虛擬化解決方案
IaaS層虛擬化解決方案,要符合IaaS層的基礎特點,除了最基礎的虛擬化軟件之外,還包括,共享存儲服務,鏡像服務,身份認證服務,統一監控服務,以及收費管理等其他配套的服務。當然,既然是IaaS服務,必須支持對外API接口開放,支持定制開發。一般來說不是一個軟件,而是一組軟件組成的整理解決方案。
- VMware vSphere是基於VMware虛擬化技術的虛擬化管理軟件,目前在行業內來說算是最成熟,生產環境應用度最廣的IaaS層虛擬化技術的解決方案。目前對整個集群的虛擬機監控管理也是最好的。(vSphere本身收費,而且監控軟件還需要單獨收費)。
- Openstack是基於linux的IaaS層解決方案(支持多種虛擬化技術,比如KVM),是目前用戶最多,影響最大的開源解決方案,得到了HP,IBM等知名廠商的大力支持,國內的虛擬化解決方案也大部分是基於openstack開發定制。主要運行在CentOS和ubuntuServer操作系統上。
- CloudStack是使用 java開發的基於linux的IaaS層解決方案(支持多種虛擬化技術,比如KVM),目前發展潛力非常不錯,也得到了很多知名廠商的認可,不過相對起步比較晚,在國內的推廣度也不如openstack。
回過頭來總結:
1.雲計算中的虛擬化指的是IaaS層虛擬化解決方案,而不是虛擬機技術。
2.openstack和VMware WorkStation的區別主要有:
出處: http://www.cnblogs.com/sdjnzqr/
版權:本文版權歸作者和博客園共有
轉載:歡迎轉載,但未經作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責任

![clip_image002[9] clip_image002[9]](/image/aHR0cHM6Ly9pbWFnZXMwLmNuYmxvZ3MuY29tL2Jsb2cvNjQzMDMxLzIwMTQwNi8yMDExMzQxOTYyOTU2MjguanBn.png)
![clip_image004[6] clip_image004[6]](/image/aHR0cHM6Ly9pbWFnZXMwLmNuYmxvZ3MuY29tL2Jsb2cvNjQzMDMxLzIwMTQwNi8yMDExMzQyMDE0NTk0ODQuanBn.png)
