启动、创建和运行 AWS FIS 实验 - AWS 弹性中心

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启动、创建和运行 AWS FIS 实验

AWS Resilience Hub 通过与 AWS FIS 实验集成来简化 AWS FIS 实验。它提供量身定制的建议,并允许使用映射到应用程序组件 (AppComponents) 的预填充模板启动 AWS FIS 实验,从而实现高效的弹性测试。

根据操作建议启动 AWS FIS 实验
  1. 打开控制 AWS Resilience Hub 台。

  2. 在导航窗格中,选择 应用程序

  3. 从应用程序列表中,选择要为其创建测试的应用程序。

  4. 选择评估选项卡。

  5. 弹性评估表中选择一项评估。如果您没有进行评估,请完成 在中进行弹性评估 AWS Resilience Hub 中的过程,然后返回此步骤。

  6. 选择操作建议选项卡。

  7. 故障注入实验之前选择右箭头。

    本节列出了为您的应用推荐的所有 AWS FIS 实验,以 AWS Resilience Hub 进行压力测试和提高其弹性。根据您的实现, AWS FIS 实验分为以下状态:

    • 已实施-表示推荐的实验已 AWS Resilience Hub 在您的应用程序中实现。选择下面的数字,查看 “实验” 表中所有已实现的实验

    • 部分实施-表示所 AWS Resilience Hub 推荐的实验已在您的应用程序中部分实现。选择下面的数字,查看 “实验” 表中所有部分实现的实验

    • 未实现 — 表示您的应用程序中 AWS Resilience Hub 未实现推荐的实验。选择下面的数字,查看 “实验” 表中所有未实现的实验

    • 已@@ 排除 — 表示您的应用程序中 AWS Resilience Hub 已排除推荐的实验。选择下面的数字,查看 “实验” 表中所有排除的实验。有关包括和排除推荐实验的更多信息,请参阅包括或排除操作建议

    实验表列出了影响应用程序弹性分数的所有已实施的 AWS FIS 实验。您可以使用以下信息识别 AWS FIS 实验:

    • 操作名称-表示为您的应用程序推荐的 AWS FIS 操作。选择操作名称以在AWS FIS 实验详细信息页面 AppComponents 上查看所有推荐的操作。当 “状态” 设置为 “不可跟踪” 时,它表示 AWS FIS 实验是一个场景。选择场景名称可在 AWS FIS 控制台的场景库页面上查看其详细信息。

    • 状态 — 表示 AWS FIS 实验的当前实施状态。即 “已实施”、“部分实施”、“未实施” 和 “已排除”。

      注意

      AWS FIS 场景是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将状态设置为 “不可跟踪”。

    • 描述-描述 AWS FIS 操作的目标。

  8. 选择要启动实验的 AWS FIS 操作。

    在 AWS FIS 实验推荐部分,你可以 AppComponents 使用以下信息进一步了解你需要在上面实施的实验:

    • 名称-资源分组到的名称。 AppComponent

    • 状态-表示 AWS FIS 操作的当前实施状态。即 “已实施”、“部分实施”、“未实施” 和 “已排除”。

      注意

      AWS FIS 场景是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将状态设置为 “不可跟踪”。

    • 目标选择-指示当您选择 “启动实验” 时,资源将如何包含在实验中。如果 AWS Resilience Hub 无法自动确定目标资源,请将鼠标悬停在相应的目标选择字段上,以获取有关添加这些资源的指导。

    • 资源-表示分组在下的资源数量 AppComponent。在 “资源” 对话框中选择要查看这些资源的数字。您可以使用以下方法识别资源:

      • 逻辑 ID-表示资源的逻辑 ID。逻辑 ID 是用于识别您的 Terraform 状态文件、 myApplications 应用程序 AWS CloudFormation、资源或 Amazon Elastic Kubernetes Service 集群中 AWS Resource Groups 资源的名称。

      • 物理 ID — 表示为资源分配的实际标识符,例如亚马逊EC2实例 ID 或 Amazon S3 存储桶名称。

      • 类型-表示资源的类型。

      • 区域-表示资源所在的 AWS 区域。

  9. 选择, AppComponent 然后选择 “包括” 或 “排除”,分别 AppComponent 在 AWS FIS 实验中包括或排除。

  10. 选择启动实验

    AWS Resilience Hub 会将您重定向到 AWS FIS 控制台中的 “指定模板详细信息” 页面,并在新选项卡中将其打开。

  11. 要创建实验模板,请使用控制台完成创建实验模板中的步骤。

    此外,在您输入模板详细信息并按照使用控制台创建实验模板中的步骤在 AWS FIS 控制台的 “指定模板详细信息” 页面中选择 “下一步” 后, AWS Resilience Hub 会自动尝试在 “操作目标” 页面中为您的资源类型映射操作和目标。但是,要提高覆盖范围,您可以通过分别选择添加操作和添加目标来手动添加操作和目标,然后完成创建实验的其余过程。

正在运行 AWS FIS 实验

在 AWS FIS 控制台中创建实验后,按照从模板开始实验中的步骤在 AWS FIS 控制台中运行实验。如果 AWS Resilience Hub 要检测最新运行的实验 AWS FIS,则必须进行新的评估。有关运行评估的更多信息,请参阅 在中进行弹性评估 AWS Resilience Hub