对AWS上的资源进行测试相对来说比较简单直接。企业必须了解他们自身的漏洞和解决漏洞的计算成本。
一些云消费者可能会认为,Amazon Web服务是完全一键启动的,任何东西都可以不需要测试就直接可以工作。但现实远非那么简单。
虽然保持一个AWS云全面运行是需要花费一些努力,但测试是一个可预期并且通常来说很简单干脆的过程。AWS的许多方面使得它远比在传统的环境中测试更容易。并且AWS的规模和多样性,使得其更容易实现高可靠性。
Shlomo Swidler,位于纽约的咨询机构Orchestratus的CEO,建议企业在AWS内以不同的方式来考虑可靠性——而不是“只在一个单一的维度上。”在AWS里你无法只为一个特定的服务层付费,但你可以利用如负载平衡和自动调节之类的选项来提高可靠性。
“这些服务让你充分利用AWS的规模,并且当某个特定的机器出问题时,可以创建自我恢复的机器备份,”Swidler说道。
同样的,不管企业是在传统的大型机,虚拟环境或云端运行,都必须明白哪些组件可能出故障,以及相应的系统所需的运行时间。例如,为了在AWS上确保弹性,用户至少需要一个在不同的可用区(AZ)的实例。这意味着用户需要有一个自动调节组支持另一个实例,这样的话始终有两个实例是同时运行的。
“这样,如果一个区出了问题,你在另一个区还有另一个实例是正常的,”Andrew Siemer,一家软件工程公司Clear Measure的首席架构师说道。“这都取决于你想要达到的目标。”
AWS测试工具的选择
用户对现有的系统进行越多的测试,Siemer 说道,就越容易验证是否AWS迁移是成功的。然而,在云里,备份、规模故事和灾难恢复(DR)与本地数据中心相比都是不同的。虽然AWS帮你管理了许多活动,你仍然需要了解一个区的失败或一个地区的失败会如何影响你基础架构的设计和实施,“Siemer 说道。
就压力测试来说,Netflix之类的公司使用Chaos Monkey 或类似的工具来测试云上的可靠性和灾难恢复,Siemer说道。然而,很少有公司会像Netflix一样,有着巨大的需求和大量的资源。此外,“Chaos Monkey 是一个开发的工作,”在某种程度上,搭建环境让他们能够配合Chaos Monkey也需要开发的工作,Siemer说道。他的意思是,如果一家公司有时间进行这样的精细测试,那肯定是值得的。
“每家公司都应该不断地测试他们的产品以确保能够按照预期的工作,”Siemer补充道。
采用类似的方式,John Patton,数据管理公司OneVizion的CEO兼总裁,表示他的公司使用范围广泛的产品和服务以确保其基于AWS的业务可以流畅的运行。例如,他的公司使用第三方工具来ping其服务器并且监控高使用量。OneVizion还采用Connectria,一家管理AWS托管服务的供应商,来设计其AWS基础架构。这两家公司一起合作打造监测应用,可以在弹性计算云中进行监测,在问题浮现之前找出他们。
“我们在应用程序中自动记录错误,并且每天都筛选一遍,以确保所有组件都能正常工作,”Patton 说道。
最后,Swidler说,AWS提供了强大的测试选项——只要开启新的服务器然后复制你的环境就行。这是传统的数据中心绝不可能做到的,但在云里却会很容易。
“这是迁移到AWS的一大好处;你可以动态的测试新环境,而不用影响任何运维,”Swidler说道。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
安卓应用如何上传模拟测试?
学习最佳方法来上传模拟测试,对于这一过程,使用测试工具将对企业将有更大的帮助,但你了解测试工具吗?
-
MS工具越优 测试开发越好
在软件开发测试中,并不是测试工具越多样化,测试越好,有时间单一的一套测试工具可能会产生意想不到结果。
-
集成测试工具和服务一览
本文建议软件开发人员将评估集成于测试及某些现有工具,同时了解特定工具如何工作及能做什么。
-
12款最佳的网站速度和性能测试工具
网站的加载速度在一定程度上来说是决定网站能否成功的关键。本文向大家推荐12款精心挑选的网站加载速度和性能测试工具,帮助快速,全面的了解自己的网站加载速度和性能。