簡介:阿里巴巴開源的混沌工程項目 ChaosBlade 經過 CNCF TOC 投票,順利推動 CNCF Sandbox。CNCF 全稱 Cloud Native Computing Foundation (雲原生計算基金會) ,旨在爲雲原生軟件構建可持續發展的生態系統,服務於廠商中立的快速增加的開源項目,如 Kubernetes、Prometheus、Envoy 等。
來源 | 阿里巴巴雲原生公衆號git
阿里巴巴開源的混沌工程項目 ChaosBlade 經過 CNCF TOC 投票,順利推動 CNCF Sandbox。CNCF 全稱 Cloud Native Computing Foundation (雲原生計算基金會) ,旨在爲雲原生軟件構建可持續發展的生態系統,服務於廠商中立的快速增加的開源項目,如 Kubernetes、Prometheus、Envoy 等。github
ChaosBlade github 地址:
https://github.com/chaosblade-io/chaosblade編程
ChaosBlade 是阿里巴巴 2019 年開源的混沌工程項目,包含混沌工程實驗工具 chaosblade 和混沌工程平臺 chaosblade-box,旨在經過混沌工程幫助企業解決雲原生過程當中高可用問題。實驗工具 chaosblade 支持 3 大系統平臺,4 種編程語言應用,共涉及 200 多個實驗場景,3000 多個實驗參數,能夠精細化地控制實驗範圍。混沌工程平臺 chaosblade-box 支持實驗工具託管,除已託管 chaosblade 外,還支持 Litmuschaos 實驗工具。已登記使用企業 40 多家,其中已在工商銀行、中國移動、小米、京東等企業中落地使用。網絡
ChaosBlade 具有如下功能特色:架構
Chaosblade-box 架構以下:編程語言
經過控制檯頁面可實現 chaosblade、litmuschaos 等已託管工具自動化部署,按照社區創建的混沌實驗模型統一實驗場景,根據主機、Kubernetes、應用來劃分目標資源,經過目標管理器來控制,在實驗建立頁面,能夠實現白屏化的目標資源選擇。平臺經過調用混沌實驗執行來執行不一樣工具的實驗場景,配合接入 prometheus 監控,能夠觀察實驗 metric 指標,後續會提供豐富的實驗報告。分佈式
Chaosblade-box 的部署也很是簡單,具體能夠查看:\_https://github.com/chaosblade-io/chaosblade-box/releases\_。工具
ChaosBlade 將來以雲原生爲基礎,提供面向多集羣、多環境、多語言的混沌工程平臺和混沌工程實驗工具。實驗工具將繼續聚焦在實驗場景豐富度和穩定性方面,支持更多的 Kubernetes 資源場景和規範應用服務實驗場景標準,提供多語言實驗場景標準實現。混沌工程平臺聚焦在簡化混沌工程部署實施方面,後續會託管更多的混沌實驗工具和兼容主流的平臺,實現場景推薦,提供業務、系統監控集成,輸出實驗報告,在易用的基礎上完成混沌工程操做閉環。歡迎你們加入社區,共同推進混沌工程領域發展,切實在企業中落地,構建高可用的分佈式系統。阿里雲
本文內容由阿里雲實名註冊用戶自發貢獻,版權歸原做者全部,阿里雲開發者社區不擁有其著做權,亦不承擔相應法律責任。具體規則請查看《阿里雲開發者社區用戶服務協議》和《阿里雲開發者社區知識產權保護指引》。若是您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將馬上刪除涉嫌侵權內容。