View a markdown version of this page

彈性測試的運作方式 - AWS 彈性中樞

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

彈性測試的運作方式

彈性測試使用三個核心概念:

  • 測試範本 – 預先設定的建議測試,定義要驗證的彈性功能。測試範本會指定要執行的動作,並宣告其接受的參數。

  • 測試 – 您透過為服務設定建議測試範本來建立的測試,包括成功條件、停止條件和其他設定。每個服務每個範本都有一個測試。例如,可用區域:使用 30 分鐘 RTO (復原時間目標) 為您的結帳服務設定的復原測試。

  • 測試執行 – 測試的單一執行。每次測試執行的範圍涵蓋您服務中的目前資源,並產生通過或失敗結果,同時提供結果和報告。您可以擁有相同測試的多次執行。例如,執行您的可用區域:每月復原測試,以測試 30 分鐘 RTO 內的復原。

當您執行彈性測試時,新一代的 Resilience Hub 會執行下列動作:

  1. 範圍測試 – 自動包含您服務中發現且適用於測試的所有資源。

  2. 設定測試 – 使用您提供的組態設定測試,包括成功警示、停止條件和日誌目的地。

  3. 注入錯誤 – 執行 AWS FIS 實驗,在指定的期間內注入測試定義的錯誤。

  4. 評估結果 – 根據測試期間您的服務是否符合成功條件,判斷通過或失敗的結果。您可以在 主控台或以程式設計方式檢閱測試結果。每次執行都會產生測試報告。

彈性測試會根據 AWS FIS 動作分鐘定價收費。如需詳細資訊,請參閱 AWS Fault Injection Service 定價。