肖長軍-ChaosBlade 的過去、現在與未來(GOTC上海會場)(19頁).pdf

編號:82797 PDF 19頁 4.81MB 下載積分:VIP專享
下載報告請您先登錄!

肖長軍-ChaosBlade 的過去、現在與未來(GOTC上海會場)(19頁).pdf

1、ChaosBlade 的過去、現在與未來肖長軍(花名:穹谷)阿里云-云原生-高可用架構2021-06-10目錄項目概述&演進混沌實驗模型混沌實驗工具混沌實驗平臺集團、商業化&開源未來規劃ChaosBlade 項目概述旨在通過混沌工程幫助企業解決云原生化過程中高可用的問題傳統架構云原生架構chaosblade實驗工具 A實驗工具 Bchaosblade-box 服務chaosblade-box 控制臺chaosblade-boxchaosblade混沌工程實驗模型簡潔,層次清晰通俗易懂四層,邊界清晰通用,覆蓋目前所有故障場景基礎資源、應用、容器或 serverless 架構易實現,實驗場景共建簡

2、單定義清晰的接口規范語言、領域無關可以擴展多語言、多領域實現開源項目地址:https:/ 技術架構bladeChaosBlade OperatorContainer/PodNodeChaosBlade CRwatchchanneldeploy/manageCommandParserExperimentExecutorKubernetesExecutorOSExecutorJavaExecutorCPUMemoryKernelNetworkDisk.JVM-SandboxJava AgentOtherExecutors.chaosblade CLIJava 執行器Java YamlC+執行器C+

3、Yaml命令初始化Yaml 解析器轉換 CLI 命令轉換器命令注冊(Cobra)實驗模型對象NameShortDescLongDescExampleActionsFlagsPreExecutorNameShortDescLongDescExampleMatchersFlagsExecutorNameDescNoArgsRequeired解析注冊基礎資源Yaml基礎資源執行器K8sYamlK8s OperatorDockerYamlDocker執行器解析n開箱即用,無需安裝n支持命令提示n所有變量參數化n所有參數規范化n模塊化,支持動態擴展n對象化,方便管理開源 Java 執行器blade cr

4、eate mysql delay-time 600-database demo-table d_discount-sqltype select-effect-percent 50開源 Java 執行器-動態腳本blade c jvm script-classname com.example.controller.DubboController-methodname getPets-script-file src/main/java/com/alibaba/csp.monkeyking/controller/ChaosController.java-script-name exception開源

5、 Docker 執行器開源 Kubernetes 執行器ChaosBlade OperatorapiVersion:chaosblade.io/v1alpha1kind:ChaosBlademetadata:name:cpu-loadspec:experiments:-scope:node target:cpu action:load desc:“node cpu 50%load”matchers:-name:names value:”cn-hangzhou.192.168.0.205”-name:cpu-percent value:“50”applyscope:nodescope:conta

6、inerscope:podcopyPodChaosBladePodsidecarContainerNodechaosbladeChaosBlade CRKubernetes 下使用案例bladeChaosBlade OperatorContainer/PodNodeapiVersion:chaosblade.io/v1alpha1kind:ChaosBlademetadata:name:dubbo-delayspec:experiments:-scope:container target:dubbo action:delay desc:“dubbo consumer service delay

7、”matchers:-name:names names value:”demo-consumer-7979c55648-qpmcq”-name:container-names value:”demo-consumer”-name:service value:”com.demo.service.PetQueryService”-name:time value:3000 -name:process value:”demo-consumer”ChaosBlade CRwatchchanneldeploy/manageCommandParserExperimentExecutorkubectlappl

8、yKubernetesExecutorcreate舉例:云原生 Dubbo 應用調用下游 PetQueryService 服務延遲三秒。使用 chaosblade 自帶的 blade 工具或 kubectl 以及編碼的方式都可以執行.blade create k8s container-dubbo delay-process demo-consumer-time 3000-service com.demo.service.PetQueryService-names demo-consumer-7979c55648-qpmcq-container-names demo-consumer-kube

9、config/.kube/configblade create dubbo delay-process demo-consumer-time 3000-service com.demo.service.PetQueryServicechaosblade 項目關系chaosblade-spec-gochaosblade-exec-oschaosblade-exec-dockerchaosblade-operatorchaosblade-exec-cpluschaosblade-exec-jvmchaosblade復用容器場景復用基礎資源場景模型實現&工具類讀取 YAML 文件,識別場景執行cha

10、osblade 場景3+4 環境200+場景3000+參數品牌升級-開源控制臺 chaosblade-box傳統架構云原生架構chaosblade實驗工具 A實驗工具 Bchaosblade-box 服務chaosblade-box 控制臺chaosblade-boxchaosbladechaosblade-box IntroductionFeatures:Support experiment tool hosting 實驗工具自動化部署 統一實驗用戶界面 實驗目標自動獲取 支持多維度實驗 支持實驗場景管理 支持混沌工程閉環Cloud-native chaos engineering plat

11、form for multi-environment,multi-cluster,and multi-languagechaosblade-box 技術架構ChaosMonitorTargetExplorerchaosblade-boxConsoleDeploymentProxyChaos ToolsPlatform SupportedChaosExecutorScenarioExplorerChaosReporterCollect Platform Resourcesto ExplorerReportImport Scenariosto ExplorerDeploy Tools to Pla

12、tformInvoke Chaos Tools for ChaosCollect Metrics for Monitor and ReporterAccountManagerEnvironmentManagerOpenAPI集團、商業化、開源CNCF Sandbox 項目,標準演練模型,平臺可托管行業混沌工程工具標準提供集成與被集成能力開放開源更低門檻豐富場景流程閉環安全可控可觀可控開箱即用能力開放生態集成集團內商業化Chaos Engineering Products公共云混合云1.多年內部實踐沉淀2.豐富場景,集成演練上下游生態系統3.滿足大規模、多業務、多團隊演練訴求安全生產阿里巴巴混沌

13、工程產品優勢應用高可用服務領域沉淀深厚:6年打磨,多年雙十一驗證,阿里集團大規模(單次20萬+服務器不可用)故障模擬能力驗證;開源產品被工商銀行、浙江移動、中國電信、小米集團、攜程&去哪兒、滴滴、嗶哩嗶哩等 43 家企業客戶;商業化產品被 華泰證券等大規模使用,國內唯一混沌工程商業化產品支撐商業形態豐富:覆蓋電商、物流、云計算、新零售、新金融、文娛、出行、政務等眾多行業領域實踐多樣化:覆蓋高可用能力驗證、資損防控能力驗證、應急能力驗證、預案能力驗證,以及搬站上云/機房選址等多場景產品支持場景豐富:支持多操作系統(Linux/Windows),多集群故障注入能力原子故障場景支持200+,覆蓋3000+參數解決方案覆蓋微服務演練、容器演練、中間件演練及容災演練支持系統依賴自動梳理、服務自動發現,架構多視圖可視化等售賣模式:多種商業產品&咨詢服務規格,自由搭配FUTURE PLANSupport more experimental toolsSupport moreapplication languagesOptimize the chaos experiment flowAchieve steady state assessment report

友情提示

1、下載報告失敗解決辦法
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站報告下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。

本文(肖長軍-ChaosBlade 的過去、現在與未來(GOTC上海會場)(19頁).pdf)為本站 (小時候) 主動上傳,三個皮匠報告文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知三個皮匠報告文庫(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站