本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 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 组时附加现有负载均衡器
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
在屏幕顶部的导航栏中,选择您在其中创建了负载均衡器的 Amazon Web Services 区域 。
-
选择 Create Auto Scaling group(创建 Auto Scaling 组)。
-
在步骤 1 和 2中,选择所需的选项,然后继续执行步骤 3:配置高级选项。
-
对于负载均衡,选择附上现有负载均衡器。
-
在附加到现有负载均衡器,请执行以下操作之一:
-
对于 Application Load Balancer、Network Load Balancer 和网关负载均衡器:
选择从负载均衡器目标组中选择,然后在现有负载均衡器目标组字段中选择目标组。
-
对于经典负载均衡器:
选择从经典负载均衡器中选择,然后在 经典负载均衡器 字段中选择您的负载均衡器。
-
-
(可选)对于运行状况检查、其他运行状况检查类型,请选择启用 Elastic Load Balancing 运行状况检查。
-
(可选)对于运行状况检查宽限期,输入时间长短(以秒为单位)。这是 Amazon A EC2 uto Scaling 在实例进入状态后需要等待多长时间才能检查其运行
InService
状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期。 -
继续创建 Auto Scaling 组。创建 Auto Scaling 组后,您的实例将自动注册到负载均衡器。
将现有的负载均衡器附加到您的自动扩缩组(在其创建后)
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
选中您的自动扩缩组旁边的复选框。
这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。
-
在 “集成” 选项卡上,选择 “负载平衡”、“编辑”。
-
在 Load balancing (负载均衡) 下,执行下列操作之一:
-
对于应用程序、网络或网关负载均衡器目标组,选中其复选框,然后选择一个目标组。
-
对于 经典负载均衡器,选中其复选框,然后选择您的负载均衡器。
-
-
选择更新。
附加完负载均衡器后,您可以选择开启使用该负载均衡器的运行状况检查。
开启 Elastic Load Balancing 运行状况检查
-
在 Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)、Edit (编辑)。
-
对于运行状况检查、其他运行状况检查类型,请选择启用 Elastic Load Balancing 运行状况检查。
-
对于运行状况检查宽限期,输入时间长短(以秒为单位)。这是 Amazon A EC2 uto Scaling 在实例进入状态后需要等待多长时间才能检查其运行
InService
状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期。 -
选择更新。
注意
在附加负载均衡器时,您可以使用 Amazon CLI来监控负载均衡器的状态。当 Amazon A EC2 uto Scaling 成功注册了实例并且至少有一个注册的实例通过了运行状况检查后,您将收到的状态为InService
。有关更多信息,请参阅 验证负载均衡器的附加状态。
分离目标组或经典负载均衡器
如果不再需要负载均衡器,请使用以下步骤将其与 Auto Scaling 组分离。
将负载均衡器与组分离
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
选中现有组旁边的复选框。
这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。
-
在 Details (详细信息) 选项卡上,选择 Load balancing (负载均衡)、Edit (编辑)。
-
在 Load balancing (负载均衡) 下,执行下列操作之一:
-
对于应用程序、网络或网关负载均衡器目标组,请选择目标组旁边的删除 (X) 图标。
-
对于 经典负载均衡器,请选择负载均衡器旁边的删除 (X) 图标。
-
-
选择更新。
完成分离目标组后,您可以关闭 Elastic Load Balancing 运行状况检查。
关闭 Elastic Load Balancing 运行状况检查
-
在 Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)、Edit (编辑)。
-
对于运行状况检查、其他运行状况检查类型,取消选择开启弹性负载均衡运行状况检查。
-
选择更新。