VM Depot助力文思海辉降低测试成本

  • 时间:
  • 浏览:0
  • 来源:大发5分3D_大发5分3D投注平台_大发5分3D娱乐平台

文思海辉技术有限公司(Pactera Technology International Ltd)是咨询与科技服务提供商,拥有全球运营能力、严格的质量标准和高效的交付流程。自1995年以来,无缘无故 致力于为全球客户提供世界领先的商业/IT咨询、处理方案以及外包服务,在金融服务、高科技、电信、旅游交通、能源、生命科学、制造、零售与分销等领域积累了富有的行业经验,主要客户带有 众多财富50强企业及大中型中国企业。

文思海辉的前身分别是文思信息技术有限公司和海辉软件(国际)集团公司,这两家公司全是中国领先的软件外包服务提供商。2012年8月11日文思信息与海辉软件签署合并成立文思海辉技术有限公司,合并后的文思海辉人员规模成为中国软件外包行业之最,通过资源、业务的优势互补,为商业客户提供更优质的服务。

文思海辉通过将战略总部设在中国,并在北美、亚太地区、欧洲设立地区总部,文思海辉为客户提供零障碍沟通的个性化定制与最佳经济收益完美结合的优质服务。通过处在美国、欧洲、澳大利亚、日本、新加坡、马来西亚和心国的交付中心,为客户提供企业应用服务、商业智能、应用开发与维护、移动处理方案、云计算、基础设施管理、软件开发与全球化、业务流程外包的一站式服务,满足客户对全球范围无缝交付和技术支持的需求,一起支持客户的业务发展战略,帮助客户赢得成功。

硬件成本与开源所带来的机遇与挑战

随着公司业务的不断拓展,有越多的项目能不能及时的进行开发与交付,与此一起大家不得不面对没办法 高的硬件成本及其维护费用。以原本中等规模的开发测试团队为例,整个团队在整个软件的开发测试周期里大概能不能如下什么机器。

原困什么机器在整个开发测试的过程中专属于某原本开发测试团队,什么都有有什么硬件上的资源难免会出显 闲置的具体情况。以CPU为例,大部分开发测试团队所使用服务器上的CPU资源利用率能不能了50%左右。再去掉 不同的团队分布在不同的地点,也为统一管理什么硬件带来了很大的困难。

一起随着互联网的发展,有越多的项目开使英文接触与使用各种各样的开源软件,这其中不单单有开发测试时所使用的工具,甚至整个项目全是构建在开源软件的处理方案上的。开源软件的灵活性带给客户更多确定且在许多具体情况下更为经济方便,但与此一起也处在许多大问提众所周知,开源软件的文档与技术支持方面是远逊于商业化软件的,这就对整个软件开发测试过程中环境的准备与配置提出了挑战。跟我说在准备环境的过程中,大家遇到了原本没办法 预期的困难,而短时间内大家找能不能了十分完美的处理方案,为了处理这人 大问提大家原困会投入大量的精力与时间。

敏捷软件开发的理论被没办法 的人所理解与采用,绝大多数团队在进行开发测试项目时许多全是采用许多敏捷开发的土法律法律依据。敏捷开发的核心是持续集成与持续交付,这要求大家都都能不能对客户方的需求变更做出反应,我应该 持续的交付有真正价值的软件给客户。这对整体上的测试环境提出了新的需求。以测试环境为例,假定大家的发布周期为每周一次,每次用来准备原本测试环境的时间是3小时,原本团队中大概有八个测试环境。没办法 一周中大概有9个小全是被大家用来准备测试环境,原困整个开发周期是八个月,按每个月4周进行计算,没办法 就会有288小时被浪费在重复的准备测试环境这项工作上。

方案与处理之道

