应用虚拟化的最佳时期?虚拟化

2013-10-09    来源:TechTarget中国    编辑:张冀川
网络、服务器、存储都提供了虚拟化选项,了解何时使用这些选项既是一门科学,也是一门艺术。

  网络、服务器、存储都提供了虚拟化选项,了解何时使用这些选项既是一门科学,也是一门艺术。

  很多企业IT管理人员面临的问题就是是否要虚拟化。在深入研究了虚拟化厂商提供的选项之后,有一件事变得非常清晰——只有提供了能够度量的优势时虚拟化才有价值。

  应用虚拟化技术将应用从操作系统以及硬件中抽象出来,没有比应用虚拟化更能证明其真实性的技术了。为了判断是否应该虚拟化特定的应用,先要了解应用虚拟化的优缺点。

  应用虚拟化优势

  灵活性

  应用虚拟化使应用能够在不兼容的环境下运行,例如在Linux设备上运行Windows应用。虚拟化应用还提供了同时运行多个不兼容应用程序的功能,而且这些应用程序不会受到彼此的影响。

  隔离性

  将应用从主机环境中隔离出来,提供了更好的安全性,降低了应用出错影响整个系统的可能性。

  资源依赖

  和完整的虚拟机相比,虚拟应用对资源的依赖更小,在提供虚拟化优势的同时没有引入其他开销。

  部署更简单

  虚拟化应用作为一个完整的实体存在,有自己的操作系统,与其他应用程序彼此隔离。只需要运行hypervisor启动虚拟应用程序就能够完成部署。

  粒度更细的安全性

  虚拟应用有直接针对容器以防止其执行的安全策略。而且可以只授权给用户启动虚拟应用所需要的权限,并不允许其访问其他网络资源。

  应用虚拟化的不足之处

  应用虚拟化的优势让这门技术听起来像是迄今为止最好的技术,但是它也存在一些明显的不足。

  并不是所有的应用都能够被虚拟化

  某些应用程序直接调用硬件,必须运行在共享内存空间中或者需要只与专有设备兼容的特定设备驱动器。这样的例子包括销售点解决方案,扫描以及其他数据捕获产品。

  本地集成

  某些应用过度依赖于与特定的操作系统进行本地集成而且直接调用操作系统才能够正常使用。这方面的例子包括计算机辅助设计以及视频编辑软件。

  兼容性

  在很多情况下,应用虚拟化只解决与文件以及注册表控制相关的兼容性问题。对于直接控制动态内存访问的应用程序来说,虚拟化无法避免这些调用而且可能会导致系统崩溃。

  许可问题

  应用虚拟化使克隆以及部署应用变得非常简单。然而这也使违背用户许可变得简单起来。

  那么,你需要什么?

  对很多组织来说,优势可能胜过不足,这使得虚拟化应用的决策变得相当容易。然而,当更多地考虑应用时,虚拟化论断的力度会有所削弱。另一个很明显的问题就是应用能否被虚拟化。最后,需要考虑虚拟化提供了哪些优势。

  例如,如果正在推出虚拟桌面基础设施,那么应用虚拟化的意义很小,因为桌面已经被虚拟化了。如果正在考虑托管或者基于云的应用,那么和虚拟化应用相比,对用户来说这种选择可能更为合适,托管或者基于云的应用不需要使用与虚拟化应用相关的基础设施。另一种情况就是如果你在部署Web应用即服务或者软件即服务,那么虚拟化应用可能并不是必须的。

  然而,在如下情况下采用应用虚拟化具有重要意义。

  BYOD

  在BYOD环境中,无需手动安装软件,应用就能够无缝交付至员工的个人设备。另外,企业IT仍旧对应用进行全面控制,授权应用访问甚至能够为临时工计划提供支持。

  多操作系统环境

  另一种情况就是组织的桌面运行多个操作系统以及操作系统的多个版本。应用虚拟化可以成为一种权宜之计,为IT员工进行操作系统升级提供时间与灵活性,不会对企业应用用户的工作效率造成影响。

  变更工作负载

  经常与外部承包商合作,建立临时伙伴关系,依据周期性需求扩大并缩小规模的企业也可能会受益于应用虚拟化。应用虚拟化使企业应用具备了满足用户数量临时增长或者缩小而应具备的弹性。

  迁移

  企业在向新应用的过渡阶段还需要运行遗留应用,这时应用虚拟化还能够为应用程序迁移提供帮助。企业可以虚拟化遗留应用并在新的硬件以及新操作系统上继续运行,对IT以及最终用户来说,转换过程很简单。

  应用虚拟化非常有用,但是只适用于特定的用例。不应该认为它能够解决所有问题,应用虚拟化更像是企业着眼于未来的一种权宜之计。

1
3