虛擬化技術介紹

分類:資訊 時間:2016-10-27

一、虛擬化介紹

虛擬化是指計算機元件在虛擬的基礎上而不是真實的基礎上運行。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。CPU的虛擬化技術可以單CPU模擬多CPU並行,允許一個平臺同時運行多個操作系統,並且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。

二、應用場景

虛擬化技術是雲計算的基礎。雲計算是網格計算、分布式計算、並行計算、效用計算、網絡存儲、虛擬化、負載均衡等傳統計算機技術和網絡技術發展融合的產物。

二、常見的虛擬化技術

1、 開源虛擬機 KVM

KVM

KVM (全稱是 Kernel-based Virtual Machine) 是 linux 下 x86 硬件平臺上的全功能虛擬化解決方案,包含一個可加載的內核模塊 kvm.ko 提供和虛擬化核心架構和處理器規範模塊。

使用 KVM 可允許多個包括 Linux 和 Windows 每個虛擬機有私有的硬件,包括網卡、磁盤以及圖形適配卡等。

2、 開源虛擬機 Xen

Xen 是一個開放源代碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達100個滿特征的操作系統。操作系統必須進行顯式地修改(“移植”)以在Xen上運行(但是提供對用戶應用的兼容性)。這使得Xen無需特殊硬件支持,就能達到高性能的虛擬化。

3、 Linux虛擬化技術 OpenVZ

OpenVZ是基於Linux內核和作業系統操作系統級虛擬化技術。OpenVZ允許物理服務器運行多個操作系統,被稱虛擬專用服務器(VPS,Virtual Private Server)或虛擬環境(VE, Virtual Environment)。

與VMware這種虛擬機和Xen這種半虛擬化技 術相比,OpenVZ的host OS和guest OS都必需是Linux(雖然在不同的虛擬環境裏可以用不同的Linux發行版)。但是,OpenVZ聲稱這樣做有性能上的優勢。根據OpenVZ網站的 說法,使用OpenVZ與使用獨立的服務器相比,性能只會有1-3%的損失。

OpenVZ是SWsoft, Inc.公司開發的專有軟件Virtuozzo的基礎。OpenVZ的授權為GPLv2

OpenVZ由兩部分組成,一個經修改過的操作系統核心與及用戶工具。

4、開源虛擬機 VirtualBox

VirtualBox 是一款功能強大的 x86 虛擬機軟件,它不僅具有豐富的特色,而且性能也很優異。更可喜的是,VirtualBox 於數日前走向開源,成為了一個發布在 GPL 許可之下的自由軟件。

5、Lguest

http://lguest.ozlabs.org/lguest-logo.png

Lguest 是由IBM工程師Rusty Russell(澳大利亞開發者)發起的虛擬化項目,是一個只有5000行代碼的精簡hypervisor(虛擬機管理程序),它已經包括在最近版本的內核裏了。和KVM相似,它支持 Intel和AMD芯片的最新虛擬化技術。但又與VMware公司的ESX Server不同,在Lguest創建的虛擬機裏的操作系統知道自己是被虛擬出來的。所以在調用CPU周期時它可以直接向真正的硬件發出請求,而不是作為中間媒介而降低了效率,因此這種架構大大提高了效率。Lguest采用GPL授權。


Tags: 計算機技術 劍橋大學 Windows 雲計算 解決方案

文章來源:


ads
ads

相關文章
ads

相關文章

ad