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

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

将 Elastic Load Balancing 负载均衡器附加到自动扩缩组

本主题描述了如何将 Elastic Load Balancing 负载均衡器附加到自动扩缩组。它还描述了如何启用 Elastic Load Balancing 运行状况检查,让 Amazon A EC2 uto Scaling 替换 Elastic Load Balancing 报告为运行状况不佳的实例。

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

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

重要

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

附加目标组或经典负载均衡器

创建或更新自动扩缩组时,可以附加一个或多个目标组或经典负载均衡器。当您附加应用程序负载均衡器、网络负载均衡器或网关负载均衡器时,您将附加目标组而不是负载均衡器本身。

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

  • 将目标组或经典负载均衡器附加到自动扩缩组

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

在创建新的 Auto Scaling 组时附加现有负载均衡器
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

  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 A EC2 uto Scaling 在实例进入状态后需要等待多长时间才能检查其运行InService状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期

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

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

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

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

  3. 在 “集成” 选项卡上,选择 “负载平衡”、“编辑”

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

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

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

  5. 选择更新

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

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

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

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

  4. 选择更新

注意

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

分离目标组或经典负载均衡器

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

将负载均衡器与组分离
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

  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. 对于运行状况检查其他运行状况检查类型,取消选择开启弹性负载均衡运行状况检查

  3. 选择更新