您的當前位置: 首頁 > 新聞中心 > 行業知識 > 什么是混沌工程?最早是誰提出的?與穩定性保障措施對比分析

什么是混沌工程?最早是誰提出的?與穩定性保障措施對比分析

1 什么是混沌工程

混沌工程(Chaos Engineering)是一種系統穩定性保障手段,主要采用主動向系統中引入軟件或硬件的異常狀態(擾動)的方式,制造故障場景并根據系統在各種壓力下的行為表現確定優化策略。

應用混沌工程能夠校驗和評價系統抵抗擾動并保持正常運作的能力(穩定性),提前識別未知隱患,并及時修復,確保保障系統能夠抵御生產環境中的失控條件,提升整體穩定性。

2 混沌工程發展歷程

混沌工程首次提出是在2008 年 8 月,由網飛公司(Netflix)提出,當時提出的背景是網飛公司的數據庫發生故障使得網飛公司長達三天的停機,經濟損失巨大。于是網飛公司開始探索用混沌工程去優化穩定性保障體系,防止此類事件的再次發生,于是2010 年該公司開發Chaos Monkey 程序,其主要功能是隨機終止在生產環境中運行的虛擬機實例和容器,模擬系統基礎設施遭到破壞的場景,使得工程師能夠觀察服務是否健壯、有彈性,能否容忍計劃外的故障。

混沌工程

2012年Chaos Monkey 在 Simain Army 項目中開源,Simian Army成為首個開源的混純工程工具集,此舉為混沌工程工具的發展打下了基礎。

2015年網飛公司正式發布《混沌工程理念》(Principal of Chaos Engineering),主要介紹了混沌工程實驗的目的、意義和方法論。2016 年混沌工程商業公司 Gremlin成立,混沌工程正式走向商用化。

2018 年開始,混沌工程的春天開始來臨,國內企業紛紛引入并實踐混沌工程,并在2019年推出國內廠商主導的混沌工程開源項目Chaos Blade,2020年推出 Chaos Mesh,現已發展成為具備國際頂級影響力的混沌工程項目。

3 混沌工程和現階段穩定性保障措施的對比

(1)工作內容:現階段穩定性保障措施防范缺陷的引入,故障發生時對缺陷進行快速的識別和響應;而混沌工程通過實驗主動探究系統缺陷

(2)排查缺陷的類型:現階段穩定性保障措施排查低層次缺陷,比較明顯的缺陷,或已經引發故障的缺陷;而混沌工程排查未知的、潛在的缺陷,還未造成明顯后果的缺陷

(3)應對缺陷的方式:現階段穩定性保障措施被動響應,缺陷應對的開始時間取決于故障何時發生,缺陷應對成本不可控;而混沌工程主動響應,缺陷應對的開始時間取決于混沌工程,實驗時間,缺陷應對成本可控

(4)識別缺陷的效率:現階段穩定性保障措施效率低,對于一些觸發條件苛刻的潛在缺陷可能需要很長時間才能被識別;而混沌工程效率高,可以使潛在缺陷盡快暴露,縮短缺陷識別周期

4 實施混沌工程的意義

(1)對研發工程師、架構師來說,實施混沌工程可以加深對系統的理解,驗證系統架構的容錯能力

(2)對運維工程師來說,實施混沌工程能夠提高故障的應急效率,實現故障告警、定位、恢復的有效應對

(3)對于測試工程師來說,實施混沌工程可以彌補傳統測試方法留下的空白,更主動的方式探究系統問題

(4)對于產品設計人員來說,實施混沌工程可以了解產品在突發情況下的表現,提升客戶在突發情況下的產品使用體驗

混沌工程

來源:《中國信通院:混沌工程實踐指南(2021年)(43頁).pdf》

推薦閱讀:《8-第四范式-基于k8s的自動化混沌工程實踐-王丹丹.pdf》

《混沌工程實驗室:中國混沌工程調查報告(2021年)(21頁).pdf》

《姚遠-現代化應用的 DevOps 與混沌工程.pdf》

本文由作者C-C發布,版權歸原作者所有,禁止轉載。本文僅代表作者個人觀點,與本網無關。本文文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。

相關報告

王健-白話業務中臺.pdf
王健-白話業務中臺.pdf

