Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chaos Engineering 紹介[中国語]
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
成臣 Chengchen
June 14, 2021
Education
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Chaos Engineering 紹介[中国語]
Chaos Engineering 2021/06/10 勉強会で発表資料
https://cnt.connpass.com/event/215331/
成臣 Chengchen
June 14, 2021
More Decks by 成臣 Chengchen
See All by 成臣 Chengchen
ゲーム広告でのTiDB活用事例
it2911
0
300
ChaosBlade紹介[中国語]
it2911
0
280
Chaos Mesh紹介[中国語]
it2911
0
400
EKF日志分析平台架构方案实践
it2911
0
330
AWS云上架构演进
it2911
0
240
Ingress 勉強会: Traefik 2.0
it2911
0
480
F5-NGINX-Ingress勉強会
it2911
0
950
JD.com Blockchain as a Service @ Tokyo in 2019
it2911
0
230
Kubernetes with JUJU
it2911
0
290
Other Decks in Education
See All in Education
[2026前期火5] 論理学(京都大学文学部 前期 第2回)「論理的な正しさはどこにあるのか」
yatabe
0
940
2026年度春学期 統計学 第4回 データを「分布」で見る (2026. 4. 30)
akiraasano
PRO
0
140
Course Review - Lecture 13 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.3k
AI-Based Speaking Assessment of a Short-Term Study Abroad Program
uranoken
0
300
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
【セーフィー】テクニカルライティング&コミュニケーション実践講座(26新卒エンジニア向け研修資料)
ymzaki_m4
0
220
現場最前線から教えるデータサイエンス1 -ITベンダーにおけるデータサイエンティスト-
hidetoshikawaguchi
0
110
[2026前期火5] 論理学(京都大学文学部 前期 第6回)「かつとまたはの規則」
yatabe
0
280
0506
cbtlibrary
0
190
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
signer
PRO
1
3.1k
BITCOIN : Les fondamentaux !
rlifchitz
0
170
Data Management and Analytics Specialisation
signer
PRO
0
1.8k
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
610
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
Google's AI Overviews - The New Search
badams
0
1k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Are puppies a ranking factor?
jonoalderson
1
3.5k
A Tale of Four Properties
chriscoyier
163
24k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Claude Code のすすめ
schroneko
67
230k
Transcript
混沌工程介绍及其重要性 Presented By
[email protected]
关于我 周志强 GitHub: STRRL PingCAP R&D Chaos Mesh 的核心开发成员, 拥有多年在云原生领域
的开发经验. 开源爱好者, Chaos Mesh Committer. 目前专注于 Chaos Engineering, 致力于构建一站式的 Chaos Engineering Platform.
概览 1. 混沌工程是什么 2. 混沌工程要做什么 3. 云原生下的混沌工程
混沌工程是什么
故障随时随地都可能发生!
分布式系统 - 越来越复杂
混沌工程的演进史
“混沌工程”成为近年来海内外的技术热点 2010 年,Netflix 发布了关于 Chaos Monkey 的文章 https://netflixtechblog.com/5-lessons-weve-learned-using-aws-1f2a28588e4c
对“混沌工程”理解上的分歧
混沌工程的目的 混沌工程是在分布式系统上进行实验的学科, 目的是建 立对系统抵御生产环境中失控条件的能力以及信心。 韧性 自愈 引用自混沌工程原则:https://principlesofchaos.org/zh/
混沌工程要做什么
混沌工程的原理 通过失败来避免失败
云原生时代 故障的特征模式
稳态的定义 • 关注系统的可测量的输出,而不是系统内部的属性 • 对这些输出在短时间内的度量构成了系统稳定状态 • 整个系统的吞吐量、错误率、延迟百分点等都可能是表示稳态行为的指标 • 在对照组和实验组中持续关注稳态的差异
受控的混沌实验 • 爆炸半径 ◦ 环境隔离 ◦ 资源限制 ◦ 流量控制 ◦
自动停止 • 安全管控 ◦ 权限的控制
生产环境中的混沌工程 引用自:https://netflixtechblog.com/chap-chaos-automation-platform-53e6d528371f Variable metric from a FIT(fault injection testing) experiment.
Event was introduced around 19:07.
生产环境中的混沌工程 引用自:https://netflixtechblog.com/chap-chaos-automation-platform-53e6d528371f
云原生下的混沌工程
云原生下的混沌工程 • 容器化 • Kubernetes • 弹性 ◦ 快速伸缩 ◦
为失败设计 ◦ 优雅降级
容器技术 • 容器为应用提供了良好的隔离环境 • 容器的隔离也能被用于实验的隔离 • 可以通过特权容器注入故障
声明式 API • 明确地声明预期的状态 • 控制器可靠的实施预期状态 • 方便用户的控制与观测
总结
总结 1. 混沌工程是什么 验证系统的韧性与自愈能力 2. 混沌工程要做什么 循环:假设稳态 - 混沌实验 -
验证 - 改进 3. 云原生下的混沌工程 云原生为混沌工程的实施带来便利
Thanks