本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Elastic Load Balancing 入门先决条件
您必须完成先决条件,然后将负载均衡器附加到您的自动扩缩组。这包括创建负载均衡器和用于将流量路由到您的自动扩缩组的目标组。
您可以在创建自动扩缩组之前或者创建自动扩缩组期间创建负载均衡器。
-
按照 Elastic Load Balancing 文档中的过程,在创建自动扩缩组之前创建负载均衡器。跳过注册 Amazon EC2 实例的步骤。Amazon EC2 Auto Scaling 将自动负责注册(和取消注册)实例。有关更多信息,请参阅 Elastic Load Balancing 用户指南中的 Elastic Load Balancing 入门。
-
您也可以从 Amazon EC2 Auto Scaling 控制台中创建和附加一个具有基本配置的应用程序负载均衡器或网络负载均衡器。有关更多信息,请参阅从 Amazon EC2 Auto Scaling 控制台配置 Application Load Balancer 或 Network Load Balancer。。
要将某个负载均衡器挂载到您的 Auto Scaling 组,请首先确保您满足以下先决条件:
-
负载均衡器及其目标组必须与您的 Auto Scaling 组位于相同 Amazon Web Services 账户的 VPC 和区域中。
-
目标组必须指定的
instance
目标类型。使用 Auto Scaling 组时,无法指定ip
的目标类型。 -
如果您的启动模板不包含允许来自负载均衡器的流量到达您的自动扩缩组的安全组,则您必须更新启动模板。推荐规则取决于负载均衡器的类型和负载均衡器使用的后端类型。例如,要将流量路由到 Web 服务器,请允许从负载均衡器在端口 80 上进行入站 HTTP 访问。
注意
修改启动模板时,现有实例不会使用新设置进行更新。要更新现有实例,您可以启动实例刷新以替换实例。有关更多信息,请参阅使用实例刷新来更新 Auto Scaling 组中的实例。
-
在网关负载均衡器后部署虚拟设备时,Amazon Machine Image(AMI)必须指定某个支持 GENEVE 协议的 AMI 的 ID,以允许自动扩缩组与网关负载均衡器交换流量。此外,您在启动模板或启动配置中指定的安全组必须允许 UDP 流量通过端口 6081。
在允许您的 Auto Scaling 组使用 Elastic Load Balancing 运行状况检查的结果来确定实例的运行状况之前,请确保您已满足以下附加先决条件:
-
您在启动模板中指定的安全组必须允许从该 Elastic Load Balancing 负载均衡器通过正确的端口访问以执行运行状况检查。有关更多信息,请参阅向 Auto Scaling 组添加 Elastic Load Balancing 运行状况检查。
提示
如果您拥有需要一段时间才能完成的引导启动脚本,则可以选择向您的 Auto Scaling 组添加启动生命周期钩子,以便在引导启动脚本成功完成并且实例上的应用程序准备好接受流量之前,推迟将实例注册到负载均衡器后。首次在 Amazon EC2 Auto Scaling 控制台中创建 Auto Scaling 组时,您将无法添加生命周期钩子。您可以在创建组后再添加生命周期挂钩。有关更多信息,请参阅Amazon EC2 Auto Scaling 生命周期钩子。