APP下载

AWS释出混沌工程服务FIS,供用户进行受控破坏性实验找出系统盲点

消息来源:baojiabao.com 作者: 发布时间:2024-05-27

报价宝综合消息AWS释出混沌工程服务FIS,供用户进行受控破坏性实验找出系统盲点

AWS推出混沌工程服务Fault Injection Simulator(FIS),这是一个全托管的服务,可以让用户针对在AWS上的应用程序注入错误,透过受控实验来检查系统的弱点,进而改善其韧性和效能。

AWS云端平台上提供各种元件,供用户建构高可靠度系统,像是多地区服务、Amazon CloudWatch、负载平衡和跨地区备份等,AWS提到,当这些元件按照Well-Architected Framework中的指南组合,即便单个元件发生故障,系统也能够继续运作。但是除非经过测试,否则开发团队无法确认系统是否按照预期运作,于是出现了混沌工程这个概念,透过创建破坏性事件,来观察系统如何回应破坏,开发团队也才能对症下药改进系统。

除了发现需要改进的地方外,混沌工程也能够发现系统盲点,像是需要额外监控和发出警示的部分,或是未发现的实作问题,并让开发团队有机会进一步修正。因此AWS推出了FIS服务,让用户对AWS工作负载注入故障,透过执行受控实验,掌握系统对不同种类故障的反应,并更了解故障模式。

故障注入实验是混沌工程的一种方法,透过破坏性事件对应用程序进行压力测试,例如CPU或是内存消耗突然增加,藉以观察系统回应该事件的方式并加以改进,故障注入实验可以让开发团队,发现分散式系统中的隐藏错误和效能瓶颈。

故障注入模拟器简化跨AWS服务,进行受控故障注入实验的程序,用户可以使用FIS提供的模板快速进行实验,FIS也提供实验用所需要的控制元件和护栏,让开发团队可以在满足一个或是多个停止条件时,自动回退或是停止实验,并在实验对重要服务或是营运指标产生意外影响时,快速终止实验。

用户现在简单地于控制台中操作,就能够执行复杂的场景,探索要在复杂条件下才会出现的故障。用户可在系统未真正进入生产之前,就开始逐步将FIS加入到CI/CD工作流程中执行,最终在生产环境中运作。

每个FIS实验都针对一组特定的AWS资源,并对这组资源执行一系列操作,Fault Injection Simulator目前支援EC2、ECS、EKS和RDS,接下来还会提供更多的资源和行动支援。除了亚洲大阪和中国两地区之外,现在所有商业AWS地区都已经提供FIS服务。

2021-03-16 16:51:00

相关文章