openstack與VMware workStation的區別

首先:」虛擬化「其實有不少分類,好比虛擬化技術,虛擬機軟件,IaaS層虛擬化解決方案。甚至java虛擬機之類的東西也能夠劃到虛擬化中,固然在此咱們不作討論。php

1.硬件虛擬化技術:前端

硬件虛擬化技術主要是有如下兩類:java

  •  英特爾虛擬化技術(IVT,Intel Virtualization Technology)是由英特爾開發的一種虛擬化技術,利用IVT能夠對在系統上的客操做系統,經過虛擬機查看器(VMM,Virtual Machine Monitor)來虛擬一套硬件設備,以供客操做系統使用。這些技術以往在VMware與Virtual PC上都經過軟件實現,而經過IVT的硬件支持能夠加速此類軟件的進行。
  • AMD虛擬化(AMD Virtualization),縮寫爲「AMD-V」,是AMD爲64位的x86架構提供的虛擬化擴展的名稱,但有時仍然會用「Pacifica」(AMD開發這項擴展時的內部項目代碼)來指代它。

PS:linux

大多數的虛擬化軟件都要求開啓硬件虛擬化技術的支持,也就是要在宿主機的BIOS中設置虛擬化支持。ubuntu

2.軟件虛擬化技術安全

   虛擬化技術指的是軟件層面的實現虛擬化的技術,如今典型的表明有:Xen,KVM,WMware,Hyper-V網絡

   Xen和KVM,是開源免費的虛擬化軟件;WMware是付費的虛擬化軟件;Hyper-V微軟的收費虛擬化技術。架構

特別介紹KVM和VMwareoracle

  • KVM是用於Linux內核中的虛擬化基礎設施。KVM目前支持Intel VTAMD-V的原生虛擬技術。KVM在2007年2月被導入Linux 2.6.20核心中。
  • VMware系列的管理軟件使用的是Wmware虛擬技術,一樣須要開啓Intel VTAMD-V的原生虛擬技術

3.基於虛擬化技術的單機版虛擬機管理軟件:性能

  • KVM: linux的虛擬機基於KVM虛擬技術的單機版虛擬機管理軟件。
  • VirtualBox:oracle公司的直接基於Intel VTAMD-V的虛擬機管理軟件。
  • Vmware workStation:Wmware公司的基於Wmware虛擬技術的虛擬機管理軟件。

4.IaaS層虛擬化解決方案

IaaS層虛擬化解決方案,要符合IaaS層的基礎特色,除了最基礎的虛擬化軟件以外,還包括,共享存儲服務,鏡像服務,身份認證服務,統一監控服務,以及收費管理等其餘配套的服務。固然,既然是IaaS服務,必須支持對外API接口開放,支持定製開發。通常來講不是一個軟件,而是一組軟件組成的整理解決方案。

 

裸金屬架構

寄居式架構

邏輯架構圖

clip_image002[9]

clip_image004[6]

典型產品

WMware vSphere

openstack,cloudStack

 

  • 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的區別主要有:

clip_image004

OpenStack:開源管理項目
OpenStack是一個旨在爲公共及私有云的建設與管理提供軟件的開源項目。它不是一個軟件,而是由幾個主要的組件組合起來完成一些具體的工做。OpenStack由如下五個相對獨立的組件構成:
- OpenStack Compute(Nova)是一套控制器,用於虛擬機計算或使用羣組啓動虛擬機實例;
- OpenStack鏡像服務(Glance)是一套虛擬機鏡像查找及檢索系統,實現虛擬機鏡像管理;
- OpenStack對象存儲(Swift)是一套用於在大規模可擴展系統中經過內置冗餘及容錯機制,以對象爲單位的存儲系統,相似於Amazon S3;
- OpenStack Keystone,用於用戶身份服務與資源管理以及
- OpenStack Horizon,基於Django的儀表板接口,是個圖形化管理前端。
這個起初由美國國家航空航天局和Rackspace在2010年底合做研發的開源項目,旨在打造易於部署、功能豐富且易於擴展的雲計算平臺。OpenStack項目的首要任務是簡化雲的部署過程併爲其帶來良好的可擴展性,企圖成爲數據中心的操做系統,即雲操做系統。

 

KVM:開放虛擬化技術
KVM(Kernel-based Virtual Machine)是一個開源的系統虛擬化模塊,它須要硬件支持,如Intel VT技術或者AMD V技術,是基於硬件的徹底虛擬化,徹底內置於Linux。
2008年,紅帽收購Qumranet得到了KVM技術,並將其做爲虛擬化戰略的一部分大力推廣,在2011年發佈RHEL6時支持KVM做爲惟一的hypervisor。KVM主打的就是高性能、擴展性、高安全,以及低成本。

與Linux的緣分一個被某些熱心支持者成爲雲時代的Linux,是公有云與私有云的開源操做系統。一個則是Linux內核的一部分,將Linux轉換成一個Type-1 hypervisor,無需任何變動就能享受現有的Linux內核進程調度、內存管理和設備支持。OpenStack煊赫一時,它如同Linux同樣,旨在構建一個內核,全部的軟件廠商都圍繞着它進行工做。OpenStack的許多子項目,對雲計算平臺中的各類資源(如計算能力、存儲、網絡)提供敏捷管理。此外,OpenStack也提供對虛擬化技術的支持。KVM集成在Linux的各個主要發行版本中,使用Linux自身的調度器進行管理。KVM專一於成爲最好的虛擬機監控器,是使用Linux企業的不二選擇,加上它還支持Windows平臺,因此也是異構環境的最佳選擇。

相關文章
相關標籤/搜索