官宣:恭喜 ChaosBlade 項目進入 CNCF Sandbox

簡介:阿里巴巴開源的混沌工程項目 ChaosBlade 經過 CNCF TOC 投票,順利推動 CNCF Sandbox。CNCF 全稱 Cloud Native Computing Foundation (雲原生計算基金會) ,旨在爲雲原生軟件構建可持續發展的生態系統,服務於廠商中立的快速增加的開源項目,如 Kubernetes、Prometheus、Envoy 等。

1.png

來源 | 阿里巴巴雲原生公衆號git

阿里巴巴開源的混沌工程項目 ChaosBlade 經過 CNCF TOC 投票,順利推動 CNCF Sandbox。CNCF 全稱 Cloud Native Computing Foundation (雲原生計算基金會) ,旨在爲雲原生軟件構建可持續發展的生態系統,服務於廠商中立的快速增加的開源項目,如 Kubernetes、Prometheus、Envoy 等。github

ChaosBlade github 地址:
https://github.com/chaosblade-io/chaosblade編程

項目介紹

2.png

ChaosBlade 是阿里巴巴 2019 年開源的混沌工程項目,包含混沌工程實驗工具 chaosblade 和混沌工程平臺 chaosblade-box,旨在經過混沌工程幫助企業解決雲原生過程當中高可用問題。實驗工具 chaosblade 支持 3 大系統平臺,4 種編程語言應用,共涉及 200 多個實驗場景,3000 多個實驗參數,能夠精細化地控制實驗範圍。混沌工程平臺 chaosblade-box 支持實驗工具託管,除已託管 chaosblade 外,還支持 Litmuschaos 實驗工具。已登記使用企業 40 多家,其中已在工商銀行、中國移動、小米、京東等企業中落地使用。網絡

核心能力

ChaosBlade 具有如下功能特色:架構

  • 豐富的實驗場景:包含基礎資源(CPU、內存、網絡、磁盤、進程、內核、文件等)、多語言應用服務(Java、C++、NodeJS、Golang 等)、Kubernetes 平臺(覆蓋 Container、Pod、Node 資源場景,包含上述實驗場景)。
  • 多樣化的執行方式:除了使用平臺白屏化操做,還能夠經過工具自帶的 blade 工具或者 kubectl、編碼的方式執行。
  • 便捷的場景擴展能力:全部的實驗場景遵循混沌實驗模型實現,而且不一樣層次場景對應不一樣的執行器,實現簡單,易於擴展。
  • 實驗工具自動化部署:無需手動部署實驗工具,實現實驗工具在主機或集羣上自動化部署。
  • 支持開源實驗工具託管:平臺可託管業界主流的實驗工具,如自身的 chaosblade 和外部的 litmuschaos 等。
  • 統一混沌實驗用戶界面:用戶無需關心不一樣工具的使用方式,在統一用戶界面進行混沌實驗。
  • 多維度實驗方式:支持從主機到 Kubernetes 資源,再到應用維度進行實驗編排。
  • 集成雲原生生態:採用 Helm 部署管理,集成 Prometheus 監控,支持雲原生實驗工具託管等。

架構設計

Chaosblade-box 架構以下:編程語言

3.png

經過控制檯頁面可實現 chaosblade、litmuschaos 等已託管工具自動化部署,按照社區創建的混沌實驗模型統一實驗場景,根據主機、Kubernetes、應用來劃分目標資源,經過目標管理器來控制,在實驗建立頁面,能夠實現白屏化的目標資源選擇。平臺經過調用混沌實驗執行來執行不一樣工具的實驗場景,配合接入 prometheus 監控,能夠觀察實驗 metric 指標,後續會提供豐富的實驗報告。分佈式

Chaosblade-box 的部署也很是簡單,具體能夠查看:\_https://github.com/chaosblade-io/chaosblade-box/releases\_工具

將來規劃

ChaosBlade 將來以雲原生爲基礎,提供面向多集羣、多環境、多語言的混沌工程平臺和混沌工程實驗工具。實驗工具將繼續聚焦在實驗場景豐富度和穩定性方面,支持更多的 Kubernetes 資源場景和規範應用服務實驗場景標準,提供多語言實驗場景標準實現。混沌工程平臺聚焦在簡化混沌工程部署實施方面,後續會託管更多的混沌實驗工具和兼容主流的平臺,實現場景推薦,提供業務、系統監控集成,輸出實驗報告,在易用的基礎上完成混沌工程操做閉環。歡迎你們加入社區,共同推進混沌工程領域發展,切實在企業中落地,構建高可用的分佈式系統。阿里雲

本文內容由阿里雲實名註冊用戶自發貢獻,版權歸原做者全部,阿里雲開發者社區不擁有其著做權,亦不承擔相應法律責任。具體規則請查看《阿里雲開發者社區用戶服務協議》和《阿里雲開發者社區知識產權保護指引》。若是您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將馬上刪除涉嫌侵權內容。
相關文章
相關標籤/搜索