View a markdown version of this page

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

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

ARC 中的可用区自动转移

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

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

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

重要

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

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

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

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

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

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

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

您可以配置 Amazon EventBridge 通知,提醒您注意自动换班和练习跑。有关更多信息,请参阅 在亚马逊上使用区域自动移动 EventBridge。