話業務中臺 王健TW 2020年12 3 王健 12年IT實踐3年中臺實踐 ThoughtWorks 席咨詢師,中臺(平臺型企業架構)愛好者、思考者、實踐者 話中臺系列,說透中臺-極客時間作者 4 姓名 XXX年 XX 實踐 XX 年 XX 實踐 ThoughtWorks 席咨詢師,中臺(平臺型企業架構)愛

混沌工程實驗室:中國混沌工程調查報告(2021年)(21頁).pdf
混沌工程實驗室:中國混沌工程調查報告(2021年)(21頁).pdf

技術就緒是實施混沌工程的前置條件,產品技術層面的就緒包括:完善的監控體系、可量化的系統穩定性評估體系及系統已具備韌性基礎。調查數據顯示(圖 18),65.59%的用戶認為具備完善的監控體系是混沌工程實施的首要前置條件,超 60%的用戶需要對混沌實驗時故障注入后的影響有可量化的評估模型,而團隊協作在用戶的認知

姚遠-現代化應用的 DevOps 與混沌工程.pdf
姚遠-現代化應用的 DevOps 與混沌工程.pdf

姚 遠 2020年12月 議程 為什么我們需要混沌工程 混沌工程的流程步驟 從0到1開展混沌工程的建議 總結 為什么我們需要混沌工程為什么我們需要混沌工程 2020-12-242020-12-244 什么是復雜系統? 2020-12-242020-12-245 混沌 涌現 故障客觀存在(Expect the

薛軍-現代化應用的 DevOps與混沌工程.pdf
薛軍-現代化應用的 DevOps與混沌工程.pdf

社區公眾號:De v Op s 社區Me e t u p社區公眾號:De v Op s 社區Me e t u p 社區公眾號:De v Op s 社區Me e t u p 社區公眾號:De v Op s 社區Me e t u p 社區公眾號:De v Op s 社區Me e t u p 社區公眾號:De v

中國信通院:混沌工程實踐指南(2021年)(43頁).pdf
中國信通院:混沌工程實踐指南(2021年)(43頁).pdf

混沌工程實踐指南混沌工程實踐指南 (2021 年)年)中國信息通信研究院云計算與大數據研究所中國信息通信研究院云計算與大數據研究所 20212021 年年 1212 月月pOrPnPpRqMuMoMoNyRzRuNbRaO9PpNpPmOrQiNoPsQiNpNvN6MpPxOuOrNwOxNmOoN 前前

8-第四范式-基于k8s的自動化混沌工程實踐-王丹丹.pdf
8-第四范式-基于k8s的自動化混沌工程實踐-王丹丹.pdf

基于k8s的自動化混沌工程實踐 王丹丹 高級測試開發工程師 Content l混沌工程現狀 l混沌工程難點與解決方案及實踐 l混沌工程變種測試及實踐 l混沌工程全流程自動化 混沌工程現狀1 什么是混沌工程 混沌工程是一門新興技術學科,它的初衷是通過實驗性的方法,讓人們建立復 雜分布式系統能夠在生產中抵御突發

【研報】保險行業互聯網保險探討:混沌有道-20200603[17頁].pdf
【研報】保險行業互聯網保險探討:混沌有道-20200603[17頁].pdf

請務必閱讀正文之后的免責條款部分 全球視野全球視野 本土智慧本土智慧 行業行業研究研究 Page 1 證券研究報告證券研究報告深度報告深度報告 保險保險 互聯網保險互聯網保險探討探討 超配超配 2020 年年 06 月月 03 日日 一年該行業與一年該行業與上證綜指上證綜指走勢比較走勢比較 行業專題行業專

中國工程院戰略咨詢中心:2021全球工程前沿報告(239頁).pdf
中國工程院戰略咨詢中心:2021全球工程前沿報告(239頁).pdf

目錄全球工程前沿Engineering FrontsI引言1第一章研究方法31工程研究前沿的遴選31.1論文數據的獲取與預處理41.2論文主題挖掘41.3研究前沿的確定與解讀42工程開發前沿的遴選52.1專利數據的獲取與預處理62.2專利主題挖掘62.3開發前沿的確定與解讀63術語解釋6第二章領域報告9一、

客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站