添加和移除可用区 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

添加和移除可用区

为利用地理冗余的安全性和可靠性,请使 Auto Scaling 组跨区域中的多个可用区,然后附加负载均衡器以跨这些区域分配传入流量。

当一个可用区运行状况不佳或无法使用时,Amazon EC2 Auto Scaling 将在不受影响的可用区中启动新实例。当运行状况不佳的可用区恢复运行状况时,Amazon EC2 Auto Scaling 会自动在 Auto Scaling 组的所有可用区中重新均匀分配应用程序实例。Amazon EC2 Auto Scaling 通过尝试在实例最少的可用区中启动新实例来执行此操作。但是,如果尝试失败,Amazon EC2 Auto Scaling 将尝试在其他可用区中启动,直到成功为止。

Elastic Load Balancing 会为您为负载均衡器启用的每个可用区创建一个负载均衡器节点。如果您为负载均衡器启用了跨区域负载均衡,则每个负载均衡器节点会在所有启用的可用区中的已注册目标之间平均分配流量。如果禁用了跨区域负载均衡,则每个负载均衡器节点会仅在其可用区中的已注册实例之间平均分配请求。

创建 Auto Scaling 组时,必须指定至少一个可用区。之后,您可以通过将可用区添加到您的 Auto Scaling 组中,然后为您的负载均衡器启用该可用区(如果负载均衡器支持),来扩展应用程序的可用性。

添加可用区

使用以下过程将 Auto Scaling 组和负载均衡器扩展到其他可用区中的子网。

添加可用区

  1. 打开 Amazon EC2 Auto Scaling 控制台:https://console.aws.amazon.com/ec2autoscaling/

  2. 选中现有组旁边的复选框。

    这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。

  3. Details (详细信息) 选项卡上,选择 Network (网络)Edit (编辑)

  4. 子网中,选择与要添加到 Auto Scaling 组的可用区相对应的子网。

  5. 选择 Update(更新)。

  6. 要更新负载均衡器的可用区,使其与您的 Auto Scaling 组共享相同的可用区,请完成以下步骤:

    1. 在导航窗格上的 LOAD BALANCING 下,选择 Load Balancers

    2. 选择负载均衡器。

    3. 请执行下列操作之一:

      • 对于 Application Load Balancer 和 Network Load Balancer:

        1. 描述选项卡上,为可用区选择编辑子网

        2. 编辑子网页面上,为可用区选中要添加的可用区的复选框。如果该区域只有一个子网,则将选择此子网。如果该区域有多个子网,请选择其中一个子网。

      • 对于 VPC 中的 Classic Load Balancer:

        1. Instances 选项卡中,选择 Edit Availability Zones

        2. 添加和删除子网页面上,对于可用子网,使用其添加 (+) 图标选择该子网。该子网将移到 Selected subnets 下。

      • 对于 EC2-Classic 中的 Classic Load Balancer:

        1. Instances 选项卡中,选择 Edit Availability Zones

        2. 添加和删除可用区页面上,选择要添加的可用区。

    4. 选择保存

删除可用区

要从您的 Auto Scaling 组和负载均衡器中删除可用区,请使用以下步骤。

删除可用区

  1. 打开 Amazon EC2 Auto Scaling 控制台:https://console.aws.amazon.com/ec2autoscaling/

  2. 选中现有组旁边的复选框。

    这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。

  3. Details (详细信息) 选项卡上,选择 Network (网络)Edit (编辑)

  4. 子网中,选择与您要从 Auto Scaling 组删除的可用区相对应的子网的删除 (X) 图标。如果该区域有多个子网,请为每个子网选择删除 (X) 图标。

  5. 选择 Update(更新)。

  6. 要更新负载均衡器的可用区,使其与您的 Auto Scaling 组共享相同的可用区,请完成以下步骤:

    1. 在导航窗格上的 LOAD BALANCING 下,选择 Load Balancers

    2. 选择负载均衡器。

    3. 请执行下列操作之一:

      • 对于 Application Load Balancer 和 Network Load Balancer:

        1. 描述选项卡上,为可用区选择编辑子网

        2. 编辑子网页面上,为可用区清除要删除该可用区子网的复选框。

      • 对于 VPC 中的 Classic Load Balancer:

        1. Instances 选项卡中,选择 Edit Availability Zones

        2. 添加和删除子网页面上,对于可用子网,使用其删除 (-) 图标删除该子网。子网将移至可用子网下。

      • 对于 EC2-Classic 中的 Classic Load Balancer:

        1. Instances 选项卡中,选择 Edit Availability Zones

        2. Add and Remove Availability Zones 页面上,清除可用区。

    4. 选择保存

限制

要更新为负载均衡器启用的可用区,您需要了解以下限制:

  • 如果为您的负载均衡器启用可用区,请指定该可用区中的一个子网。请注意,您最多可为负载均衡器启用每个可用区最多一个子网。

  • 对于面向互联网的负载均衡器,您为负载均衡器指定的子网必须至少具有八个可用 IP 地址。

  • 对于 Application Load Balancer,您必须启用至少两个可用区。

  • 对于 Network Load Balancer,您无法禁用已启用的可用区,但可以启用其他可用区。

  • 对于网关负载均衡器,您无法更改创建负载均衡器时添加的可用区或子网。