混沌工程服务Azure Chaos Studio现已正式发布

Azure Chaos Studio 正式上线

在经过两年的公开预览后,Azure Chaos Studio 现已正式推出。该服务旨在通过应用混沌工程技术,帮助用户评估其应用程序的可靠性。最新的功能包括实验模板、动态目标、负载测试故障以及改进的身份管理等。

主要功能

Azure Chaos Studio 是一个全托管服务,允许用户通过控制故障注入来模拟真实世界的干扰,如网络延迟、意外存储故障、过期密钥或数据中心中断。用户可以通过设计和执行各种基于代理和直接服务的故障实验,主动提高应用程序的弹性。

新增功能

  1. 实验模板:简化实验创建过程,提供预填充的模板。例如,模板可以描述 Azure Active Directory 中断、可用性区域故障或模拟区域内所有目标故障。每个模板定义了特定故障的规则以及更通用的规则,如实验持续时间,使用户能够快速运行常见实验。
  2. 动态目标:在实验中选择受影响的目标时,用户可以手动列出目标,或使用基于查询的动态目标功能,根据 Azure 资源参数(如类型、区域、名称等)过滤目标。
  3. 负载测试故障:支持启动和停止 Azure 负载测试服务,该服务能够生成大规模负载并模拟应用程序的流量。Azure 负载测试使用 Apache JMeter 运行负载测试,并模拟大量虚拟用户同时访问应用程序端点。
  4. 身份管理改进:引入了用户分配的托管身份和自定义角色分配功能,允许用户创建用户分配的托管身份,并预先为其分配运行实验所需的权限。在创建实验时,用户可以为实验分配特定的用户分配托管身份,并检查该身份是否具有足够的权限。

开始使用

用户可以通过访问官方文档和 Azure Chaos Studio 故障和操作库,开始实践混沌实验。这些资源提供了详细的操作指南和故障库,帮助用户更好地理解和使用 Azure Chaos Studio。

总结

Azure Chaos Studio 通过提供多种新功能和改进,帮助用户更好地评估和提升其应用程序的可靠性。无论是通过实验模板简化实验创建,还是通过动态目标和负载测试故障更精确地模拟真实场景,该服务都为用户提供了强大的工具来应对复杂的系统环境。

阅读 35
0 条评论