Image

虚拟化云桌面话术中的一些常见名词解释

2018-11-21 14:18:53 3534

我们在使用或者选型云桌面的时候经常会接触到诸如VM、桌面虚拟化、VDI、VOI、IDV等一系列的技术性词汇,很多小伙伴都感到傻傻分不清,今天就为大家带来这些云桌面相关技术性词汇的解释。

 

VM(Virtual Machine)虚拟机,指通过软件技术模拟(虚拟)出一套完整的计算机硬件系统平台、它运行在一个安全隔离环境中。虚拟出来的计算机硬件系统平台如同真实的物理机,已拥有CPU、内存、硬盘、显卡、声卡、网卡、外部通讯接口等,这些资源会从宿主机的硬件资源中被划分出来。在虚拟机上可以像操作物理机一样,为其安装操作系统运行各种应用软件、及外设的操作。在虚拟机上进行的各种操作是逻辑隔离的,不会影响到宿主机的文件系统。同一宿主机上的多台虚拟机可以独立运行、关闭、重启。早期的虚拟机采用全虚拟化,即所有的硬件都是用软件程序模拟的底层的硬件指令,因此虚拟机的运行效率相对较慢。后来芯片厂商如Intel /AMD /NVIDIA 等公司开始在自己的芯片中加入并开放虚拟化指令。虚拟机可以调用硬件内核提供的指令接口实现半虚拟化,最大程度在虚拟机上发挥出宿主机硬件的性能,大大提升了虚拟机的运行效率。虚拟机是今天云计算的基石。

 

桌面虚拟化:从广义上讲“桌面”泛指客户机(终端设备),而不仅限于现今任何一款图形化操作系统的窗口界面,“桌面虚拟化”的概念是将远端的“操作系统及应用”通过网络推送给“客户机”,客户机无需真实的安装该操作系统或应用软件到本地存储中,就能快速的在虚拟系统中完成各种应用工作;IT管理部门可以实现桌面应用的快速交付。实现虚拟桌面交付的架框主要有 VDI /VOI /IDV 等。

 

VDI(Virtual Desktop Infrastructure)虚拟桌面基础架构:VDI通过虚拟化技术,在后端服务器上为用户分配一台虚拟机,并转发这个虚拟机的全部输入输出信号。从而将虚拟机的运行情况实时的投影到用户的终端界面上,并接收终端界面上的操作(如:键盘、鼠标、其他输入设备及通讯接口写入)转发给虚拟机,从而实现对虚拟机的远程控制,从原理上讲与我们经常使用的RDP 无异。

 

VOI(Virtual OS Infrastructure)虚拟操作系统基础架构:VOI通过虚拟磁盘技术,在后端服务器上为用户分配一组虚拟磁盘,并转发虚拟磁盘的读写指令,白话和将读出来数据回传给终端,终端通过虚拟磁盘驱动程序处理数据,模拟读写本地磁盘一样,在虚拟磁盘中植入了操作系统之后,终端便通过网络远程序引导的方式以虚拟盘来启动并运行操作系统。

 

IDV(Intelligent Desktop Virtualization)智能桌面虚拟化:采用“集中存储、分布运算”的构架,舍弃了按需分配的理念,基于前端计算,桌面不再调用后端服务器资源,实现一机一桌面,完全利用本地计算资源承载桌面的运行,提升了桌面的流畅性。但是由于本地增加了一层虚拟化,上层不能直接调用硬件资源,因而PC性能会有所损失。同时其对外设的兼容性有限,对本地硬件要求较高,无法利旧客户原有电脑。IDV主要适用于需要在8代以上CPU上运行xp和win7,且网络较差不能支持VDI,无复杂外设的场景。

 

什么是服务器虚拟化:服务器虚拟化将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,原理上讲它还是采用了虚拟机(VM)。但与桌面虚拟化不同的是服务器虚拟化不会太重视图形交互的友好性,而更注重虚拟机的高可用以及资源调配的灵活性。现在服务器的虚拟化系统一般都支持虚拟机运行时增减内存、磁盘、甚至CPU,支持在不中断业务的情况下迁移运行中的虚拟机。