View a markdown version of this page

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

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

启动、创建和运行 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 Resilience Hub 为您的应用程序推荐的所有 AWS FIS 实验,以进行压力测试和提高其弹性。根据您的实现, 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 scenario 是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将 “状态” 设置为 “不可跟踪”。

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

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

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

    • 名称 — 资源分组 AppComponent 所在的名称。

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

      注意

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

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

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

      • 逻辑 ID - 指示资源的逻辑 ID。逻辑 ID 是用于识别您的 AWS CloudFormation、Terraform 状态文件、MyApplications 应用程序、 AWS Resource Groups 资源或亚马逊弹性 Kubernetes 服务集群中的资源的名称。

      • 实际 ID:表示资源的实际分配的标识符,例如 Amazon EC2 实例 ID 或 Amazon S3 存储桶名称。

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

      • 区域:指示资源所在的 AWS 区域。

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

  10. 选择 “启动实验” 。

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

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

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

运行 AWS FIS 实验

在 AWS FIS 主机中创建实验后,按照从模板https://docs.aws.amazon.com/fis/latest/userguide/start-experiment-from-template.html开始实验中的步骤在 AWS FIS 控制台中运行实验。如果你 AWS Resilience Hub 想检测你进行的最新实验 AWS FIS,你必须进行新的评估。有关运行评估的更多信息,请参阅 在中进行弹性评估 AWS Resilience Hub。