虚拟化系列介绍(五)

举报
开发者学堂小助 发表于 2017/09/20 16:15:42 2017/09/20
【摘要】 本文主要介绍桌面虚拟化,因为内容较多,一般也分为两部分介绍。

本文主要介绍桌面虚拟化,因为内容较多,一般也分为两部分介绍。
一、为什么要有桌面虚拟化
 信息技术的主要价值是为人类的生产生活提供便利,提升效率和增加准确性等,不然任何牛哄哄的技术都很难有生存和发展的空间,所以这里提醒我们程序猿和攻城狮,不需要太追逐太在乎流行的名词术语或潮流方向,套用一句话(不忘初心方得始终)可以这么说“不忘价值,方得存在”。现在我们先看如下这么一些应用场景和IT管理需求(空间在线绘制表格很难,截图上传),详见丑爆了的图一所示。
             (图一、使用需求和IT管理需求)
 可见要较好的解决上述使用需求和管理需求,如果我们把“桌面”给抽象出来随心所欲的调用使用,问题就可能得到很好的解决,这就需要把办公桌面给虚拟化
二、桌面虚拟化的收益
 针对上述工作场景和需求,我们可以看到实施桌面虚拟化后能带来的一些好处:
       1、信息安全大大提升
       2、加强管理,提升效率
       3、绿色、低碳和节能
       4、一定程度降低总体用拥有成本
       …………
       这样说来还是不够形象化,下面我们用图二来表示。

            (图二、桌面虚拟化的收益
三、常见的桌面虚拟化方式
 经实际应用和参考Citrix,MS,HuaWei和VMWare的产品资料,目前桌面虚拟化的两种主要方式是VDI(Virtual Desktop Infrastructure,虚拟桌面基础架构)和RDS(Remote Desktop Services,远程桌面服务)。
 虚拟桌面基础架构(VDI)只是另外一种Windows部署模型,即他把原先运行在终端PC上的操作系统,桌面环境和应用转移到服务器上运行;作为一种部署模型,VDI使得用户可以访问他们在数据中心的个人桌面。
远程桌面协议是支持VDI的核心技术,主要负责将虚拟桌面的图像、声音、视频、外设等传递到客户端。使用户像操作PC一样操作虚拟桌面。
 业界VDI协议实现总体架构主要分为三类:Guest OS上实现、hypervisor上实现、部分功能硬件化。如图三到五所示:


            架构1. Guest OS上实现


            架构2. Hypervisor上实现



            架构3. 部分功能硬件
  目前主流远程桌面协议有:MS的RDP、Citrix的ICA、Realvnc和tightvnc的PCOIP。
  以RDP(MS在1998年Windows NT Server 4.0中发布终端服务的第一个版本)为例简单说一下此协议功能
  - 多种显示支持,包括8,15,16,24,32位色。
  - 128位加密,使用RC4加密算法。(此为内定的加密方式;比较旧版的客户端可能使用较弱的加密强度)
  - 支持 TLS(Transport Layer Security,前身为SSL)。
  - 声音转向(redirection)支持,用户可以在远程电脑运行有声音的应用程序,但是将声音导引至客户端电脑来听。
  - 文件系统转向支持,用户可在使用远程电脑的过程中,取用本地(客户端)电脑上的文件系统。
  - 打印机转向支持,在使用远程电脑时,可以使用本地(客户端)电脑上的打印机输出,包括直接连在客户端电脑的打印机或网络共享打印机。
  - 通信端口转向支持,远程电脑上的应用程序可以使用本地(客户端)电脑上的串行端口或平行端口。
  - Windows 的剪贴板数据可以在远程及本地电脑之间互通。 
四、VDI与RDS之间的区别?
  VDI是一个单独的虚拟机,它对用户进行了隔离,它更加适合对合规性以及安全性要求很高的环境,也就是更适合对防止信息泄特别严格的环境。这同样意味着会有大量的Windows副本以保持环境的清洁与安全,也必须处理大量虚拟机的启动及更新,这可能会耗尽VDI存储的性能。
  当然,VDI环境不需要管理员锁定,可以开放用户个人虚拟机完全的管理权以及本地应用安装权。这种情况下会将用户关联到特定的虚拟机,而且也就意味着不能使用单一主镜像更新对虚拟机进行升级。
  而RDS则允许所有用户共享运行一个服务器操作系统的虚拟机。这使得MS的RDS更加适合任务相同的用户以及协作用户。在RDS中拥有更少的Windows实例,所以执行升级以及重启操作时存储的负载也就更小。同时CPU和内存的开销也更小。因此在相同硬件环境上通常可以支持更多的用户。
  RDS环境通常是被管理员锁定的,因为资源是共享的而且需要为所有的用户提供相同级别的服务。MSRDS同样通过集群或者服务器集合提供了高可用性。我们只要对随时连接的用户提供足够的可用性即可。由于不需要专门的、一直可用的虚拟机,因此也不用购买昂贵的共享存储,而是可以将RDS虚拟机存放在主机的本地硬盘上。
  从对比中我们可以发现,这两种技术面向两类完全不同的用户。因此,很多公司同时部署了这两种技术。不同的用户组都因VDI和RDS而受益,它们的确是彼此互补的解决方案
五、不适合虚拟化的情况
  前面也说过,桌面虚拟化只是一种用户使用需求和IT管理需求之间较好的解决方式,他不是完美的(这个世界也不存在完美的)、放之四海而皆准的灵丹妙药。如下一些环境就是不太适合或者说不能使用的场景。
      1、数据中心升级成本无法接受;
      2、用户体验不好;
      3、应用程序性能影响。
     这样说来还不够形象,具体内容见如下图六所示。

            (图六、不适合桌面虚拟化的情况
  好了,今晚有些假大空的介绍也就到此打住,下一篇文章讲一讲具体的技术架构和细节知识。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:hwclouds.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。