应用虚拟化之极通2009/08/31
现代IT的困境
近30年来,计算机操作系统、硬件、应用软件、网络都得到了迅速发展,开放式架构的发展使产品多元化成为潮流,即使普及率最高的Windows也同样有Linux等替代产品。在国内,多数企业的信息化建设不是一步到位的,一般会随着企业的发展而逐步完善。换言之,随着企业规模的扩张,采用分布式IT架构复杂度不断提高,随着企业信息化应用不断增加,ERP、PDM、CRM……越来越多的应用系统需要考虑用户身份认证、权限设置、功能升级、数据保护等诸多问题,信息系统在给企业带来效益的同时,其管理难度也在增加,而且众多应用之间还可能存在兼容性问题,这让企业应用架构选型面临难题。
以TCP/IP开放式架构为核心的互联网,由于最初的目标是为了方便沟通和交流,在安全性方面存在缺陷,这就使信息安全问题成为挥之不去的梦魇。这种安全问题不仅体现在外部的病毒、蠕虫和黑客入侵等风险,内部造成的泄密也屡见不鲜。而且随着企业信息化程度的提高,这种安全风险日益增多。企业会发现:在采用传统分布式架构的情况下,企业远程分支机构管理难度很大,而且随着自身对信息化应用的深入,需要投入在信息安全上的成本不断增加,收益却难成正比。
应用虚拟化方兴未艾
虚拟化自2006年以来越来越热,包括:服务器虚拟化、应用虚拟化、操作系统虚拟化、存储虚拟化等众多领域。传统的分布式IT架构因为虚拟化的引入正在发生变革。那么究竟什么是虚拟化?什么是应用虚拟化?应用虚拟化的难点何在?
极通科技首席架构师刘涛先生认为:虚拟化是一种仿真技术,通过基于网络的虚拟应用仿真技术,消除操作系统、硬件、网络设备等多样化造成IT体系的复杂性,使得应用能充分发挥硬件的能力,减少因为不同厂家产品差异造成的运维的复杂度。换言之,虚拟化这种仿真技术绝非一门全新的技术,在ISO网络架构中,为了提高对不同厂家网络设备的支持,将整个网络分为七层,使下一层对上一层完全透明化,这实质上就是一种仿真的技术,也就是一种虚拟化技术。当然,在虚拟化状态下的应用程序与实际使用中仍然存在或多或少的差别。
在刘涛先生看来,应用虚拟化的实质是:让IT管理的集中化,即将分散部署的应用集中到服务器上,进行统一管理。由于服务器数量远远少于终端数量,其管控和运维的难度(如:升级、安全防护等)比传统方式会显著降低。而另一方面,由于所有的计算工作均在服务器中完成,对客户端的要求不高,企业不需要频繁升级客户端,提高了应用虚拟化方案的性价比和竞争力;第三,应用虚拟化环境下,几乎所有的数据都存放在服务器上,客户端主要传输的是键盘、鼠标等输入输出信号和屏幕显示的图像,数据安全性得到大幅度提高。可见相对于传统的分布式架构,应用虚拟化的优势是十分明显的。这种优势与早期大型机为主导的时代有些类似,是现代IT技术发展后计算机性能大幅度提高后的一种回归。
图1 极通应用虚拟化逻辑图
据刘涛先生介绍,在中国超过500家软件供应商已经采用了应用虚拟化架构作为其标准应用交付方案,超过10000家用户已经体验到了应用虚拟化架构对其IT架构优化后的价值,但相对于国内数量庞大的企业,这样的规模还有很大的潜力。目前,世界500强企业99%采用应用虚拟化架构。在国外,应用虚拟化发展时间超过7年,很多大的公司在完成基础网络建设以后,首先架设虚拟化平台,然后不断增加应用数量,既保证了基础IT架构的稳定,又满足了应用要求。而国内却反其道行之,往往是先上信息化应用,等到分布式架构和体系难以满足要求时,才考虑通过应用虚拟化来简化自身的应用。这种思路上的差异一方面因为我国企业信息化工作起步晚于国外,另一方面受限于缺乏符合市场需要的产品和解决方案。
当然,应用虚拟化也并非十全十美,该技术对网络速度虽然要求不高,但对网络稳定性有一定要求,且存在非标准应用程序的兼容性、外部设备虚拟化后的兼容性和易用性、服务器的负载压力问题、虚拟化后的用户体验、视频和3D等大流量多媒体应用虚拟化等难题。庞大的市场潜力吸引着众多厂商加入,而这些难题正成为应用虚拟化产品的试金石。