在新基建的政策刺激下,数字化转型浪潮奔涌而来,随着企业对云计算的理解和实践的不断深入,基于云原生的微服务化、开发运维一体化、持续集成和持续发布、以及分布式架构已经越来越多的成为企业应用构建的首选方案。业务的云原生化也带来诸多挑战,由原生业务的复杂性所导致的故障不可预知性,以及故障难以定位是影响云原生业务韧性所面临的最大挑战,而混沌工程以其防患未然、视“危”为“机”的理念迅速成为检验、增强分布式系统韧性的有效工具,近些年来得到业内广泛关注。
近日,国内首个混沌工程调查报告在“混沌工程与系统稳定性主题沙龙”会上重磅发布,此沙龙是由混沌工程实验室、云计算标准和开源推进委员会(CCSA TC608)联合举办,旨在推动混沌工程在我国的概念普及,提升云上软件系统稳定性,促进软件质量发展,沙龙会期间还共同深入研讨混沌工程的应用方法与技术实践。同创永益作为混沌工程实验室成员单位,参与了此次沙龙并与众多专家及老师探讨了混沌工程的应用方法及技术实践。
什么是混沌工程?
混沌工程是一门新兴的技术学科,它的初衷是通过实验性的方法,让人们建立复杂分布式系统能够在生产中抵御突发事件能力的信心。
基于《Principles of Chaos Engineering》广义上的混沌工程定义,如果把混沌工程与大家熟知的故障注入测试做对比,它们的共同点在于,都是通过制造“故障”,来测试系统的反馈,而这种测试在具体实施过程中的的差别是十分显著的:
混沌工程是一种实验形式,可以探索关于系统的新知识,这也是混沌工程作为一门实验学科的重要使命。简而言之,混沌工程就一门探索新知识的实验学科。混沌工程投入实践以来,许多企业用它来模拟各类异常场景,进行生产上各层次的流量切换演练,过程中会发现许多关键性问题。
国内首个《中国混沌工程调研报告》重磅发布!
随着分布式、云原生成为主流的系统架构设计方案,大规模分布式系统的稳定性保障能力越来越成为业界关注的重点。混沌工程作为保障系统稳定性的利器,当前受到业界广泛关注,中国信通院作为国内最早推进混沌工程标准化工作的单位,联合混沌工程实验室全体成员单位、社区、媒体共同发起国内首个混沌工程问卷调查,以期掌握我国混沌工程的接纳程度和特点。
本报告采用在线调查加线下访谈的方式,共回收有效问卷1016份、访谈企业17家。报告的第一部分介绍调查背景,第二部分介绍我国混沌工程当前使用情况,第三部分是混沌工程致力于提高的系统稳定性现状,第四部分是聚焦于混沌工程的发展建议。本报告以调查结果为基础,力争详实客观地反映混沌工程领域应用现状与痛点需求,为广大从业人员、专家学者和研究机构提供真实可信的数据参考。
报告包含了以下四项核心观点:国内软件系统稳定性有较大可提升空间;混沌工程是提升产品可用性的有效手段,是建立稳定性优先战略的技术核心;混沌工程应用当前成熟度偏低,市场需要成熟、完善的混沌工程商业产品及咨询服务;企业期待构建完整、可度量的系统稳定性保障体系。并对以上论点给出了详尽分析,从混沌工程应用现状、系统稳定性现状和发展建议三个层面,提供了大量的数据支撑和理论归纳。
以下为【混沌工程应用现状】的部分详细数据解读:
发展阶段:混沌工程在企业内部的应用处于起步阶段
1)混沌工程普及率较低,未来有广阔增长空间:受访用户中有超过3成从未使用过混沌工程,仅3.94%左右的能比较频繁地(每天演练)使用混沌工程。
2)混沌工程在企业内部的渗透率偏低:超过3成企业使用混沌工程的产品比例低于25%,仅8.68%的企业内部应用混沌工程的占比超过75%。混沌工程对企业内部的很多使用场景、产品都有较大可渗透空间。
3)混沌工程使用阶段较为初级:44.41%的用户在研发/测试环境中开展演练,在预生产环境中开展混沌工程演练的占比也达到了32.21%。较低的生产环境使用率体现了用户对混沌工程直接作用于生产环境的不自信。
开发工具:混沌工程实践以国内开源工具为主,需求侧与供给侧侧重各有不同。
1)服务需求侧(甲方)更倾向于采用商业产品为辅助:33.04%的服务需求侧倾向于采用成熟的商业产品作为辅助,以实现混沌工程快速落地、避开实施陷阱;其次才会考虑自研平台。
2)服务供给侧(乙方)更倾向于采用自研平台为辅助:对于服务供给侧来讲,商业产品的吸引力(26.68%)小于自研平台(37.96%)及国外开源工具(29.07%)。
数据来源均来自混沌工程实验室
文档获取
想要了解更多报告内容,请关注微信公众号,后台回复“混沌工程报告”即可获得完整版《中国混沌工程调研报告》文档一份~
由同创永益的专业技术团队研发的CNBR产品,是一套成熟完善的混沌工程商业平台。通过对演练环境的基础设施、平台、中间件、业务系统、监控运维体系进行故障注入,模拟在生产环境下的异常场景,发现诸多的关键性问题,并自动记录演练数据用于演练总结,形成全方位的系统稳定性改善方案,从而为灾备方案、应急预案的适用性、可用性和稳定性夯实了基础。