Amazon Route 53 应用程序恢复控制器中的可用区自动转移 - Amazon Route 53 应用程序恢复控制器

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

Amazon Route 53 应用程序恢复控制器中的可用区自动转移

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

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

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

重要

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

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

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

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

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

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

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

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

关于区域自动换档

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

您可以对关闭了跨可用区负载均衡的网络负载均衡器和应用程序负载均衡器启用可用区自动转移。

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

当 AWS 开始对负载平衡资源进行自动切换时,Route 53 ARC 会将负载均衡器资源的相应 IP 地址的 Amazon Route 53 运行状况检查设置为不健康,这样该资源的流量就不再定向到可用区。当 AWS 确定可用区已准备好让应用程序流量返回时,Route 53 ARC 会恢复 Route 53 的运行状况检查,并恢复原来的区域 IP 地址。

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

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

要了解有关可用区自动转移的更多信息,请参阅 Amazon Route 53 应用程序恢复控制器中的可用区自动转移