AWS釋出混沌工程服務FIS,供用戶進行受控破壞性實驗找出系統(tǒng)盲點

來源: 百家號
作者:科技社techpub
時間:2021-03-17
17286
AWS推出混沌工程服務,這是一個全托管的服務,可以讓用戶針對在AWS上的應用程序注入錯誤,透過受控實驗來檢查系統(tǒng)的弱點,進而改善其韌性和性能。

314e251f95cad1c85fe3708daa535401c83d51b2.jpg

AWS推出混沌工程服務,這是一個全托管的服務,可以讓用戶針對在AWS上的應用程序注入錯誤,透過受控實驗來檢查系統(tǒng)的弱點,進而改善其韌性和性能。

AWS云端平臺上提供各種組件,供用戶建構高可靠度系統(tǒng),像是多地區(qū)服務、Amazon CloudWatch、負載平衡和跨地區(qū)備份等,AWS提到,當這些組件按照Well-Architected Framework中的指南組合,即便單個組件發(fā)生故障,系統(tǒng)也能夠繼續(xù)運作。但是除非經(jīng)過測試,否則開發(fā)團隊無法確認系統(tǒng)是否按照預期運作,於是出現(xiàn)了混沌工程這個概念,透過創(chuàng)建破壞性事件,來觀察系統(tǒng)如何響應破壞,開發(fā)團隊也才能對癥下藥改進系統(tǒng)。

除了發(fā)現(xiàn)需要改進的地方外,混沌工程也能夠發(fā)現(xiàn)系統(tǒng)盲點,像是需要額外監(jiān)控和發(fā)出警示的部分,或是未發(fā)現(xiàn)的實例化問題,并讓開發(fā)團隊有機會進一步修正。因此AWS推出了FIS服務,讓用戶對AWS工作負載注入故障,透過執(zhí)行受控實驗,掌握系統(tǒng)對不同種類故障的反應,并更了解故障模式。

故障注入實驗是混沌工程的一種方法,透過破壞性事件對應用程序進行壓力測試,例如CPU或是內(nèi)存消耗突然增加,藉以觀察系統(tǒng)響應該事件的方式并加以改進,故障注入實驗可以讓開發(fā)團隊,發(fā)現(xiàn)分散式系統(tǒng)中的隱藏錯誤和性能瓶頸。

故障注入模擬器簡化跨AWS服務,進行受控故障注入實驗的程序,用戶可以使用FIS提供的模板快速進行實驗,F(xiàn)IS也提供實驗用所需要的控制組件和護欄,讓開發(fā)團隊可以在滿足一個或是多個停止條件時,自動回退或是停止實驗,并在實驗對重要服務或是運營指針產(chǎn)生意外影響時,快速終止實驗。

用戶現(xiàn)在簡單地於控制面板中操作,就能夠執(zhí)行復雜的場景,探索要在復雜條件下才會出現(xiàn)的故障。用戶可在系統(tǒng)未真正進入生產(chǎn)之前,就開始逐步將FIS加入到CI/CD工作流程中執(zhí)行,最終在生產(chǎn)環(huán)境中運作。

每個FIS實驗都針對一組特定的AWS資源,并對這組資源執(zhí)行一系列操作,F(xiàn)ault Injection Simulator目前支持EC2、ECS、EKS和RDS,接下來還會提供更多的資源和行動支持。除了亞洲大阪和中國兩地區(qū)之外,現(xiàn)在所有商業(yè)AWS地區(qū)都已經(jīng)提供FIS服務。

立即登錄,閱讀全文
AWS
版權說明:
本文內(nèi)容來自于百家號,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多