随着全球化竞争的加剧,企业面临着不断增长的业务压力,IT也从技术支持转化为业务驱动。在IT管理领域,企业不断追求着应用、服务更快的市场投放,以提升企业市场竞争力,目前,一项新IT技术——服务虚拟化将可以帮助企业实现应用快速交付的期望。
应用开发环境复杂
随着云计算、移动、大数据等趋势的到来,大部分企业的新应用建立在复合、分布式环境之下,并支持多个服务团队和交付合作伙伴,这使得应用开发和测试复杂,并面临着多重挑战。如项目在使用时间和安全性方面的限制、团队之间的协调竞争、系统尚处开发阶段使得测试环境不可用;下游系统和实体模型不能提供功能行为或响应,使终端用户性能受影响;基于硬件的虚拟化不能支援测试;在基于云或其他共享服务的环境中执行或测试将带来较高的使用费用等。
“据调查显示,企业在应用开发过程中,软件开发时间约占整体项目30%,而70%时间用在了软件测试上。”CA Technologies服务虚拟化高级顾问王志明表示。
虚拟化服务通过多种方式对系统行为、数据交互和性能特性进行捕捉和模仿,并通过提供本地可用的完整端到端应用开发和测试功能,来加速软件开发生命周期,包括从设计和开发、集成、性能测试、交付直到生产的整个过程。据王志明表示,采用虚拟化服务后,传统软件12~18个月的交付周期将可以加速25%~50%。
提升服务质量
实际上,服务虚拟化不仅可以帮助企业在市场竞争时更快地推出创新业务,并节省软件测试过程中硬件投入、人力成本等资源,还可以帮助企业提升服务质量。因为在软件开发过程中,很多情况下相应功能测试缺乏对应环境满足,开发者常选择不测试或上市再调测等方法,在一定程度上降低了企业服务质量。
例如,目前国内各层级电信运营公司根据业务需求需要把地方业务接到集团层面,例如手机游戏、手机动漫等跨省业务,并通过每个省市公司内部的CRM系统接到集团进行交互。然而当新业务需要在集团进行联调测试时,集团环境很多时候并不可用,对于地方运营公司其缺失测试环境;或者当地方移动公司开发进程走在集团前时,集团层不能提供相应测试环境。若采用虚拟化服务后,可以虚拟出集团环境,这对于地方省市公司而言,当其应用测试时就不需要再等待集团环境适配,便可自我完成测试。