ARC 中的可用区自动转移 - Amazon 应用程序恢复控制器(ARC)

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

ARC 中的可用区自动转移

使用区域自动切换,您可以授权 AWS 在活动期间代表您转移应用程序的资源流量从可用区 (AZ),以帮助缩短恢复时间。 AWS 当内部遥测数据显示存在可能影响客户的可用区域受损时,会启动自动换档。 AWS 启动自动切换时,您为区域自动切换配置的资源的应用程序流量开始从可用区转移出去。

请注意,ARC 不会检查单个资源的运行状况。 AWS 当 AWS 遥测检测到存在可能影响客户的可用区域受损时,就会启动自动换档。在某些情况下,没有受到影响的资源可能会被转移出去。

通过区域自动切换,您还可以代表您授权 AWS 将应用程序的资源流量从可用区转移出来,用于常规练习。可用区自动转移需要练习运行。ARC 为练习运行启动的可用区转移可帮助您确保在自动转移期间将流量从可用区转移出去对您的应用程序是安全的。通过启动可用区转移,将资源的流量从可用区转移出去,练习运行能够定期测试您的应用程序能否在没有一个可用区的情况下正常运行。每周进行一次练习运行,并提供结果(如 SUCCEEDEDFAILED),助您了解应用程序是否按预期运行。

重要

在配置练习运行或启用可用区自动转移之前,强烈建议您在部署应用程序资源的区域的所有可用区中预先扩展应用程序资源容量。当自动转移或练习运行启动时,您不应依赖于按需扩展。可用区自动转移(包括练习运行)独立工作,且不会等待自动扩缩操作完成。依赖自动扩缩(而非预先扩展)可能会导致应用程序恢复时间延长。

如果您使用自动扩缩来处理定期的流量周期,则强烈建议您配置自动扩缩的最小容量,以便在可用区丢失的情况下能够继续正常运行。

如果您计划启用可用区自动转移或配置练习运行,请在预先扩展应用程序资源容量之后,测试您的应用程序能否在某个可用区不可用的情况下正常运行。要进行此测试,请启动可用区转移,将资源的流量从可用区转移出去。

启用可用区自动转移后,建议您通过启动和评估按需练习运行可用区转移,验证您的应用程序在流量从可用区转移出去后是否仍能正常运行。然后,ARC 执行的定期练习运行可以帮助您持续确认您是否有足够的容量进行自动转移。

为确保可用区转移测试的有效性,需验证流量是否按预期从待移出可用区转移出去。例如,应用程序负载均衡器和网络负载均衡器都在 Amazon 中提供了每个可用区的指标 CloudWatch ,您可以使用这些指标来监控这一点。根据服务和客户端重复使用连接的时长,流量可能继续流向已移出的可用区,且持续时间可能长于预期。要了解更多信息,请参阅限制客户端与您的端点保持连接的时间

您可以在 ARC 控制台中为支持的资源启用可用区自动转移。或者,在 Amazon EC2 控制台中,您可以选择为特定的负载均衡器资源启用区域自动切换。要了解有关使用 ELB 启用可用区自动转移的更多信息,请参阅《ELB 用户指南》中的可用区转移

自动转移和练习运行可用区转移是暂时的。通过自动切换,当受影响的可用区恢复时, AWS 会停止将资源流量从可用区转移出去。客户的应用程序流量会返回到区域中的所有可用区。在练习运行中,流量会从单个资源的可用区中转移出去约 30 分钟,然后再转移回区域中的所有可用区。

您可以将 Amazon EventBridge 通知配置为提醒您有关自动换档和练习跑的信息。有关更多信息,请参阅 在 Amazon 上使用区域自动换档 EventBridge