本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon 应用程序恢复控制器中的区域自动切换 () ARC
使用 zonal autoshift,您可以授权 AWS 在活动期间代表您从可用区域转移应用程序的资源流量,以帮助缩短恢复时间。 AWS 当内部遥测数据显示存在可能影响客户的可用区域受损时,会启动自动换档。 AWS 启动自动切换时,您为区域自动切换配置的资源的应用程序流量开始从可用区转移出去。
请注意,这ARC不会检查单个资源的运行状况。 AWS 当 AWS 遥测检测到存在可能影响客户的可用区域受损时,就会启动自动换档。在某些情况下,流量可能会转移到没有受到影响的资源上。
通过区域自动切换,您还可以代表您授权 AWS 将应用程序的资源流量从可用区转移出来,用于常规练习。可用区自动转移需要练习运行。从练习跑ARC开始的区域转移可帮助您确保在自动换档期间将流量从可用区转移出来对您的应用程序是安全的。通过启动可用区转移,将资源的流量从可用区转移出去,练习运行能够定期测试您的应用程序能否在没有一个可用区的情况下正常运行。每周进行一次练习,并提供结果(例如SUCCEEDED
或FAILED
),以帮助您了解应用程序是否按预期运行。
重要
在配置练习运行或启用区域自动切换之前,我们强烈建议您在部署应用程序资源的区域的所有可用区中预先扩展应用程序资源容量。当自动转移或练习运行启动时,您不应依赖于按需扩展。可用区自动转移(包括练习运行)独立工作,且不会等待自动扩缩操作完成。依赖 auto Scaling 而不是预缩放可能会导致应用程序需要更长的时间才能恢复。
如果您使用自动扩缩来处理定期的流量周期,则强烈建议您配置自动扩缩的最小容量,以便在可用区丢失的情况下能够继续正常运行。
如果您计划启用区域自动移位或配置练习运行,请在预先扩展应用程序资源容量之后,测试您的应用程序是否可以在没有一个可用区的情况下正常运行。要进行此测试,请启动可用区转移,将资源的流量从可用区转移出去。
为了确保您的区域偏移测试有效,请务必验证您离开的区域的流量是否如预期的那样流失。应用程序负载均衡器和网络负载均衡器都在 Amazon 中提供了每个可用区的指标 CloudWatch,您可以使用这些指标来监控这一点。根据服务和客户端重复使用连接的时间长度,流量继续流向您已离开的可用区的持续时间可能会比您预期的要长。要了解更多信息,请参阅限制客户端与您的终端保持连接的时间。
在您通过启动和评估区域转移来验证您的应用程序可以在流量从可用区转移出去的情况下继续正常运行之后,ARC执行的定期练习可以帮助您持续确认自己有足够的容量进行自动切换。
除了在控制台中为负载均衡器资源启用区域自动切换外,您还可以选择在 Amazon ARC 控制台中为特定负载均衡器启用区域自动切换。EC2要详细了解如何使用 Elastic Load Balancing 启用区域自动切换,请参阅 Elastic Lo ad Balancing 用户指南中的区域偏移。
自动转移和练习运行可用区转移是暂时的。通过自动切换,当受影响的可用区恢复时, AWS 会停止将资源流量从可用区转移出去。客户的应用程序流量会返回到区域中的所有可用区。在练习运行中,流量会从单个资源的可用区中转移出去约 30 分钟,然后再转移回区域中的所有可用区。
您可以将 Amazon EventBridge 通知配置为提醒您有关自动换档和练习跑的信息。有关更多信息,请参阅 在 Amazon 上使用区域自动换档 EventBridge。
关于区域自动换档
区域自动切换是一种代表您 AWS 将应用程序资源流量从可用区转移出去的功能。 AWS 当内部遥测数据显示存在可能影响客户的可用区域受损时,会启动自动换档。内部遥测包含来自多个来源的指标,包括 AWS 网络、Amazon EC2 和 Elastic Load Balancing 服务。
您可以对关闭了跨可用区负载均衡的网络负载均衡器和应用程序负载均衡器启用可用区自动转移。
当您在一个区域的多个(通常是三个)AZs的负载均衡器上部署和运行 AWS 应用程序,并预先扩展以支持静态稳定性时, AWS 可以通过使用自动移位功能转移流量,从而快速恢复可用区中的客户应用程序。通过将资源流量转移到该AZs地区的其他地方, AWS 可以缩短由停电、可用区硬件或软件问题或其他损伤造成的潜在影响的持续时间和严重程度。
当 AWS 开始对负载平衡资源进行自动切换时,会将负载均衡器资源的相应 IP 地址的 Amazon Route 53 运行状况检查ARC设置为不正常,这样该资源的流量就不会再定向到可用区。当 AWS 确定可用区已准备好可供应用程序流量返回时,ARC恢复 Route 53 运行状况检查,并恢复原始区域 IP 地址。
为资源启用区域自动移位时,还必须为该资源配置练习运行。 AWS 大约每周进行一次练习,持续 30 分钟,以帮助您确保有足够的容量来运行您的应用程序,而无需该区域的可用区。
与可用区转移一样,在某些特定情况下,可用区自动转移不会将流量从可用区转移出去。例如,如果中的负载均衡器目标组AZs没有任何实例,或者所有实例都运行状况不佳,则负载均衡器处于失效打开状态,您无法移开其中一个实例。AZs
要了解有关可用区自动转移的更多信息,请参阅 Amazon 应用程序恢复控制器中的区域自动切换 () ARC。