当前位置:首页 > 虚拟化 > 正文

常用虚拟化技术(虚拟化技术的基本原理)

主流虚拟化技术有哪些当今常见的虚拟化技术包括:CPU虚拟化、网络虚拟化、服务器虚拟化、存储虚拟化、应用虚拟化等。 常见的虚拟化技术虚拟化技术有哪些?虚拟化
对于计算机而言,虚拟化通常意味着在虚拟的基础上而不是在真实的基础上运行计算机组件。虚拟化技术可以扩展硬件的容量并简化软件的重新配置过程。简单来说,CPU虚拟化技术就是单个CPU并行模拟多个CPU,允许多个操作系统同时运行在一个平台上,应用程序可以在独立的区域运行,互不影响,从而大大提高工作效率的计算机。
二、网络虚拟化
网络虚拟化是目前业界在虚拟化划分上定义最不明确、争议最大的概念。在微软眼中,“网络虚拟化”指的是虚拟专用网络(VPN)。VPN抽象了网络连接的概念,允许远程用户访问组织的内部网络,就好像他们物理连接到该网络一样。网络虚拟化可以帮助保护IT环境免受互联网威胁,同时为用户提供对应用程序和数据的快速、安全的访问。
三、服务器虚拟化
与网络虚拟化相比,服务器虚拟化是虚拟化技术中最的一个分支。根据ForresterResearch2006年2月的一项调查显示,全球企业对服务器虚拟化的认知度为75%。三分之一的公司已经在使用服务器虚拟化或正准备部署它。这项诞生于20世纪60年代的技术,正日益显示出其重要的价值。由于服务器虚拟化的发展时间较长,应用范围广泛,因此服务器虚拟化常常被等同于虚拟化。
4、储虚拟化
随着信息业务的不断运营和发展,存储系统的网络平台已经成为核心平台和大量优质的存储设备。数据已积累。数据应用对平台提出了越来越多的要求,不仅体现在存储容量方面,还体现在数据访问性能、数据传输性能、数据管理能力、存储扩展能力等方面。可以说,存储的整体性能网络平台直接影响整个系统的正常运行。为此,虚拟化技术的另一个分支——虚拟存储技术应运而生。
5.应用虚拟化
以前的虚拟化技术主要关注硬件平台资源的虚拟优化分配。随着IT应用的日益普及,应用虚拟化作为虚拟化家族的后起之秀已经进入历史。ForresterConsulting2006年7月对美国各个行业的高级IT经理进行的一项研究表明,当今的企业现在将应用程序虚拟化视为业务必需品,而不是IT决策。据统计,目前全球至少有超过18万家企业正在使用应用虚拟化技术来集中IT管理、提高安全性并降低总体成本。

几种常见的计算机虚拟技术它还支持在同一平台上运行多种不同内核和不同类型的操作系统,相当于一台真正的物理机。其最大的缺点是由于需要完全虚拟化硬件,在实际应用中执行效率较低,成本较高。常见技术平台包括:ParallelsWorkstation、ParallelsDesktopforMac、VirtualBox、VirtualIron、OracleVM、VirtualPC、VirtualServer、Hyper-V、VMwareWorkstation、VMwareServer(以前称为GSXServer)、QEMU、Adeos、Mac-on-Linux、Win4BSD、Win4LinPro和EgeneravBlade技术。半虚拟化技术可以选择性地在某些硬件上执行某些必要的虚拟化。它是全虚拟化和内核级虚拟化之间的折衷方法,因此其各方面的性能基本处于两者之间。半虚拟化技术的使用需要对GuestOS进行某些必要的修改,以使其能够在虚拟平台上正常运行。常见的技术平台有:Xen、UML、TRANGO和KVM。操作系统级虚拟化技术(OSLevelVirtualization)是一种基于操作系统级别的虚拟技术。GuestOS环境和物理机系统共享同一个系统内核,这有点像隔离各个运行环境。因此,只有具有相同内核的系统才能在其上运行,并且需要对当今VPS中广泛使用的GuestOS进行一些必要的更改。常见的技术平台有:SolarisContainers、OpenVZ、Linux-VServer、AIXWorkloadPartitions、ParallelsVirtuozzoContainers和iCoreVirtualAccounts。硬件辅助虚拟化技术通常也称为HVM。使用这种虚拟化技术不需要对GuestOS进行任何修改。当前支持虚拟技术的硬件平台有:x86(和x86_64)——AMD-V、IntelVT-x、IOMMU、PowerArchitecture、Virtage(Hitachi)、UltraSPARCT1、T2和T2+(Sun)。
支持这些硬件平台的虚拟技术软件包括:LinuxKVM、VMwareWorkstation、VMwareFusion、MicrosoftVirtualPC、Xen、ParallelsDesktopforMac、VirtualBox和ParallelsWorkstation。