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

平台虚拟化和应用程序虚拟化(传统虚拟化平台搭建)

应用虚拟化和桌面虚拟化有没有开源的?提供API和开发指南的?到?多谢

虚拟化
虚拟化是指数据元素在虚拟基础上而不是在真实基础上运行。虚拟化技术可以扩展硬件的容量并简化软件的重新配置过程。CPU虚拟化技术可以用单个CPU模拟多个CPU并行,使一个平台可以同时运行多个作,应用程序可以在的空间运行而不互相影响,从而大大提高计算机工作效率。
虚拟化技术与多任务和超线程技术完全不同。多任务处理是指作中多个程序同时并行执行。在虚拟化技术中,多个作可以同时运行,每个作中运行多个程序,每个作运行在一个虚拟CPU或虚拟主机上;而超线程技术只是用单CPU模拟双CPU,以平衡运行程序的性能。两个模拟的CPU不能分开,只能一起工作。
虚拟化技术也不同于现在的VMwareWorkstation等软件也可以实现虚拟效果。这是一项重大的技术进步,具体体现在降低与软件虚拟机相关的成本以及支持更广泛的作方面。
纯软件虚拟化解决方案有很多局限性。在许多情况下,“来宾”作通过虚拟机(VMM)与硬件通信,VMM确定对上所有虚拟机的访问。(请注意,大多数处理器和内存访问都于VMM,并且仅在发生某些事件(例如页面错误)时才会涉及。)在基于软件的虚拟化解决方案中,VMM的位置位于传统意义上的软件堆栈中。作的位置,即传统上应用程序所在的位置。这个额外的通信层需要二进制转换,通过提供处理器、内存、存储、显卡、网卡等物理资源的接口来模拟硬件环境。这种转换不可避免地会增加的复杂性。此外,来宾作支持受到虚拟机环境功能的,这可能会妨碍特定技术的部署,例如64位来宾作。在纯软件解决方案中,软件堆栈的复杂性增加意味着这些环境难以管理,从而更难以确保的可靠性和安全性。
CPU虚拟化技术是一种硬件解决方案。支持虚拟化技术的CPU有专门优化的指令集来控制虚拟进程。通过这些指令集,VMM将轻松提高性能。与软件的虚拟实现相比,性能会有很大的提升。虚拟化技术提供基于芯片的功能,可以通过兼容的VMM软件增强软件解决方案。由于虚拟化硬件可以提供新的架构,支持作直接在其上运行,无需进行二进制转换,减少了相关的性能开销,大大简化了VMM设计,从而使得VMM可以按照通用标准编写并实现性能更好,功能强大。另外,在纯软件VMM中,目前缺乏对64位客户作的支持,随着64位处理器的不断普及,这一严重日益凸显。CPU虚拟化技术除了支持广泛的传统作外,还支持64位客户作。
虚拟化技术是一套解决方案。整个情况需要CPU、主板芯片组、BIOS和软件(例如VMM软件或某些作本身)的支持。即使只有CPU支持虚拟化技术,与VMM软件配合使用也会比根本不支持虚拟化技术的表现更好。
两大CPU巨头英特尔和AMD都在竭尽全力在虚拟化方面占据领先地位,但AMD的虚拟化技术落后英特尔几个月。Intel从2005年底开始在其处理器产品线中推广使用IntelVirtualizationTechnology(IntelVT)虚拟化技术。目前,Intel已经发布了一系列采用IntelVT虚拟化技术的处理器产品,包括桌面平台上的Pentium46X2系列、PentiumD9X0系列、PentiumEE9XX系列,以及CoreDuo系列和CoreSolo系列的部分产品,以及服务器/工作站平台上的XeonLV系列、Xeon5000系列、Xeon5100系列、XeonMP7000系列和Itanium29000系列;同时,英特尔大部分下一代主流处理器,包括Merom核心移动处理器、Conroe核心桌面处理器、Woodcrest核心服务器处理器以及基于Montecito处理器的Itanium2高端服务器处理器都将支持IntelVT虚拟化技术。
AMD还发布了一系列支持AMDVirtualizationTechnology(AMDVT)虚拟化技术的处理器产品,包括SocketS1接口的Turion64X2系列以及SocketAM2接口的Athlon64X2系列和Athlon64FX系列等,而且绝对是目前进的处理器产品。AMD的下一代主流处理器,包括即将推出的带有SocketF接口的Opteron,都将支持AMDVT虚拟化技术。

云计算优点

云计算可用;提供便捷、按需访问计算资源(、服务器、存储、应用软件、服务)的交付模式;这些资源可以通过最少的管理工作或与服务提供商的交互来快速配置。

云计算的特点:规模非常大;虚拟化;高可靠性;多功能性,高学历按需服务而且非常便宜。

虚拟化概念:

虚拟化将计算机硬件资源映像与软件相结合;这是一种托管展示位置技术。常用的定义包括基于机器的虚拟化和基于容器的虚拟化。

虚拟化场景分类:

作虚拟化

应用虚拟化

桌面应用虚拟化

存储虚拟化

虚拟化

云计算和虚拟化的区别

有一句经典的话来描述云计算和虚拟化的区别:虚拟化是主要。云计算构建资源池。只要你仔细理解这句话,你就知道它们之间的关系了。

简单来说,云计算是一个概念,而不是一项具体技术。虚拟化就是隔离;可扩展性;一种特定技术,是指将硬件资源虚拟化以实现安全性和资源充分利用的产品。

目前,云计算主要依赖于虚拟化。通过虚拟化多个服务器;它们被组织成资源池,实现一体化计算和资源分配。这现在称为云计算。实际上,在定义这个术语之前,过去的服务器集群已经实现了这些功能,但没有现在先进。