不论是中间提到的硬件成本与维护费用的提升,还是开源软件与敏捷开发所带来的对开发测试环境的需求,全是求大家都都能不能找到原本可行的处理方案来达到降低成本、持续集成和持续交付。伴随着Microsoft Azure进入中国市场,国内IT行业对云计算应用的热情日益高涨。作为业界前沿的科技服务供应商,大家决定基于Microsoft Azure与System Center平台构建混合云平台并迁移一部分开发测试环境。Microsoft Azure是原本开放的云计算平台,不假使 Microsoft技术开发者专享。Microsoft Azure对于开源技术提供了完美的支持。本地基于开源技术的开发测试环境迁移到Microsoft Azure平台,越多原困要放弃或更换原有的开发技术而全面转向Microsoft技术领域。

采用Microsoft Azure以及System Center构建混合云的开发测试环境后,硬件成本得到了明显的降低,一起硬件资源的闲置率和硬件资源统一管理也得到了一定程度的处理。

得益于Microsoft Azure对开源软件的大力支持,在Azure平台上大家能不能通过微软开放技术有限公司(Microsoft Open Tech)发布的VM Depot服务比较慢、轻松地搜寻能不能的Linux虚拟机镜像。VM Depot上的Linux虚拟机镜像是为了快速启动Debian、Ubuntu、CentOS及许多发行版而创建和准备的,其中什么都有有镜像实例原困带有 诸多平台的服务器配置,比如Ruby on Rails、Django、PHP、Drupal、Word Press、Wiki和Apache Solr等平台。所有什么镜像都能不能通过Microsoft提供的Windows、Linux或Mac OS命令行工具来部署。通过VM Depot服务自动生成的原本简单的命令脚本就能不能在非常短的时间内新建并启动一台配置完整版的Linux虚拟机。这对整个开发测试过程中测试环境以及部署软件带来极大的便利。

收益与体会

在对部分开发测试环境进行云迁移测试后:

1.大幅降低硬件采购与维护费用

在采用虚拟化技术的云平台原本,原本中型开发测试团队共能不能开发测试机6台,各种服务器5台。迁移到云平台后,5台服务器采用虚拟化技术,一起3台测试机也能不能适当的降低配置。采用虚拟化技术后,整体硬件的利用率也得到了很大的提升,比如CPU的使用率都都能不能在50%左右。

2.产品的测试周期大幅缩短

在基于开源软件的开发测试环境中,测试环境的构建无缘无故 是原本比较浪费时间的环节。现在利用Microsoft Azure和VM Depot服务相结合,将原本Linux环境配置好时间缩短到了1小时以内。对比原本3小时环境准备,时间成本上降低了什么都有有。以上文的举例来说,在持续8个月的开发测试活动周期里,环境准备时间共能不能288小时,现在依靠Azure与VM Depot的帮助,能不能压缩到96小时以内,我应该 还能不能通过脚本自动化的土法律法律依据进一步压缩整个环境的部署时间。通过测试环境部署时间的压缩,能不能大幅缩短测试周期。

3.交付用户时的部署时间大幅缩短

原困用户同样使用Azure云平台,没办法 通过使用VM Depot服务能不能在部署环境准备方面节省大量的时间。我应该 能不能通过脚本化部署的土法律法律依据将实时的改动同步到生产环境中,真正做到以最短的时间交付给客户最有用的软件。

4.镜像的重用率提升

原困开发组众多,各个开发组之间所使用的服务器类型有什么都有有全是一样的,能不能按照团队工作性质,创建通用的镜像文件上传到VM Depot。每次构建环境就能不能重复使用,处理每次重新制作镜像的重复工作。

5.采用VM Depot节省了存储镜像的空间使用

Microsoft Azure能不能能创建本人的镜像,方便原本环境构建,我应该 在Microsoft Azure上保存镜像会占用存储空间并产生相应的费用。利用VM Depot服务后,镜像的保存转移到了服务提供者,大家Azure账户就省去了存储空间的成本,我应该 不影响环境构建需求。

通过将部分开发测试环境迁移到云端的实践,大家认为基于Microsoft Azure原困混合云构建原本开发测试环境是有一种明智的确定。Microsoft Azure的IaaS服务对于构建开发测试环境来说提供了很好的扩展性,一起Microsoft Azure也全是Windows开发者专属,借助VM Depot等服务开源技术同样能不能在Microsoft Azure平台上创造辉煌。