将 Elastic Load Balancing 负载均衡器附加到您的 Auto Scaling 组 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

将 Elastic Load Balancing 负载均衡器附加到您的 Auto Scaling 组

本主题介绍如何将 Elastic Load Balancing 负载均衡器连接到 Auto Scaling 组。它还描述了如何启用 Elastic Load Balancing 运行状况检查,让 Amazon EC2 Auto Scaling 替换 Elastic Load Balancing 报告为运行状况不佳的实例。

预设情况下,Amazon EC2 Auto Scaling 仅根据 Amazon EC2 运行状况检查替换运行状况不佳或无法访问的实例。如果您启用 Elastic Load Balancing 运行状况检查,则如果您连接到 Auto Scaling 组的任何弹性负载平衡负载均衡器报告运行状况不佳,则 Amazon EC2 Auto Scaling 可以替换正在运行的实例。

有关将应用程序负载均衡器附加到 Auto Scaling 组的教程,请参阅教程:设置具有扩展和负载均衡功能的应用程序

重要

在继续之前,请完成上一节中的所有先决条件

连接目标组或 Classic Load Balancer

创建或更新 Auto Scaling 组时,可以附加一个或多个目标组或传统负载均衡器。当您连接 Application Load Balancer、Network Load Balancer 或 Gateway Load Balancer 时,您附加的是目标组,而不是负载均衡器本身。

请按照本部分中的步骤,使用控制台来执行以下操作:

  • 将目标组或 Classic Load Balancer 附加到 Auto Scaling 组

  • 开启 Elastic Load Balancing 的运行状况检查

在创建新的 Auto Scaling 组时附加现有负载均衡器
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 在屏幕顶部的导航栏上,选择您在其中创建负载均衡器的。 Amazon Web Services 区域

  3. 选择 Create Auto Scaling group(创建 Auto Scaling 组)。

  4. 在步骤 1 和 2中,选择所需的选项,然后继续执行步骤 3:配置高级选项

  5. 对于负载均衡,选择附上现有负载均衡器

  6. 附加到现有负载均衡器,请执行以下操作之一:

    1. 对于 Application Load Balancer、Network Load Balancer 和网关负载均衡器:

      选择从负载均衡器目标组中选择,然后在现有负载均衡器目标组字段中选择目标组。

    2. 对于经典负载均衡器:

      选择从经典负载均衡器中选择,然后在 经典负载均衡器 字段中选择您的负载均衡器。

  7. (可选)对于运行状况检查其他运行状况检查类型,请选择启用 Elastic Load Balancing 运行状况检查

  8. (可选)对于运行状况检查宽限期,输入时间长短(以秒为单位)。这是 Amazon EC2 Auto Scaling 在实例进入 InService 状态后需要等待完成实例运行状况检查的时间。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期

  9. 继续创建 Auto Scaling 组。创建 Auto Scaling 组后,您的实例将自动注册到负载均衡器。

将现有的负载均衡器附加到您的自动扩缩组(在其创建后)
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 选中您的自动扩缩组旁边的复选框。

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

  3. Details (详细信息) 选项卡上,选择 Load balancing (负载均衡)Edit (编辑)

  4. Load balancing (负载均衡) 下,执行下列操作之一:

    1. 对于应用程序、网络或网关负载均衡器目标组,选中其复选框,然后选择一个目标组。

    2. 对于 经典负载均衡器,选中其复选框,然后选择您的负载均衡器。

  5. 选择更新

连接完负载均衡器后,您可以选择打开使用该负载均衡器的运行状况检查。

开启 Elastic Load Balancing 运行状况检查
  1. Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)Edit (编辑)

  2. 对于运行状况检查其他运行状况检查类型,请选择启用 Elastic Load Balancing 运行状况检查

  3. 对于运行状况检查宽限期,输入时间长短(以秒为单位)。这是 Amazon EC2 Auto Scaling 在实例进入 InService 状态后需要等待完成实例运行状况检查的时间。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期

  4. 选择更新

注意

在附加负载均衡器时,您可以使用 Amazon CLI来监控负载均衡器的状态。当 Amazon EC2 Auto Scaling 成功注册实例并且至少有一个已注册的实例通过了运行状况检查时,您会收到 InService 状态。有关更多信息,请参阅 验证负载均衡器的附加状态

分离目标组或 Classic Load Balancer

如果不再需要负载均衡器,请使用以下步骤将其与 Auto Scaling 组分离。

将负载均衡器与组分离
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

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

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

  3. Details (详细信息) 选项卡上,选择 Load balancing (负载均衡)Edit (编辑)

  4. Load balancing (负载均衡) 下,执行下列操作之一:

    1. 对于应用程序、网络或网关负载均衡器目标组,请选择目标组旁边的删除 (X) 图标。

    2. 对于 经典负载均衡器,请选择负载均衡器旁边的删除 (X) 图标。

  5. 选择更新

完成分离目标组后,您可以关闭 Elastic Load Balancing 运行状况检查。

关闭 Elastic Load Balancing 运行状况检查
  1. Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)Edit (编辑)

  2. 对于运行状况检查其他运行状况检查类型,请取消选择 “启用 Elastic Load Balancing 运行状况检查”。

  3. 选择更新