当前位置:首页 > 报告详情

姚远-现代化应用的 DevOps 与混沌工程.pdf

上传人: B**** 编号:28764 2021-01-31 35页 3.89MB

1、姚 远 2020年12月 议程 为什么我们需要混沌工程 混沌工程的流程步骤 从0到1开展混沌工程的建议 总结 为什么我们需要混沌工程为什么我们需要混沌工程 2020-12-242020-12-244 什么是复杂系统? 2020-12-242020-12-245 混沌 涌现 故障客观存在(Expect the unexpected) 2020-12-242020-12-246 “Failures are a given and everything will eventually fail over time.” Werner Vogels CTO A https:/ “故障总是在意料之外,情理

2、之中发生” 心疼救火队长 2020-12-242020-12-247 初心:为什么需要混沌工程 2020-12-242020-12-248 https:/principlesofchaos.org/zh/ 一个 Twilio 案例 2020-12-242020-12-249 通过混沌工程试验发现通过混沌工程试验发现 HTTP/2 HTTP/2 性能问题 ” 尽管 HTTP/2 在 HTTP/1.x 上提 供了许多改进,但是通过混沌实验, 我们发现某些情况下 HTTP/2 的表 现将比 HTTP/1 更差” https:/ 混沌工程发展史 2020-12-242020-12-2410 Conti

3、nuous Chaos:在 DevOps 中引入混沌工程 2020-12-242020-12-2411 混沌工程的流程步骤混沌工程的流程步骤 2020-12-242020-12-2412 混沌工程实践 2020-12-242020-12-2413 定义 稳态 围绕稳 态的假 说 进行多 组实验 假说是 否成立? 新认知 和改进 https:/principlesofchaos.org/zh/ 定义稳 态 围绕稳 态的假 说 进行多 组实验 假说是 否成立? 新认知 和改进 混沌工程的不同阶段 什么是 “稳态”? 系统的“正常”行为 不要仅选择系统的内部属性(CPU,内存等) 选择与客户体验相关的运营指标可产生最佳结果 Orders per second/每秒订单数Starts per second/每秒点击播放次 数 定义稳 态 围绕稳 态的假 说 进行多 组实验 假说是 否成立? 新认知

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了混沌工程的概念、流程步骤及其在复杂系统中的应用。混沌工程是一种通过在系统中引入有意控制的故障来提高系统韧性的方法。文章指出,混沌工程旨在模拟和理解复杂系统的故障模式,从而提前预防和减轻实际生产环境中的故障影响。关键点包括:1. 混沌工程的不同阶段,如定义稳态、进行故障注入实验、量化实验结果等;2. 混沌工程的工具和平台,如Chaos Monkey等;3. 从0到1开展混沌工程的建议,包括文化、组织、工程实践等方面;4. AWS平台上的云原生混沌实验。文章强调,混沌工程应从小处着手,评估混沌实验的可行性和潜在影响,并制定恰当的业务观测指标。同时,应集成DevOps流水线,自动化持续混沌实验,并定期进行Game Day等活动,以提升团队磨合。
"混沌工程如何提升系统韧性?" "如何在小范围内评估混沌实验的影响?" "如何在DevOps中融入混沌工程实践?"
客服
商务合作
小程序
服务号
折叠