更新网络负载均衡器的可用区 - Elastic Load Balancing

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

更新网络负载均衡器的可用区

在创建网络负载均衡器时,可为其启用一个或多个可用区。如果为网络负载均衡器启用多个可用区,则可以提高应用程序的容错能力。您无法在创建可用区后对网络负载均衡器禁用这些可用区,但可以启用其他可用区。

当启用某个可用区时,应指定该可用区中的一个子网。Elastic Load Balancing 在可用区中创建一个网络负载均衡器节点,并为子网创建一个网络接口(描述以 “ELBnet” 开头,包括网络负载均衡器的名称)。可用区中的每个 Network Load Balancer 节点都使用此网络接口来获取IPv4地址。请注意,您可以查看此网络接口,但是不能修改它。

在您创建面向互联网的网络负载均衡器时,可以选择为每个子网指定一个弹性 IP 地址。如果您不选择自己的弹性 IP 地址之一,Elastic Load Balancing 将为每个子网提供一个弹性 IP 地址。这些弹性 IP 地址为您的网络负载均衡器提供静态 IP 地址,这些地址在网络负载均衡器的生命周期内不会更改。创建网络负载均衡器后,您无法更改这些弹性 IP 地址。

在您创建内部网络负载均衡器时,可以选择为每个子网指定一个私有 IP 地址。如果您没有从子网指定 IP 地址,Elastic Load Balancing 将为您选择一个 IP 地址。这些私有 IP 地址为您的网络负载均衡器提供静态 IP 地址,这些地址在网络负载均衡器的生命周期内不会更改。创建网络负载均衡器后,您无法更改这些私有 IP 地址。

注意事项
  • 对于面向互联网的网络负载均衡器,您指定的子网必须至少具有 8 个可用 IP 地址。对于内部网络负载均衡器,只有当您允许从子网 AWS 中选择私有IPv4地址时,才需要这样做。

  • 无法指定受约束可用区中的子网。错误消息为“Load balancers with type 'network' are not supported in az_name (az_name 中不支持“网络”类型的负载均衡器)”。您可以在不受约束的其他可用区中指定子网,并使用跨可用区负载均衡将流量分发至受约束可用区中的目标。

  • 您可以指定已经与您共享的子网。

  • 您无法在本地区域中指定子网。

在启用一个可用区后,网络负载均衡器会开始将请求路由到该可用区中的已注册目标。如果您确保每个启用的可用区均具有至少一个注册目标,则网络负载均衡器将具有最高效率。

使用控制台添加可用区
  1. 打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择负载均衡器

  3. 选择网络负载均衡器的名称以打开其详细信息页面。

  4. Network mapping(网络映射)选项卡上,选择 Edit subnets(编辑子网)。

  5. 要启用一个可用区,请选中该可用区的复选框。如果该可用区有一个子网,则将选择此子网。如果该可用区有多个子网,请选择其中一个子网。请注意,您只能为每个可用区选择一个子网。

    对于面向互联网的网络负载均衡器,您可以为每个可用区选择弹性 IP 地址。对于内部网络负载均衡器,您可以从每个子网的IPv4范围内分配一个私有 IP 地址,而不必让 Elastic Load Balancing 分配一个。

  6. 选择 Save changes(保存更改)

要添加可用区,请使用 AWS CLI

使用 set-subnets 命令。