中国混沌工程调查报告(2021年)_25页_4mb
报告摘要
中国混沌工程调查报告(2021)总结
核心内容
本报告由混沌工程实验室于2021年11月发布,旨在全面调查我国混沌工程的发展现状、应用情况、系统稳定性状况及未来发展方向,以推动混沌工程在国内的普及和落地。
主要观点
1. 混沌工程是提升系统稳定性的关键手段
- 混沌工程通过在生产环境中主动引入故障,验证系统的鲁棒性,提前发现潜在问题。
- 实施混沌工程后,近 $70%$ 的受访用户认为其显著提升了服务可用性。
- 近 $50%$ 的受访用户认为混沌工程有助于降低故障修复时间(MTTR)。
2. 混沌工程使用普及率较低,但增长潜力巨大
- 当前仅 $3.94%$ 的用户能频繁(每天)使用混沌工程。
- 超过 $30%$ 的企业仅在小范围使用混沌工程, $8.68%$ 的企业较大规模应用。
- 混沌工程在生产环境中的使用率偏低,仅不到 $20%$ 的用户在生产环境中开展混沌工程演练。
3. 混沌工程使用工具以国内开源为主
- 国内开源工具(如 ChaosBlade、ChaosMesh)是当前市场首选。
- 需求侧更倾向于使用商业产品作为辅助,供给侧则更偏向自研或使用国外开源工具。
4. 故障注入类型集中于基础资源层面
- 网络资源和计算资源是用户最常注入故障的类型。
- 应用层和容器层的故障注入关注度相对较低。
5. 产品可用性仍有较大提升空间
- 近 $20%$ 的受访用户所负责的产品可用性低于 2 个 9,意味着每月服务故障时间超过 7.3 小时。
- 超过 $47%$ 的产品可用性低于 3 个 9,每月故障时间超过 44 分钟。
- 云化程度越高,产品可用性越高,上云比例超过 $75%$ 的企业中, $49.23%$ 的产品可用性高于 4 个 9。
6. 故障发现与修复时间较长
- 仅不到一半的用户故障平均发现时间(MTTD)小于 1 小时。
- 超过 $60%$ 的故障修复时间(MTTR)高于 1 小时,约 $20%$ 的故障修复时间超过 12 小时。
7. 混沌工程使用的主要障碍
- 缺乏相关经验($46.32%$)和对生产环境风险的担忧($45.29%$)是用户实施混沌工程的主要障碍。
- 随着使用频率提升,用户对混沌工程效益的衡量需求也显著增加。
8. 稳定性保障体系仍需完善
- 健康性检查是当前最常用的产品可用性监控手段,占比达 $69.19%$。
- 备份、自动扩容、多中心双活模式、数据库复制集等是提升产品可用性的常见策略。
9. 重大事故来源多样化,需多维度应对
- 代码错误、网络问题、配置错误、内部依赖是引发重大事故的主要原因。
- 每月发生超过 5 次重大事故的企业占比为 $25.89%$,意味着约 $1/4$ 的产品每年发生至少 60 次严重性事故。
10. 产品迭代频繁,对稳定性保障提出更高要求
- 超过半数系统每周都会发布新功能,产品迭代频繁。
- 部署频率以几天为单位为主,部分企业部署周期较短(几小时)。
关键信息
- 调查方式:在线问卷(1016 份) + 线下访谈(17 家企业)。
- 行业分布:软件及服务、金融、电信、能源、硬件/半导体、零售业。
- 企业规模:覆盖从 1-100 人到 1000 人以上的企业。
- 使用频率:频繁使用混沌工程的用户仅占 $3.94%$,使用频率与产品可用性提升呈正相关。
- 实施环境:近 $44.41%$ 的用户在研发/测试环境中开展混沌工程演练,仅不到 $20%$ 在生产环境中实施。
- 使用工具:国内开源工具为主,商业产品和自研平台为辅。
- 发展建议:建议企业建立“稳定性优先”战略,构建以混沌工程为核心的系统稳定性保障体系,加强合作伙伴生态联动,提升混沌工程的实施效果与认可度。
发展建议
- 建立稳定性优先战略:将系统稳定性作为数字化转型的核心目标,构建体系化的稳定性保障机制。
- 提升混沌工程成熟度:推动混沌工程从测试环境向生产环境迁移,增强其在实际业务中的应用深度。
- 完善稳定性度量体系:构建可量化的系统稳定性评估模型,增强混沌工程实施效果的可衡量性。
- 加强技术与知识普及:提高对混沌工程和演习概念的理解,推动其在企业内部的广泛应用。
- 发展成熟产品与咨询服务:推出更多成熟、可信的混沌工程产品和咨询服务,降低实施门槛与风险。
附录信息
- 混沌工程实验室成员单位包括中国信息通信研究院、阿里云、腾讯、工商银行、华为云、天翼云、中兴通讯、中国移动、平凯星辰等。
- 实验室联系方式:
- 地址:北京市海淀区花园北路52号
- 邮编:100191
- 电话:010-62300072
- 传真:010-62304980
- 网站:www.caict.ac.cn
- 邮箱:wanghaiqing@caict.ac.cn(联系王海清)
结语
本报告为混沌工程在国内的实践与推广提供了详实的数据支持与发展方向建议,有助于提升云上软件系统的稳定性,推动企业实现更加稳健的数字化转型。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载