什麼是 AWS 故障注入服務? - AWS 故障注入服務

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

什麼是 AWS 故障注入服務?

AWS 故障注入服務 (AWS FIS) 是一項受管服務,可讓您針對 AWS 工作負載執行故障注入實驗。故障注入是基於混亂工程的原理。這些實驗透過建立破壞性事件來 stress 應用程式,以便觀察應用程式的回應方式。然後,您可以使用此資訊來改善應用程式的效能和復原能力,使其行為如預期般。

若要使用 AWS FIS,您可以設定並執行實驗,以協助您建立真實世界所需的條件,以發現難以找到的應用程式問題。 AWS FIS 提供可產生中斷的範本,以及在生產環境中執行實驗所需的控制項和護欄,例如在符合特定條件時自動復原或停止實驗。

重要

AWS FIS 執行真正的行動,在您的系統中的實際 AWS 資源。因此,在您使用 AWS FIS 在生產環境中執行實驗之前,我們強烈建議您先完成規劃階段,並在生產前環境中執行實驗。

如需有關規劃實驗的詳細資訊,請參閱測試可靠性規劃您的 AWS FIS 實驗. 如需 AWS FIS 的詳細資訊,請參閱AWS 故障注入服務

AWS FIS 概念

若要使用 AWS FIS,您可以對 AWS 資源執行實驗,以測試應用程式或系統在故障條件下執行的理論。若要執行實驗,請先建立實驗範本。實驗模板是實驗的藍圖。它包含了實驗的動作目標停止條件。建立實驗範本後,您可以使用它來執行實驗。在實驗運行時,您可以跟踪其進度並查看其狀態。當實驗中的所有動作都運行了實驗就完成了。

實驗模板的組成部分

動作

是 AWS FIS 在實驗期間對 AWS 資源執行的活動。 AWS FIS 會根據資源類型提供一組預先設定的 AWS 動作。在實驗期間,每個動作都會在指定的持續時間內執行,或直到您停止實驗為止。動作可以按順序或同時執行 (parallel)。

目標

目標是 FI AWS S 在實驗期間執行動作的一或多個 AWS 資源。您可以選擇特定資源,也可以根據特定條件 (例如標籤或狀態) 選取資源群組。

停止條件

AWS FIS 提供您在工作負載上安全執行實驗所需的控制項和護欄。 AWS 停止條件是一種在實驗達到您定義為 Amazon CloudWatch 警示的閾值時停止實驗的機制。如果在實驗執行時觸發停止條件, AWS FIS 會停止實驗。

支援 AWS 服務

AWS FIS 會針對跨 AWS 服務的特定類型目標提供預先設定的動作。 AWS FIS 支援針對下列項目的目標資源執行動作: AWS 服務

  • Amazon CloudWatch

  • Amazon DynamoDB

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • Amazon S3

  • AWS Systems Manager

  • Amazon VPC

對於單帳戶實驗,目標資源必須與實驗 AWS 帳戶 相同。您可以使用 AWS FIS 多帳戶實驗來執行 FIS 實驗,以不同 AWS 帳戶 帳戶中的資源 AWS 為目標。

如需詳細資訊,請參閱 的動作 AWS FIS

訪問 AWS 金融機構

您可以使用下列任何 AWS 一種方式使用 FIS:

  • AWS Management Console— 提供可用來存取 AWS FIS 的 Web 介面。如需詳細資訊,請參閱使用 AWS Management Console

  • AWS Command Line Interface (AWS CLI) — 提供多種 AWS 服務 (包括 AWS FIS) 的指令,並在視窗、macOS 和 Linux 上受到支援。如需詳細資訊,請參閱 AWS Command Line Interface。若要取得有關 AWS FIS 指令的更多資訊,請參閱《指AWS CLI 令參考》中的 fis

  • AWS CloudFormation— 建立描述資 AWS 源的範本。您可以使用範本,佈建並管理這些資源做為單一單位。如需詳細資訊,請參閱AWS 錯誤注入服務資源類型參考

  • AWS SDK — 提供特定語言的 API,並處理許多連線詳細資料,例如計算簽章、處理要求重試和處理錯誤。如需詳細資訊,請參閱 AWS 開發套件

  • HTTPS API — 提供您可以使用 HTTPS 請求呼叫的低階 API 動作。如需詳細資訊,請參閱AWS 錯誤注入服務 API 參考

金融資訊 AWS 系統的定價

系統會根據實驗的目標帳戶數量,從開始到結束執行動作的每分鐘向您收費。如需詳細資訊,請參閱 AWS FIS 定價