云计算测试和开发的五个最佳方法

日期: 2010-12-13 作者:Ruby 来源:TechTarget中国 英文

  对于公司来说,应用程序测试和开发项目是使用云计算服务的一个自然的开始。市场研究公司Forrester的詹姆斯·斯坦顿在此阐述了,如何判断你的项目是否与云计算相符合。

  不可否认,围绕云计算的炒作一直没有停息过,尤其是,关于云计算如何节约企业成本方面。但是,不幸的是,炒作描绘出来的节约成本的美好的画面并不是完全真实的。经过对无数客户的调查以后,Forrester发现,云计算的所谓的积极投资回报率不能概括所有的商业案例,因为云计算的效益取决于不同的应用和实施案例。最终,这将意味着云计算方面应用程序的测试和开发将变成提供一种商业理由的理想方法。

  IaaS云计算的核心基本原理是这些平台可以提供一个虚拟环境,而且这个虚拟环境是标准化和自动化的,这样在其运行的时候,IT专业员工就不用过多地干预。公共云平台测量资源消耗,驱动不同的消费行为,其中可以通过积极的减少或者最小化消耗来实现。这个关键概念对理解云计算的商业案例是至关重要的。

  例如:询问测试实验室经理,他们所面临的挑战,他可能会向你抱怨,如何能够要求开发者,以及在构建和拆除测试环境中花费了他们这么多时间。但是,现在看看开发者,他们被认为是整个团队中最有效率和最具有创新性的,问问他们是如何管理如此众多的投诉的。如果他们告诉你(通常是不会的),他们可能只是承认,他们是具有效率的,因为他们不使用IT专业人员提供的实验室资源,而是直接进入PaaS或者IaaS云中,在那里他们可以可以在几分钟之内得到需要的资源,而且只需要为他们使用的资源付费。

  当然,当开发者转向云计算来完成其工作的时候,IT专业人员可能会担心这将让整个组织处于危险之中。为了代替云计算中让人失望的测试和开发,在指导之下,考虑其使用。

  这里还有一个重要点是,不是所有的开发案例都适用云计算。在IT专业员工团队和APM之间需要花费时间和合作来确定最好的适应标准。以下是在开始使用的五个最常用的最佳方法:

  1.确保测试开发可以使用标准虚拟环境。IaaS平台提供了服务器虚拟机和虚拟存储券。PaaS云平台提供更高的抽象:中间件或者部署应用程序的目录。大多数情况下,没有提供专用的物理资源。

  2.确保测试环境是独立无二的。如果开发项目可以独立测试,这就意味着不需要集成到产品系统中,这就可以在云平台中正常测试了。云平台最具成本效率的使用方法是不需要消耗外部带宽。而且因为不需要打开防火墙端口,也表示对公司来说风险是最低的。

  3.确保项目的周期少于12个月。大多数云平台是以小时定价的,当使用超过12月周期的时候,它们会比传统的托管选择花费更多。所以,在虚拟实验环境中操作将会节约成本。有一个简单有效的方法:如果你能坚持努力让你的公共云平台法案不断地回归到零,这样就能节约更多的成本了。

  4.确保项目不把公司暴露在新的规则和监管风险之下。推迟在公共云上进行云测试,知道你有信心确保这些规则是对你有利的。

  5.确保多虚拟机应用程序是使用Web服务的。公共云将客户的工作量分布到标准虚拟基础设施上,并通过使用IP协议和Web服务连接它们。如果开发者需要应用程序组件互相联系,不要指望找到对具有潜在敏感,或者特定网络配置,或者近距离耦合元件等协议的支持。大多数公共云不支持多播协议,而且集群也是一个挑战。坚持不使用这些用途,知道你可以确保这些执行能够达到预期效果。基于现有的Web服务的大多数互相通信都能够很好的工作。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Ruby
Ruby

相关推荐