添加和删除可用区 - 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 cer 将为您为负载均衡器启用的每个可用区创建一个负载均衡器节点。如果您为负载均衡器启用了跨区域负载均衡,则每个负载均衡器节点会在所有启用的可用区中的已注册实例之间平均分配流量。如果禁用了跨区域负载均衡,则每个负载均衡器节点会仅在其可用区中的已注册实例之间平均分配请求。

在创建 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. InSubnets中,选择与您想要添加到 Auto Scaling 组的可用区相对应的子网。

  5. 选择 Update

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

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

    2. 选择负载均衡器。

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

      • 对于 Application Load Balancer 和网络负载均衡器:

        1. 在存储库的说明选项卡,对于Availability Zones (可用区)中,选择编辑子网

        2. 在存储库的编辑子网页面, 对于Availability Zones (可用区)下,选中要添加的可用区的复选框。如果该区域只有一个子网,则将选择此子网。如果该区域有多个子网,请选择其中一个子网。

      • 对于 VPC 中的传统负载均衡器:

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

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

      • 对于 EC2-Classic 中的经典负载均衡器:

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

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

    4. 选择 Save

删除可用区

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

删除可用区

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

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

    将在 Auto Scaling groups (Auto Scaling 组) 页面底部打开一个拆分窗格,其中显示有关所选组的信息。

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

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

  5. 选择 Update

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

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

    2. 选择负载均衡器。

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

      • 对于 Application Load Balancer 和网络负载均衡器:

        1. 在存储库的说明选项卡,对于Availability Zones (可用区)中,选择编辑子网

        2. 在存储库的编辑子网页面, 对于Availability Zones (可用区)下,清除该复选框以删除该可用区的子网。

      • 对于 VPC 中的传统负载均衡器:

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

        2. 在存储库的添加和删除子网页面, 对于可用子网,使用子网的删除 (-) 图标来删除子网。子网将移至可用子网

      • 对于 EC2-Classic 中的经典负载均衡器:

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

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

    4. 选择 Save

Limitations

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

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

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

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

  • 对于网络负载均衡器,您无法禁用启用的可用区,但您可以启用其他可用区。

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