Site44.com创始人Steve Marx最近发布了WazMonkey,它是Azure平台Netflix的Chaos Monkey的快捷版。
\u0026#xD;\n
他的产品可从GitHub上下载到,它允许开发者用Chaos Monkey测试Amazon Web Services (AWS)同样的方式测试Azure部署。WazMonkey和Chaos Monkey测试部署的原理都是在现存基于云的软件部署中随机地引入真实的失败场景。
\u0026#xD;\n
Netflix的工程团队都强烈支持这种方法。他们认为,开发者在为了承受自己的测试而创建更健壮、更有弹性的系统的同时,还创建了能够承受真实灾难性故障的系统。他们所做的测试越具创造性、越真实,系统承受真实灾难性事件的可能性越大。
\u0026#xD;\n
在第一个公开版本中,WazMonkey能够随机地在给定的Azure部署中重启或备份角色实例。在这个方面,源于这个灵感WazMonkey使用了相同的基本签名。然而,Chaos Monkey在过去的几年中逐渐成熟并成为了基于云的部署随机测试的领导者。使用Chaos Monkey的团队可以使用更大程度的配置,其中之一是能够排定可能断电的时间表并设置严重程度。WazMonkey也提供这些相对常见的调度特性,使它和AWS的conterpart不分上下。
\u0026#xD;\n
WazMonkey的引入可能为.NET的Azure社区增加它在其他开发语言和云服务提供商中的分量。减少部署、维护、开发和基于云的解决方案测试的复杂性的应用程序历来是Java和AWS的特点,但是他们缺乏Azure平台的互补产品。WazMoney这类工具可能将要扭转这种趋势,它详尽地向.NET开发者演示了如何创建Azure社区共享,从而共用简单直接的工具。
\u0026#xD;\n
查看英文原文:Azure has its own Chaos Monkey
\u0026#xD;\n
感谢侯伯薇对本文的审校。
\u0026#xD;\n
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。