AWS故障注入模拟器

2020-12-16 02:03:05

AWS Fault Injection Simulator是一项完全托管的混乱工程服务,可使团队更轻松地大规模发现应用程序的弱点,从而提高性能,可观察性和弹性。混沌工程是通过创建破坏性事件(例如服务器中断或API节流),观察系统的响应方式并实施改进来在测试或生产环境中向应用程序施加压力的过程。混沌工程技术可以帮助团队创建发现隐藏问题,监视盲点和性能瓶颈所需的实际条件,而分布式系统中很难找到这些问题。团队需要将工具拼凑在一起,并保持实验不影响用户。

故障注入模拟器简化了跨一系列AWS服务设置和运行受控混沌工程实验的过程,因此团队可以建立对其应用程序行为的信心。使用Fault Injection Simulator,团队可以使用预先生成的模板快速设置实验,这些模板会生成所需的中断,例如服务器延迟或数据库错误。 Fault Injection Simulator提供了团队在生产中进行实验所需的控件和护栏,例如自动回滚或在满足特定条件时停止实验。只需在控制台中单击几下,团队就可以运行复杂的场景,其中常见的分布式系统故障会并行发生,或者随着时间的推移依次发生,从而使他们能够创建发现隐患的必要条件。

AWS Fault Injection Simulator使团队可以轻松地从端到端运行和观察他们的实验,从而更容易找到其监视盲点,性能瓶颈或传统软件测试所遗漏的其他“未知”弱点。

AWS Fault Injection Simulator支持跨一系列AWS服务创建破坏性事件,例如Amazon EC2,Amazon EKS,Amazon ECS和Amazon RDS。团队可以运行GameDay场景,或在AWS上大规模测试其最关键的应用程序的压力,从而帮助他们确保其应用程序按预期运行。

AWS Fault Injection Simulator提供了细粒度的控件,团队需要使用这些控件来定义他们要停止实验或回退到实验前状态的特定条件。

AWS Fault Injection Simulator提供了预构建的模板,使团队可以在几分钟内设置和运行高质量的实验。 Fault Injection Simulator构建了混乱的工程流程,因此团队可以通过遵循控制台中的逐步过程并从预定义的操作列表中进行选择,来快速运行混乱的工程实验。

AWS Fault Injection Simulator旨在在AWS上运行破坏性的真实场景,这对于团队而言很难独自完成。借助故障注入模拟器,团队可以采取措施,例如逐步或同时损害大规模生产环境中不同资源的性能,从而使他们能够更好地验证其应用程序行为。

比赛日是在活动进行之前进行排练的过程,它通过创建预期条件并观察团队和系统的响应效率。 事件可能是交通异常繁忙的一天,新的发布,失败或其他情况。 您可以通过创建事件条件并监视系统性能来使用AWS Fault Injection Simulator运行游戏日。 您可以将AWS Fault Injection Simulator集成到您的连续交付管道中。 这将使您能够在软件交付过程中反复测试故障操作的影响。