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 而不是预缩放可能会导致应用程序需要更长的时间才能恢复。

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

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

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

在您通过启动和评估区域转移来验证您的应用程序可以在流量转移到可用区以外的情况下继续正常运行之后,ARC 执行的常规运行可以帮助您持续确认您有足够的容量进行自动切换。

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

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

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

关于区域自动换档

区域自动切换是一种代表您 Amazon 将应用程序资源流量从可用区转移出去的功能。 Amazon 当内部遥测数据显示存在可能影响客户的可用区域受损时,会启动自动换档。内部遥测采用了来自多个来源的指标,包括 Amazon 网络、Amazon EC2 和 Elastic Load Balancing 服务。

您必须为支持的 Amazon 资源手动启用区域自动切换。

当您在一个区域的多个(通常是三个) AZs 的负载均衡器上部署和运行 Amazon 应用程序,并预先扩展以支持静态稳定性时, Amazon 可以通过使用自动移位功能转移流量,从而快速恢复可用区中的客户应用程序。通过将资源流量转移到该 AZs 地区的其他地方, Amazon 可以缩短由停电、可用区硬件或软件问题或其他损伤造成的潜在影响的持续时间和严重程度。

ARC 支持的资源提供了将指定可用区标记为不健康的集成,这会导致流量从受损的可用区转移出去。

为资源启用区域自动移位时,还必须为该资源配置练习运行。 Amazon 大约每周进行一次练习,持续 30 分钟,以帮助您确保有足够的容量来运行您的应用程序,而无需该区域的可用区。

与可用区转移一样,在某些特定情况下,可用区自动转移不会将流量从可用区转移出去。例如,如果中的负载均衡器目标组 AZs 没有任何实例,或者所有实例都运行状况不佳,则负载均衡器处于失效打开状态,您无法移开其中一个实例。 AZs

要了解有关可用区自动转移的更多信息,请参阅 ARC 中的区域自动换档