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

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

ARC 中的区域自动换档

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

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

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

重要

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

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

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

启用区域自动切换后,我们建议您通过启动和评估按需运行区域移位的实践来验证您的应用程序是否可以在流量从可用区转移出去的情况下继续正常运行。然后,ARC进行的常规练习可以帮助你持续确认自己有足够的容量进行自动换档。

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

您可以在 ARC 控制台中为支持的资源启用区域自动切换。或者,在 Amazon EC2 控制台中,您可以选择为特定的负载均衡器资源启用区域自动切换。要详细了解如何使用 Elastic Load Balancing 启用区域自动切换,请参阅 Elastic Lo ad Balancing 用户指南中的区域偏移

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

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