应用程序负载均衡器 - Amazon 应用程序恢复控制器(ARC)

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

应用程序负载均衡器

对应用程序负载均衡器使用可用区转移

要将应用程序负载均衡器与可用区转移结合使用,必须在应用程序负载均衡器属性中启用 ARC 可用区转移集成功能。应用程序负载均衡器支持已启用或已禁用跨区域配置的可用区转移。

在使用可用区转移启用 ARC 集成功能之前,请查看以下信息:

  • 只能为单个可用区中的特定负载均衡器启动可用区转移。无法为多个可用区启动可用区转移。

  • AWS 当多个基础设施问题影响服务时,主动从 DNS 中删除区域负载均衡器 IP 地址。在开始可用区转移之前,请务必检查当前的可用区容量。

  • 当应用程序负载均衡器是网络负载均衡器的目标时,请始终从网络负载均衡器启动可用区转移。如果从应用程序负载均衡器启动可用区转移,则网络负载均衡器将不会识别转移,并继续向应用程序负载均衡器发送流量。

您可以在 ELB 控制台(在对多数 AWS 区域中)或 ARC 控制台对负载均衡器启动可用区转移。

Console
在负载均衡器上启用可用区转移(控制台)
  1. 打开亚马逊 EC2 控制台,网址为https://console.aws.amazon.com/ec2/

  2. 导航窗格上的负载均衡下,选择负载均衡器

  3. 选择应用程序负载均衡器名称。

  4. 属性选项卡上,选择编辑

  5. 可用区路由配置下,对于“ARC 可用区转移集成”,选择启用

  6. 选择保存

AWS CLI
在负载均衡器上启用可用区转移(AWS CLI)
  • 输入以下命令:

    aws elbv2 modify-load-balancer-attributes --load-balancer-arn my-alb-arn --attributes Key=zonal_shift.config.enabled,Value=true

有关启动可用区转移的更多信息,请参阅 启动、更新或取消可用区转移

您可以使用 keepalive 选项来配置连接的持续时间。有关更多信息,请参阅《应用程序负载均衡器用户指南》中的 HTTP 客户端保持连接持续时间。默认情况下,应用程序负载均衡器将 HTTP 客户端保持连接的持续时间值设置为 3600 秒(即 1 小时)。建议您降低该值,使其与应用程序的恢复时间目标保持一致,例如 300 秒。在选择 HTTP 客户端保持连接的持续时间时,请考虑此值在更频繁地重新连接(这可能会影响延迟)和更快地将所有客户端从受影响的可用区或区域移出之间是一个折中值。

可用区转移如何与应用程序负载均衡器结合使用

在已启用跨区域负载均衡的应用程序负载均衡器上启动可用区转移时,受影响可用区中指向目标的所有流量都将被阻止,并且可用区转移会将可用区 IP 地址从 DNS 中移除。

有关更多信息,请参阅《应用程序负载均衡器用户指南》中的应用程序负载均衡器的集成