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