【IT168 专稿】 几台电脑、几个人,可能大多数软件行业的创业者就这样开始了他们的创业之旅。发展成规模强大、流程规范、高效高质的正规军是每一个软件作坊的目标。如何在资金有限的情况下招兵买马迅速成为一支正规军呢?云环境中的软件开发测试工具与服务也许能够帮助他们解决这个问题。
在今天的时代,无论是初创企业还是成熟企业,都必须快速且经济高效地管理独立开发环境中的软件开发、测试和部署。云计算的出现为实现这一目标提供了可能。开发人员在公共云或私有云环境中实现软件开发和交付,这种开发模式将在成本节约、灵活性、速度、敏捷和治理等方面为企业带来巨大的价值。
据Garner公司预测,到2014年,所有新服务器端Web应用软件中将有多达33%是在基于云的PaaS(平台即服务)上创建和部署的软件服务与应用,并且将在企业级流程的支持下执行。
而在Evans Data最近实施的云开发调查中,30%接受调查的软件开发人员表示他们正在面向私有云环境开发应用,另有19%预计他们将在未来12个月内投入到云开发工作当中。显而易见,越来越多的企业希望采用过云计算模式并从中获得大量成本和效率的优势,越来越多的开发人员开始采用云环境中的软件开发测试工具。调查结果预计云中40%的工作负载将来自开发和测试。
IBM于1月14日推出两款面向云环境的软件开发解决方案,一个是针对私有云环境的“面向云计算的IBM Rational软件交付服务”,另一个则是面向公共云环境的“IBM云环境中的IBM智慧的业务开发和测试”。
面向云计算的IBM Rational软件交付服务包括一系列可在IBM云环境中进行开发和测试的应用生命周期管理工具。该服务能够利用基础架构管理能力,加快企业软件应用的创建和交付。同时,该服务可在客户端的防火墙后为私有云中的用户提供额外的开发选项和定制化的应用部署。开发团队所面临的一个最大挑战便是如何经济高效地配置和管理执行软件应用开发、测试和部署所需要的环境。例如,在过去配置测试环境对开发人员来说是一项耗时耗力的繁琐任务。现在,借助软件开发测试云服务,能够将在这方面所花费的时间从几周缩短至几个小时,甚至几分钟。
IBM云环境中的IBM智慧的业务开发和测试则是一个用于软件开发的免费公共云测试版,提供“计算和存储即服务”以及Rational软件交付服务。该服务有助于应用开发人员和测试人员加快软件应用的开发和交付速度,特别适用于IT部门每年要处理数以百计开发项目的大型企业。该服务支持不同环境中的开发,包括Java、开源以及.NET。该服务借助可即时访问且易于使用的交付模式帮助企业快速地构建应用,现在企业能够在整个生命周期内更加出色地管理应用开发、质量控制与交付。
图1 IBM软件集团Rational总监Dave Locke
对于软件交付云所带来的价值,IBM软件集团Rational总经理Daniel Sabbah博士对此进行了全面总结:
首先,它能够帮助企业快速方便地增加用户,并且不用下载、不用安装、不用设置,快速实现开发测试环境扩展。
第二,因为共享同一云计算的环境,在资产、能源、人力等方面的成本大大降低。
第三,它能够增强组织的敏捷性,提高组织的效率,提高资产的利用率。
第四,虚拟化、标准化和自动化,将帮助开发和测试做得更快,质量更高,成本更低
第五,在共同的软件交付云中,协作和管理更为容易,并可制定统一流程和非常好的实践共享。
在从软件作坊变身正规军的过程中,资金有限是这些小型开发公司面临的最大难题。在第四届由IT168展开的中国IT技术趋势大调查活动中,调查数据显示,2009年企业项目管理软件投入金额预算在10万元以上的占到21.3%,而投入金额预算在1万元以下的同样高达36.4%。可以看到,企业在项目管理软件上的金额预算相当分散,1万元以下和10万元以上的都各占较大比例。IBM为用户提供这样一套利用云计算管理项目的框架,能够全面满足用户如此分散的所有需求呢?
图2 企业购买项目管理软件的费用预算
对此疑问,IBM软件集团大中华区Rational总经理夏然表示:这两款软件开发测试云解决方案都有针对不同用户适用的价格和许可证策略。虽然不久前刚刚发布的IBM下一代项目及组合管理(Project and Portfolio Management,简称PPM)解决方案主要是针对大型和中型用户,但是对于小型企业,尤其预算投资在一万元以下的企业,IBM仍然是非常重视的。IBM也正在邀请相关人士免费参与这一版本的开放开发和测试(www.ibm.com/cloud/developer)。
企业正在寻找非常好的的业务模式,以降低开发和部署软件的成本,同时最大限度利用现有投资。基于云环境的软件交付模式可基于团队需求提供灵活、即时的采购选项,同时加强对交付模式的控制。希望走出软件作坊变身正规军的软件企业们不妨关注一下这样的云计算开发测试工具与方案。