云环境中的客户端虚拟化

导读:在客户端领域可以看到的可论证计算模型要比服务器领域有更多种类。对于服务器来说,本质上有两种。本文中,笔者为我们介绍了其他几种计算模型,同时介绍了客户端虚拟化需要注意的一些问题。

在客户端领域可以看到的可论证计算模型要比服务器领域有更多种类。对于服务器来说,本质上有两种,早期的静态合并模型和比较新的动态模型,动态模型中虚拟机收到其物理主机的束缚要少,而且迁移起来相对容易一些。虚拟化客户端也有两个主要模型,取决于应用执行是否发生在数据中心的服务器中,或者是发生在物理客户端上。除此之外,我们定义了至少七个有明显区别的种类,每一种架构来处理具体的管理、安全和TCO需求以及具体业务场景中的用力模型。至少对于基于服务器的客户端,它们的出现可能会在云领域的客户端和服务器产品之间呈现一种技术融合的现象。

图1中,基于服务器的计算模型由会话虚拟化或者终端服务组成。

图2中,基于客户端的模型由OS流、远程OS引导、应用流、虚拟容器和富分布式计算组成。

把刀片PC分类,像由Hewlett Packard或者ClearCube提供的这些,取决于用户是否归属于一对一的或者一对多的刀片。如果每一个用户都归属于单一的PC刀片,这个模型就和富客户端概念紧密相连,它只能用于固定场所,而且持续同网络连接。如果一个单独的PC刀片同时服务于多个用户,这个模型就和虚拟主机桌面更接近。

每一个这样的计算模型的恰当使用都基于业务场景、用户需求和基础设施需求。英特尔的位置就是客户端执行模型,提供最佳用户体验,进行符合IT安全和可管理性需求的部署。

基础设施需求

每一个计算模型都要求唯一的企业基础设施。转移海量客户端计算、图形、内存,并存储在一个数据中心中,这个数据中心很可能要求传统的基础设施构造,除非目前的设备没有被充分使用。

要考虑的基础设施问题包括:

• 服务器计算能力

• 网络带宽(有线和无线)

• 用户OS、应用、数据和自定义配置文件的存储

• 新连接代理或者远程接入网关

• 新的管理工具

• 传统计算、图形、内存的输出以及在数据中心中存储

• 数据中心冷却能力

• 数据中心物理空间

• 数据中心和相关客户端之间的物理距离

客户端设备和计算模型

围绕着计算模型的对话通常错综复杂,尤其是就即将部署的设备。如果设备和模型能单独处理,分析就容易多了。例如,业务场景可能为一个具体的应用指定一个基于服务器的计算,像病人信息数据库。然而,这个“瘦客户端”模型不需求要在瘦终端部署。桌面或者笔记本电脑可能是更加适合的设备,取决域用户的总应用和移动性需求。

混合计算模型

在大多数案例中,IT将会部署一个混合计算模型,取决于对于数据安全、性能和移动性的需求。个人用户可能有一个混合模型。例如,某领域的场景搭建评估人可能使用移动解调器,通过终端服务器会话来访问集中的工作安排工具,但是也是用本地设置的微软办公软件进行文字处理和电子表格。用户完整的应用和业务需求被详细地剖析,从而理解哪一种应用和数据相对于本地安置来说,对于集中化更有意义。只有在具体案例中进行100%的服务器端模型才能使得业务有意义。

安全注意事项

没有什么是绝对安全的。只是防护的程度有所不同。简单的来说,我们考虑一种基于软件袭击的安全考虑(病毒、蠕虫、软件漏洞)和远程黑客,假设用户用户不是恶意袭击者。排除基于硬件的袭击,像录制屏幕图像或者有目的地袭击硬件。没有一种计算模型天生不受这些袭击。

基准应用

对于替换计算模型,没有一种产业标准基准参考。基于目前的现状,对计算模型进行性能比较是没有意义的。性能比较可以在模型之间尝试,如果普通工作负载可测量,但是即使在这样的情况下,像网络架在、同步用户数量、服务器和网速、工作量问题和其他因素可能导致仿真结果和实际的部署有所不同。IT经理应该评估性能索赔,仔细理解这个应用对于自己的实际情况。

自动化(Streaming)和应用虚拟化

自动化和应用虚拟化不是同义词,尽管它们经常互换使用。自动化指为通过网络在客户端执行的发送软件的交付方法。自动化软件可以安装在本地的客户端操作系统中,或者在很多案例中,它可以被虚拟化。应用虚拟化,自动化软件运行在抽象层,不用安装在操作系统注册库或者系统文件中。当停止的时候,虚拟化应用可以从客户端移除,或者存储在一个具体的本地缓存中,以便更快的启动或者脱机使用。抽象层可能会限制虚拟化应用同其他应用的加护。应用虚拟化也会限制操作系统注册库和导致系统不稳定性的系统文件夹中连续的随机累计。

应用 VS.图像交付

一种有助于模型的思考方式和它们如何匹配用户需求的方式是,不管需要解决的问题处于应用层还是图像层。在这个例子中,一个图像是一个操作系统和需求应用的完整包。一些计算模型解决应用问题,一些计算模型解决图像问题。在这个领域理解用户需求至关重要。

公共 VS.私有图像

当桌面图像在中央分布的时候,无论是虚拟主机桌面还是OS自动化,理解通用公共图像和自定义私有图像的不同很重要。

公共图像是OS标准化的,应用栈从一个单一的地点管理、打补丁并更新并分发给所有授权用户。应用创建的文件和数据单独存储。自定义图像是最小的,但是所有用户访问操作系统和应用的单一备份,存储需求相对较小。

私有图像是OS和应用栈对每个用户的个性化设置。尽管用户喜欢大量的自定义,每一个私有图像必须单独存储并管理,就像管理富、分布式客户端。目前的产品不允许私有图像在其存储单元打包或者更新,但是要求它们活跃下载并在带内(合规频率)管理,无论是在服务器还是客户端。私有图像存储需求更高级,因为每一个用户的OS和应用备份必须存储。