为什么VDI对UNIX和Linux工程应用有意义 概述 到目前为止,每个人都听说过桌面虚拟化和VDI这两个术语。自2006年以来,我们似乎一直受到来自VMware、Citrix和Microsoft等公司关于这些技术的营销宣传的冲击。但如果桌面虚拟化这么好,为什么大多数世界上的台式机仍然是老式的物理台式机和笔记本电脑? 在高端、图形密集的UNIX和Linux工程应用程序环境中尤其如此。许多人将桌面虚拟化和虚拟桌面基础架构(VDI)视为更适合简单的基于MicrosoftWindows、类似MicrosoftOffice的应用程序的边缘解决方案。但许多硬核工程应用程序在UNIX上运行,错误地认为它们需要真正的工程工作站并且不适合VDI。 桌面虚拟化?严肃的? 让我们退后一步,确保我们都在同一个页面上:桌面虚拟化是一个有点笼统的概括性术语,它描述了使IT企业将桌面和应用程序的管理与用户使用的设备分开的任何技术。 在过去(你知道,比如2003年),一切都是有形的。如果用户需要工作站或笔记本电脑,IT会物理安装本地操作系统并将用户的应用程序物理加载到其中。用户基本上被锁定在他们的设备上他们的应用程序在那里,他们的数据在那里,环境在那里。如果用户在家时,工作站或笔记本电脑被损坏、丢失、被盗或锁在办公室里,那么用户就不走运了:没有完成任何工作。 那是10年前的物理世界。它适用于服务器、数据中心、工作站和笔记本电脑。 但后来,一切都变了。虚拟化的想法从大型机发展到基于x86的计算机,然后我们突然意识到服务器只不过是可以在任何物理硬件上运行的磁盘映像。这使我们能够做各种很酷的事情,例如无需购买新的物理服务器即可立即配置新的虚拟服务器。我们可以按需移动我们的虚拟服务器,因此它们总是在具有大量资源的物理硬件上运行。我们甚至可以在它们运行时移动它们,以便在物理服务器上执行维护活动而不影响对用户的服务。 在短短几年内,我们很快意识到虚拟服务器在各方面都比物理服务器好。 因此,没过多久,人们就会问:嘿,既然这个虚拟化对服务器这么好,为什么我们不能对桌面做同样的事情呢?转眼间,桌面虚拟化的概念诞生了。 当然,虚拟化服务器很容易,因为它们已经存在于数据中心中。因此,将物理服务器转换为虚拟服务器相当简单,用户甚至没有注意到(或关心)。但是,如果IT想要虚拟化桌面,那究竟会是什么样子呢? 一种方法是在用户的工作站或笔记本电脑上的虚拟机中运行他的桌面操作系统。这样做为IT企业带来了虚拟化的许多好处IT不必担心硬件兼容性和客户端设备的管理但它与过去20年使用的传统模型并没有太大区别。 虚拟化用户桌面的另一种更有效的方法是将每个用户的桌面操作系统和应用程序从物理桌面物理移动到数据中心。然后,用户通过远程协议访问他们的桌面,基本上允许他们从世界任何地方远程控制自己的基于数据中心的个人桌面。 基于数据中心的桌面虚拟化有多种形式,大致分为VDI,其中每个用户在数据中心拥有一个完整的虚拟机,或会话虚拟化,其中每个用户连接到数据中共享服务器上的单个用户会话中央。(会话虚拟化自1990年代以来以各种形式出现,包括Microsoft终端服务器、Microsoft远程桌面会话主机、CitrixMetaFrame和CitrixXenApp。) 本文重点介绍基于数据中心的桌面虚拟化,包括其优点、缺点以及如何使用它为世界各地的用户提供高端UNIX和Linux工程环境。 等等:这些东西今天仍是真的吗? 当我谈到基于数据中心的桌面虚拟化和VDI时,我经常听到这样的反对意见:嘿,我几年前尝试过Citrix〔或VDI〕,结果很糟糕!或者人们会说:是的,VDI对简单的应用程序(如Web浏览和办公套件)来说很好,但我有图形密集的高性能应用程序,需要OpenGL、DirectX和出色的用户性能。还有一些人认为VDI只是关于MicrosoftWindows应用程序,对于UNIX或Linux环境没有选择。 所以现在让我们澄清一下:今天在数据中心托管桌面与几年前相比已经大不相同,就像5到10年前的日夜一样。 我还发现,当我谈到远程桌面和应用程序时,事实证明大多数用户只尝试了基本的访问协议通常是用于MicrosoftWindows桌面的远程桌面协议(RDP)或用于UNIX或Linux桌面的虚拟网络计算(VNC)。但是今天的远程协议不是RDP或VNC。 我们现在有许多高端协议选项,包括适用于Windows环境的CitrixHDX、TeradiciPCoverIP和MicrosoftRemoteFX;由OpenTextExceedTurboX用于UNIX和Linux的ThinX协议,。我们还有非常强大的选项,可以将高端硬件放入为我们的虚拟桌面提供动力的服务器中。我们可以为它们运行的桌面虚拟机安装提供OpenGL和DirectX支持的GPU卡,并且我们可以选择支持刀片工作站,我们可以在数据中心安装工作站级刀片硬件,这与我们安装在用户桌面上的任何东西一样强大。而且,再次感谢先进的远程协议,我们实际上可以提供高性能体验,将用户连接到他们的高端远程工作站。 所以早在2008年,我会同意有人说桌面虚拟化适用于办公应用程序,但不适用于工程应用程序或UNIX或Linux环境。但现在这根本不是真的。该行业已经创造了使所有应用程序都可以实现这一点的技术无论它们是Windows、UNIX还是Linux,或者它们是否需要多个CPU内核或GPU或密集型存储。 数据中心托管桌面对工程应用程序的好处 数据中心托管的桌面有很多好处。有些是显而易见的,而有些则更微妙。好消息是,所有相关人员都受益,包括整体业务、IT管理和最终用户。让我们来看看其中的每一个。 从任何地方访问关键工程应用程序 数据中心托管的虚拟桌面和应用程序的根本优势在于您的用户可以从任何地方访问您的工程应用程序。它们不需要与数据中心位于同一建筑物、城市或国家地区。他们可以通过前面提到的支持高端远程协议或Web插件的解决方案之一,从运行不同平台和不同外形尺寸的客户端设备访问具有特殊要求(例如OpenGL)的高端UNIX和Linux工程应用程序,而不是要求本地安装特定的工程环境。 雇用更好的人才,拥有更快乐的员工 使用基于数据中心的桌面,支持应用程序所需的IT工程可以位于数据中心附近,而不是靠近用户。这也意味着用户不必住在数据中心附近。 这解锁了一些以前没有的好处。如果您的企业不必在IT团队或数据中心所在的城市雇佣您的人才会怎么样呢?这意味着你的人才可以在任何地方生活。您真的想从俄亥俄州农村雇用不想搬家的人吗?没问题。 这也意味着您可以在最便宜的地方雇佣人才。你是硅谷一家炙手可热的新兴生物技术公司,但你的薪水比不上硅谷?没问题。从奥马哈聘请生物学家并在您加利福尼亚的办公室给他支付奥马哈的薪水。 这也可以在微观层面上使您受益:遇到暴风雪或需要照顾生病孩子,或者喜欢在晚上工作或陷入交通法庭的用户,所有这些都可以充分发挥作用,因为他们不必身体力行被拴在办公桌上以完成工作。他们可以立即执行此操作。例如,他们无需将所有文件复制到笔记本电脑即可冲出办公室。没有更多的电话,比如什么?你出事了吗?将最新的工程文件复制到我的U盘后,我就会到那里! 提供更好的支持 如果您将您的数据中心从几十个合并到两个或三个,您可以更好的投资,同时总体上仍能节省资金。与其向全世界数十名平庸的工程师每人支付50,000美元,不如投资一些高质量的支持人员。你还可以避免在世界各地出现许多发明自己做事方式的IT牛仔。 这一切都意味着您在获得更好的人才的同时节省资金,您的整体环境更加一致和稳定,您的用户始终可以访问高端支持。 现场工程(和iPad上)应用程序 当涉及到所需的数据时,工程和技术应用程序可能是野兽,项目文件增长到数GB的情况并不少见。在过去的物理计算机时代,该领域的用户需要一台笔记本电脑来下载和同步所有这些数千兆字节的数据集。这不仅速度慢,而且还意味着(根据定义)用户无权访问最后一分钟的更改。更常见的是,我们会发现现场用户会通过只下载最低限度的内容来节省下载时间而且,不可避免地,他们会发现他们需要在现场访问一些他们没有提前考虑的东西。 相比之下,在数据中心运行工程应用程序并从现场远程连接意味着用户始终可以访问其完整和最新版本的数据。 另一个好处是,由于可以从iPad等非本地设备访问基于数据中心的桌面和应用程序,因此您的用户可以从便携式设备完全访问他们的应用程序和数据集。例如,想象一下这将如何影响建筑师参观未完工的体育场。在旧世界中,建筑师必须预先渲染一些视频并将其加载到iPad上才能进行巡回演出,但如果客户想要看到没有预料到的东西,建筑师将无法向他们展示他们。相比之下,如果建筑师的iPad可以连接到实际的设计应用程序,他就可以根据需要在体育场进行演练,并直接从泥泞的场地进行更改。 更快地部署和修补新应用程序 每个人都知道,让用户的工作站保持最新状态是一场永无止境的斗争。应用程序不断变化、更新、修补和重新配置。如果您负责让用户的应用程序和桌面保持最新状态,您认为哪种方式更容易:更新遍布全球的工作站,还是更新单个数据中心中的工作站? 将用户的桌面整合到数据中心意味着他们的修补、更新和修复速度比传统方法(他们坐在某人的桌子上)要快得多。 可靠性 借助数据中心托管的桌面,您的关键应用程序可以在您控制的数据中心中运行。如果用户的计算机出现故障,关键业务应用程序也不会随之损坏。用户可以移动到另一张桌子,从家里拿一台电脑,或者去百思买再买一台笔记本电脑,然后在几分钟内恢复运行。 这也体现了上面提到的用户幸福的好处:如果你有Mac的忠实粉丝,那就让他们使用Mac。你不在乎! 将不同的应用平台组合到一个整体环境中 工程领域的挑战之一是许多工程应用程序倾向于在UNIX或Linux上运行,而用户通常更喜欢Windows或Mac操作系统来满足日常桌面需求。通过将工程应用程序移至数据中心,您可以远程访问基于UNIX或Linux的特殊工程应用程序,同时仍允许用户在Windows或Mac上完成其他工作。 降低盗窃风险 根据定义,基于数据中心的桌面存在于您的数据中心中。这意味着您的应用程序和数据也存在于您的数据中心中,而不是位于用户空间工作站的硬盘驱动器中。这在安全性方面有很大的好处。 首先,当涉及到知识产权盗窃时,您不必担心昂贵的设计会从某人的USB驱动器(无论是流氓员工还是承包商)泄露出去。 其次,如果有人真的窃取了客户端设备,那么这个人也没有一个装满价值数百万美元IP的硬盘。 第三,由于高端硬件位于数据中心,客户端设备可能非常笨拙,通常只不过是瘦客户端或低端台式电脑。 即时可扩展性 在数据中心扩展虚拟机比在用户办公桌上扩展物理工作站更容易。如果您将所有工程应用程序移至数据中心,那么在关键时刻再增加10名工程师很简单您只需向他们提供工程环境的URL,他们就可以启动并运行。项目结束后,您可以轻松地取消配置它们,而无需派遣IT人员去收集价值15,000美元的桌面工作站。 一致的表现 数据中心托管桌面的经典优势之一是数据中心中的桌面应用程序始终全速运行,并且无论客户端设备上发生什么情况,它们始终以LAN速度连接到所需的数据集。因此,用户装有垃圾软件的笔记本电脑不再对关键业务应用程序的性能产生负面影响。 更好的资源利用 在物理桌面中运行高端工程应用程序的缺点之一是每个用户都需要在他的办公桌上安装一个高端工作站。因此,您可能会让一位用户呈现一些强烈的可视化效果,这将使他的工作站最多工作六个小时。与此同时,坐在他旁边的人只使用他工作站的2来检查电子邮件。如果第二个用户的多余容量可以帮助第一个用户的渲染,那不是很好吗?这不仅充分利用了资源(因为您已经花钱购买了所有这些工作站),而且还意味着第一个用户的渲染可能会在三个小时内完成,而不是六个小时。谈论提高生产力! 数据中心托管的虚拟桌面使这成为现实。由于每个桌面只是在大型硬件上运行的虚拟机,因此资源会根据需要自动转移,无需任何人的输入或知识。用户很高兴,因为他们所做的一切都发生得更快,而企业也很高兴,因为组织从硬件中获得了物有所值。 允许用户暂停和恢复他们的桌面 数据中心托管桌面的关键在于桌面和应用程序在数据中心中运行,而不是在用户的客户端设备上。因此,如果您的用户使用笔记本电脑,他可以在远程桌面会话保持运行时合上电脑并离线。用户可以从另一个位置重新登录以从任何地方检查进度。 跟随太阳漫游 如果您的工程师在世界各地工作,那么将您的桌面和应用程序迁移到您的数据中心意味着多个用户可以共享相同的资源。如果您在北美、欧洲和亚洲各有30个用户,他们的桌面都在同一个数据中心,您可以一次只购买足以覆盖30个用户的容量而不是购买90个价值15,000美元的工作站! 如果您拥有基于并发用户许可的应用程序,那就更好了。如果您的应用程序允许,您只需为在任何给定时间实际使用该应用程序的人购买足够的许可证。凭借其中一些工程应用程序的价格,您可能已足够为您的整个项目付费了。 由于集中化,数据中心更少 今天增强的远程协议功能与网络带宽的最新进展相结合,意味着我们现在可以显着增加用户与托管其桌面的数据中心之间的距离。 在基于数据中心的桌面托管的早期,我们只能通过LAN获得不错的性能。这实质上意味着我们的用户必须与我们的服务器在同一栋楼中。然后,随着网络带宽的增加和高速互联网连接变得越来越普遍,我们发现我们可以将我们的半径扩展到大都市地区。如果我们的用户与我们的服务器在同一个城市,他们就可以在家工作。 但是现在,再次感谢远程协议的改进,我们拥有可以处理更高延迟的技术。我们有能力跨国家甚至海洋提供远程桌面,用户体验非常好。 总而言之,这些进步意味着我们现在能够增加托管用户桌面的单个数据中心的半径。想象一下在10个国家的25个城市有40个办事处的环境。15年前,我们必须在所有40个办公室中构建桌面托管服务器。十年前,我们可以将它们合并到25个位置(每个城市一个),而五年前,我们可能能够再次将它们合并到10个位置(每个国家一个)。但是利用今天的技术,我们可以从两到三个数据中心为全世界的所有用户提供服务。 当我们说我们正在扩展托管桌面的数据中心的半径时,这就是我们的意思。15年前,我们可能没有节省太多,因为我们不得不在全球建立40个数据中心。但是,如果我们今天可以用两三个数据中心做到这一点,那么我们正在谈论一些引人注目的事情! 数据中心托管的桌面和应用程序的挑战 与IT中的每个设计选项一样,将桌面移动到数据中心的决定涉及一些权衡和挑战,包括: 用户需要互联网连接才能使用他们的应用程序 数据中心托管桌面的最大挑战是您的用户需要互联网连接才能完成任何工作。尽管人们似乎总是在预测互联网连接将无处不在,但仍然存在人们离线的情况,例如当他们在飞机上或他们的家庭电缆调制解调器随机断开时。 互联网连接质量 确实,互联网连接总是越来越快、越来越可靠,而今天的远程协议可以在处理低带宽、高延迟和数据包丢失方面做出惊人的事情。然而,我们不应该忘记,远程工程应用程序仍然需要良好的连接。 究竟有多体面取决于很多事情,比如应用程序的要求和用户的位置。但现实情况是,如果您的用户在3GMiFi连接上只有一根信号强度,那么如果他的所有工程应用程序都是远程的,那么该用户可能无法完成任何工作。 可能很难卖给非信徒 另一个现实是,无论是在1990年代尝试CitrixMetaFrame还是在2000年代尝试更通用的VDI,IT中的许多人都被远程桌面的糟糕体验所困扰。有一大堆IT专业人士完全不相信基于数据中心的桌面可以在图形密集型工程应用程序中表现良好。(当然,他们错了,但这无济于事。) 您如何处理现有的工作站投资? 您可能会认为将工程桌面移动到数据中心是有意义的。但是,如果您这样做,您将如何处理所有现有的工程工作站?当然,您可以将它们用作新远程环境的简单访问客户端,但如果您在6个月前刚刚在20个新的工程工作站上花费了300,000美元,那么现在尝试构建一个巨大的服务器环境可能会很难卖。不幸的是,你不能用你的桌面工作站来换取服务器硬件。因此,您可能必须考虑如何根据用户今天办公桌上的情况来证明新环境和购买时间的合理性。 底线 鉴于将桌面移动到数据中心的诸多好处,这样做在许多情况下都非常有意义,工程应用程序也不例外。即使使用OpenGL、DirectX、Linux和UNIX应用程序,今天的技术也使我们能够为从笔记本电脑、工作站、家用计算机或iPad连接的用户提供可接受的体验。 今天的环境是异构的,并将继续如此。用户可以使用他们想要的任何客户端设备和平台,而IT从一个集中位置提供他们需要的关键工程应用程序,而不管客户端平台或设备如何,这是完全可以接受的。 数据中心托管的桌面和应用程序现在在全球数千家公司中使用,应该鼓励每个人认真审视自己的基础架构,看看他们是否可以加入这些行列。 由OpenText赞助 在桌面虚拟化方面,工程师需要对集中式应用程序和数据进行安全可靠的远程访问。为了缩短设计周期并缩短上市时间,他们需要先进的企业级远程协议来实现高性能和生产力。借助这些增强的协议功能,公司可以整合其数据中心并将其半径扩展到世界任何地方的所有工程师。 OpenTextExceedTurboX是一种高性能远程访问解决方案,通过网络提供对UNIX和MicrosoftWindows应用程序的访问,从而为真正的全球员工提供支持。这使员工可以在任何地方和一系列设备上工作。通过消除传统远程访问解决方案的限制和复杂性,ExceedTurboX以独特直观的用户体验为您的企业提供最快的连接。 ExceedTurboX是OpenTextEIM平台的一部分,该平台旨在使组织能够发现和管理信息以刺激增长和创新,并缩短获得竞争优势的时间。该平台由综合集成的产品解决方案组成,包括体验套件、业务网络、流程套件、内容套件、发现套件和分析套件。