AWS 故障注入模擬器

透過受控的實驗,改善復原力和效能

AWS 故障注入模擬器是一款全受管服務,可在 AWS 上執行故障注入實驗,讓應用程式效能、可觀察性和復原力的改善變得更容易。故障注入實驗會用在混沌工程中,混沌工程即是在測試或生產環境中,透過建立破壞性事件 (例如 CPU 或記憶體用量突然增加),對應用程式施加壓力、觀察系統如何回應並實施改善的實務。故障注入實驗可協助團隊創造所需的實際條件,以發掘在分散式系統中難以發現的隱藏錯誤、監控盲點和效能瓶頸。

故障注入模擬器簡化了在各種 AWS 服務中設定和執行受控故障注入實驗的過程,讓團隊可以建立對其應用程式行為的信心。透過故障注入模擬器,團隊可以使用能產生所需中斷的預先建立的範本,快速設定實驗。故障注入模擬器提供團隊在生產中執行實驗所需的控制和防護,如在滿足特定條件時自動回復或停止實驗。只需在主控台點選幾下,團隊就可以執行複雜的場景,常見的分散式系統故障會在一段時間內平行發生或依次建立,讓團隊能夠創造所需的實際條件,以尋找隱藏的弱點。

AWS 故障注入模擬器

優勢

改善應用程式效能、復原力和可觀察性

AWS 故障注入模擬器讓團隊能夠輕鬆從端到端執行和觀察實驗,從而更輕鬆找到監控盲點、效能瓶頸或傳統軟體測試未能找到的其他「未知」弱點。

驗證應用程式在 AWS 上的效能

AWS 故障注入模擬器支援在各種 AWS 服務 (例如 Amazon EC2、Amazon EKS、Amazon ECS 和 Amazon RDS) 中建立破壞性事件。團隊可以在 AWS 上大規模執行 GameDay 場景,或對其最關鍵的應用程式進行壓力測試,協助團隊確保其應用程式的行為符合預期。

保護故障注入實驗

AWS 故障注入模擬器提供團隊所需的精細控制,以定義他們想要停止實驗或回復到實驗前狀態的具體條件。

簡單快速的故障注入實驗入門方法

AWS 故障注入模擬器提供預先建立的範本,讓團隊能夠在幾分鐘內就能設定並執行高品質的實驗。故障注入模擬器會建構實驗過程,讓團隊能夠透過遵循主控台中的逐步流程,從預先定義的動作清單中選取,快速執行故障注入實驗。

透過創造實際的故障條件,獲得卓越的洞察

AWS 故障注入模擬器設計用於在 AWS 上執行破壞性的實際場景,這些場景對於團隊來說很難自行完成。團隊可以透過故障注入模擬器來採取行動,例如,逐步或同時大規模損害生產環境中不同資源的效能,讓團隊能夠更完善的驗證應用程式行為。

運作方式

運作方式 - AWS 故障注入模擬器

使用案例

定期遊戲日

遊戲日是透過製造潛在的故障條件,並觀察團隊和系統回應的有效程度,在事件發生前進行演練的過程。故障條件可能是 API 調節、延遲或其他原因。您可以使用 AWS 故障注入模擬器,透過創造事件條件和監控系統效能,來執行遊戲日。

持續交付管道整合

您可以將 AWS 故障注入模擬器整合至持續交付管道。這麼做便於您在軟體交付過程中反覆測試故障動作的影響。

客戶成功案例

Classmethod

Accenture 的混沌和復原力工程團隊已開發出以 AWS 為基礎的混沌工程架構。其有助於尋找弱點,例如在大規模分散式應用程式變得緩慢或無法使用之前的意外相依性。

「透過 AWS 故障注入模擬器,我們可以為這個架構新增功能,集中使用範本讓建立標準混沌實驗的過程更輕鬆。接著,我們可以將這些功能推廣至整個 Accenture 的產品團隊,以確保我們的產品套件始終保持高可用性和效能。」

- Accenture SEA 雲端基礎設施和工程部總經理 Daniel Gunawan。

Classmethod

Classmethod, Inc. 從 2019 年開始對混沌工程感興趣,並經常在日本提供與混沌工程相關的研討會和活動。

「能夠在 AWS 上使用全受管的故障注入服務讓我們感到很興奮。我們希望所有 AWS 使用者都能夠更輕鬆、更安全地執行故障注入實驗,並看到支援的服務繼續擴大。」

- Classmethod, Inc. 執行長 Satoshi Yokota 

nClouds

nClouds 是在 AWS 和 DevOps 諮詢和實作服務方面屢獲殊榮的供應商,同時也是 AWS 核心諮詢合作夥伴。

「nClouds 為我們的 DevOps 實務新增進階的混沌工程功能和服務產品,這將改善我們為客戶建置的分散式服務架構的復原力,並證明法規合規。AWS 故障注入模擬器提供深度的故障注入,讓我們能夠創造能更準確反映實際事件的故障場景。有了這個功能,我們期望能夠更完善地了解在實際事件中的預期恢復時間。」

- nClouds DevOps 實務副總裁 Marius Ducea。

影片

Re:Inevent 2020:AWS 故障注入模擬器 (30 分鐘)

在此影片中,Adrian Hornsby 談到分散式系統的挑戰、什麼是混沌工程、其困難點,並透過示範演練介紹 AWS 故障注入模擬器。

AWS What's next:AWS 故障注入模擬器 (20 分鐘)

在此影片中,AWS 故障注入模擬器的專案經理 Laura Thomson 與 AWS 開發人員倡導者 Sebastien Stormacq 和 Alex Casalboni,透過示範演練討論該產品的目的。

探索產品功能
探索產品功能

造訪 AWS 故障注入模擬器功能頁面。

進一步了解 
註冊 AWS 帳戶
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
開始在主控台進行建置
開始在主控台進行建置

開始在 AWS 管理主控台中使用 AWS 故障注入模擬器進行建置。

登入