【51CTO 11月8日外电】大概一年前,几家比较大的虚拟化软件开发商(如VMware和冠群)开始发起了一场运动,旨在消除他们所说的虚拟机失速(virtual stall)这一现象。
据它们(即虚拟化软件开发商)估计,大多数大企业在虚拟化计划方面开展的工作不够深入。许多企业已经在享受虚拟化技术带来的种种好处,比如说整合服务器带来的更高效率,以及能够将虚拟化的工作负载从一台服务器转移到另一台服务器带来的更大灵活性。
但是许多这些早期采用者对“容易摘到的果实”进行了虚拟化处理后停止了步伐,容易摘到的果实是指那些容易进行虚拟化处理的应用程序,这些应用程序只使用了被分配的计算容量的一小部分。业界专家们估计,企业的应用程序当中大约20%至40%进行虚拟化处理后,虚拟化方面的许多工作就停滞不前了。
许多企业对于要不要对更关键的系统(如电子邮件服务器或事务数据库)进行虚拟化处理犹豫不决,哪怕VMware及其他虚拟化技术厂商已经拿出了证据,表明这类应用系统在虚拟化环境下可以完全一样高速、安全地运行。调研机构加特纳公司估计,到明年,企业所有工作负载当中一半以上将进行虚拟化处理。
是不是说VMware和冠群完全担心自己的收入停滞不前?还是说,企业中的所有应用程序当中绝大多数可以在性能不下降的情况下进行虚拟化处理?换句话说,尽管虚拟化的种种好处摆在那里,继续在某些特定的硬件上以原生方式运行应用程序有没有充分的理由??
弗雷斯特调研公司的高级分析师David K. Johnson指出,事实上,大多数应用程序如今可以在虚拟化的基础架构中很好地运行。虚拟化厂商在解决阻碍早期安装的一些比较棘手的性能问题方面已经取得了长足进展。
话虽如此,不是所有的应用程序都会得益于进行虚拟化处理。
Johnson说:“如果某应用程序其实主要耗用某一种资源,比如网络输入/输出或磁盘输入/输出资源,那么该应用程序也许不是很适合在虚拟化环境中运行。”在这种情况下,对该应用程序进行虚拟化处理是毫无意义的,因为该应用程序会大量耗用服务器的资源。
桌面虚拟化方面的情况差不多——也就是说,从技术上来说,桌面虚拟化可以实现,不过其价值仅限于某些环境。
借助虚拟桌面基础架构(VDI),桌面可以在服务器环境下进行虚拟化处理,并通过网络分发给用户。阻碍VDI得到早期采用的是网络边缘环境。在这种环境下,用户可能需要视频或音频连接,或者可能只能通过广域网才能访问桌面。
VMware和思杰发布了***版本的VDI软件后,表明这两家公司在提供更全面的类似桌面的功能和性能方面取得了长足进展,比如为虚拟桌面赋予个性化的功能以及通过广域网流式分发桌面的功能。
不过,问题依然存在。比如说,微软提醒VDI的成本可能完全与非虚拟化环境一样高;VDI最适合个别几种应用场合,比如说员工们可能需要在多个地方工作时。
另一个问题是,虚拟化环境无法为桌面程序提供完全相互融合的功能。Johnson说:“虚拟应用程序安装后,它没有机会把内容放入到其他程序中。”比如在虚拟化环境下,Adobe Acrobat就无法将打印到PDF文档的功能安装到微软Outlook中。Johnson说:“那些集成点就此消失了。”
不是每个人都需要这种集成点,所以在许多情况下,VDI很合适,而且的确为企业带来了好多优势,比如说为管理员提供了一 更安全、更有序的桌面管理环境。
阻止部署步伐的另一个问题是这个事实,在虚拟化环境下,软件许可审计执行起来难度更大了。对于大多数软件库存清点工具来说,虚拟机实际上就是神秘莫测的黑匣子。不过,VMware最近为其虚拟机添加了一些应用程序接口(API),将帮助外部程序可以清查虚拟机里面的内容。
而即使具有这样的好处,直接在个人电脑上运行一些大型应用程序还是明智之举。
Johnson说:“对于确实很庞大的应用程序(如CAD软件)来说,以原生方式把它们安装在本地是明智之举。通常来说,人们在主工作站上使用AutoCAD,所以把它们安装到虚拟机上没有什么充分的理由。”
不过,竭力消除虚拟机失速问题的那些开发商可能感到很高兴。在过去的几年,IT经理们可能在想什么样的资源可以进行虚拟化处理;而如今,许多IT经理完全一样有可能在问什么样的应用程序需要以原生方式运行。
Johnson表示,对于越来越多的企业来说,虚拟化正变成一种默认的部署模式。
译文来源: http://www.itworld.com/software/220029/virtualization-vs-native-apps