虚拟化的四种主要形态

按照不同的技术需要,虚拟化一般会有4种主要形态。简单说,虚拟化是一种与抽象层互动,让软件或硬件认为自己在与“真实”对象对话的技术:

  1. 虚拟管理器或虚拟机虚拟化

  2. 操作系统虚拟化

  3. 应用虚拟化

  4. 桌面虚拟化

  不管你的虚拟化属于哪种形态,其主要目的都是为了实现以下目标:

  1. 应用隔离。让应用或应用组运行在自己的虚拟区间内,不受配置或其它应用的影响。运行在 虚拟解决方案中的应用不会直接看到物理硬件,也不会看到其它共享物理硬件的应用。这 种隔离是一种相对抽象的概念。

  2. 硬件使用。隔离应用或应用套件意味着能在指定的硬件上同时运行更多的应用。虚拟化的出现打破了传统x86服务器架构上一台主机只能运行一个操作环境及应用的束缚,实现了在同一硬件上运行多应用与多系统的目标,从而提高了硬件的使用效率,并降低了物理服务器的需求数量。

  一.主机虚拟化

  主机虚拟化中的抽象层即一种虚拟管理器(Hypervisor),它介于物理硬件与操作系统之间。虚拟管理器能让操作系统认为自己对物理硬件有唯一的访问权,从而实现在同一硬件上运行多操作系统的目的。

  硬件的每一种虚拟展示形态即一台虚拟机。每台虚拟机不仅能支持不同的操作系统,而且还可支持不同种类的操作系统。比如一台物理服务器就可同时支持Linux和Windows虚拟机。

  二.操作系统虚拟化

  操作系统虚拟化中的抽象层被提升了一个等级。单一操作系统能通过虚拟化表现为多个独立的操作系统,运行不同的应用。当虚拟管理器所控制某一虚拟操作系统认为自己有唯一的主机访问权,那么虚拟操作系统应用也就会认为自已有唯一的操作系统访问权。操作系统虚拟化的一大优势在于只需管理一个操作系统就能运行多种应用实例。

  三.应用虚拟化

  应用虚拟化与操作系统虚拟化有类似的地方,每一种虚拟化应用都与自己的虚拟化操作系统界面进行互动。只要操作系统虚拟化划分了一个母操作系统,那么应用虚拟化就能向应用提供一种完全独立的虚拟化空间。每种虚拟化应用都运行在自己的虚拟空间内。在一个典型的应用虚拟化环境中,应用被集中储存维护,然后从母服务器独立运行其它应用的桌面。在系统操作平台上所运行的其它应用可以是虚拟化应用,也可以是非虚拟化应用。

  四.桌面虚拟化

  传统的桌面虚拟化(展示虚拟化)与其它形式的虚拟化有所不同,它的抽象层不是在计算机系统的物理层之间,而是在用户与系统之间。在这种情况下,用户与虚拟应用的互动就如同在自己的PC桌面操作应用,而实际上,这些应用是托管并运行在其它地方。

  随着虚拟化技术的发展,展示虚拟化如今已被融入到其它几种形式的虚拟化之中。例如在一个虚拟桌面基础架构中使用主机虚拟化,在一台服务器上托管多个虚拟操作系统。然后由不同的用户通过远程数据协议客户端来访问这些虚拟PC。

  不同形态应对不同要求

  虚拟化的多样性往往会让企业在选择时不知所措。所以让虚拟化提供商了解企业的需求是关键。在选择虚拟化产品前,应根据管理上的要求来辨别适当的形式。比如:

  · 如果是想在多桌面PC上维护多种应用,那么集中托管并展示的虚拟PC就能有效降低桌面支持的成本与工作负荷。

  · 如果想要在多台PC上部署新应用,那么流虚拟应用或许是一个不错的解决方案。

  · 在一个同质操作系统环境下,操作系统虚拟化可将多种应用实例整合到单分区的服务器上。而在一个多操作系统的环境下,不同的应用要求不同的操作系统补丁等级,这就需要采用虚拟机的方式。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13129063/viewspace-626525/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13129063/viewspace-626525/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虚拟仿真软件的技术架构通常包括以下几个方面: 1. 模型库:模型库是虚拟仿真软件的核心组成部分,它包含了各种模型,如物理模型、数学模型等。这些模型是基于真实世界的物理规律和数学原理进行建模,以便在虚拟环境中进行仿真。 2. 图形引擎:图形引擎是用于渲染虚拟环境的技术,它能够将模型库中的模型进行可视化,使用户能够在虚拟环境中看到物体的形态和位置。 3. 物理引擎:物理引擎是用于模拟物理规律的技术,它能够对虚拟环境中的物体进行运动学和动力学计算,以模拟真实世界的物理现象。 4. 交互模块:交互模块是用于用户与虚拟环境进行互动的技术,包括用户输入和虚拟环境的响应。用户可以通过鼠标、键盘等设备与虚拟环境进行交互,虚拟环境可以根据用户的操作进行响应。 5. 数据库:数据库是用于存储虚拟环境中的各种数据,如模型、纹理、动画等。虚拟环境的运行过程中需要频繁地读取和写入数据,因此数据库的性能和可靠性对虚拟仿真软件的运行效率和稳定性至关重要。 6. 网络通信:虚拟仿真软件通常需要与其他软件或设备进行通信,如与传感器、控制器等进行数据交换。因此,网络通信技术也是虚拟仿真软件的重要组成部分。 虚拟仿真软件的技术架构需要综合考虑以上几个方面,以确保其稳定、高效、易用和可扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值