可用区自动转移组件 - Amazon 应用程序恢复控制器(ARC)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

可用区自动转移组件

下图说明了一个示例,即当内部遥测功能指示可用区存在可能影响客户的问题时,自动转移会将流量从可用区转移出去。

包含三个可用区的自动转移的示意图

以下是 ARC 中可用区自动转移功能的组件。

可用区自动转移

可用区自动转移无需您执行任何操作即可将资源的流量转移出去。区域自动换档是 ARC 中的一项功能,当内部遥测显示存在可能影响客户的可用区受损时,它会 Amazon 启动自动换档。请注意,在某些情况下,没有受到影响的资源可能会被转移出去。

练习运行

为资源启用区域自动移位时,还必须为该资源配置区域自动移位练习运行。 Amazon 大约每周进行一次练习,持续大约 30 分钟。您也可以按需安排练习运行。

练习运行可确保您的应用程序可以在丢失一个可用区的情况下正常运行。在练习运行中,通过区域 Amazon 转移将资源的流量从一个可用区转移出去,然后在练习运行结束时将流量转移回去。

练习运行配置

使用练习运行配置,您可以定义 ARC 为使用可用区自动转移的资源启动练习运行的时间范围(阻止时段或允许时段)。您还可以定义 Amazon 练习跑的 CloudWatch警报。您可以随时编辑练习运行配置,添加或更改阻止时段或允许时段,或者更新练习运行的警报。

要启用可用区自动转移,您必须为资源准备好练习运行配置。

您可以删除练习运行,但必须先禁用可用区自动转移。

练习运行警报

在配置练习跑时,您可以根据资源和应用程序要求指定 CloudWatch 警报(您首先在中创建 CloudWatch)。如果您的应用程序受到练习运行的不利影响,则您指定的警报可以阻止练习运行启动,或可以停止正在进行的练习运行。

如果您指定的警报进入 ALARM 状态,ARC 将结束练习运行的可用区转移,这样资源的流量就不会再从可用区转移出去。

您可以为练习运行指定两种类型的警报:一种是结果警报,用于在练习运行期间监控资源和应用程序的运行状况;另一种是阻止警报,您可以将其配置为防止练习运行启动或停止正在进行的练习运行。至少需要一个结果警报;阻止警报是可选的。

练习运行结果

ARC 会报告每次练习运行的结果。以下是可能的练习跑结果:

  • 待处理:练习运行的可用区转移处于活动状态(正在进行中)。目前还没有结果可以返回。

  • 已成功:在练习运行期间,结果警报未进入 ALARM 状态,练习运行完成了整 30 分钟的测试周期。

  • 已中断:练习运行结束的原因并非结果警报进入 ALARM 状态。练习运行中断的原因可能有多种。例如,由于为练习运行指定的阻止警报进入 ALARM 状态而结束的练习运行的结果为 INTERRUPTED。有关出现 INTERRUPTED 结果的原因的详细信息,请参阅练习运行结果

  • 已失败:在练习运行期间,结果警报进入了 ALARM 状态。

  • CAPACITY_CHECK_FAILED:对跨可用区的负载均衡和自动扩缩组资源的均衡容量检查失败。

内置安全规则

ARC 中内置的安全规则可防止一个资源同时发生多个流量转移。也就是说,针对同一资源,只能执行一次客户发起的可用区转移、练习运行可用区转移(由 Amazon 或客户发起)或自动转移,才能主动将流量从可用区转移出去。例如,如果您对某个资源启动可用区转移,而该资源当前正在通过自动转移而转移出去,则优先进行可用区转移。有关更多信息,请参阅可用区转移的优先级

资源标识符

要为其启用可用区自动转移的资源的标识符,即资源的 Amazon 资源名称(ARN)。您只能为账户中受 ARC 支持的 Amazon 服务内的资源启用可用区自动转移。

托管资源

应用程序负载均衡器会自动在 ARC 中注册资源以进行可用区自动转移。其他资源必须手动选择才能进行可用区自动转移。

资源名称

ARC 中托管资源的名称。

已应用状态

已应用状态指示资源的流量转移是否有效。配置可用区自动转移时,一个资源可以有多个活动的流量转移,即练习运行可用区转移、客户发起的可用区转移或自动转移。但是,仅应用一个转移,也就是说,即一次只有一个转移对资源有效。状态为 APPLIED 的转移可确定资源的应用程序流量已转移出去的可用区,以及该流量转移何时结束。

转移类型

定义可用区转移类型。可用区转移可以为以下类型之一:

  • ZONAL_SHIFT

  • ZONAL_AUTOSHIFT

  • PRACTICE_RUN

  • FIS_EXPERIMENT