伸缩组支持关联负载均衡实例,通过负载均衡实例将访问流量分发到伸缩组内的多个ECS实例,有效增强伸缩组的服务能力。

负载均衡服务简介

负载均衡服务通过设置虚拟服务地址,将添加的同一地域的多个ECS实例虚拟成一个高性能、高可用的应用服务池。简单来说,负载均衡服务通过组合负载均衡实例 、监听和后端服务器,提供流量分发控制服务。更多信息,请参阅什么是负载均衡

前提条件

在为伸缩组添加负载均衡实例前,请确保:

  • 您持有一个或多个运行中的负载均衡实例。否则,请先创建负载均衡实例
  • 负载均衡实例和伸缩组必须位于同一地域。
  • 如果负载均衡实例和伸缩组的网络类型均为专有网络,则必须位于同一专有网络。
  • 当负载均衡实例的网络类型为经典网络,伸缩组的网络类型为专有网络时,如果负载均衡实例的后端服务器组中包含专有网络ECS实例,该ECS实例必须与伸缩组位于同一专有网络。
  • 负载均衡实例配置至少一个监听。否则,请参阅监听介绍添加合适类型的监听。
  • 负载均衡实例必须开启健康检查。否则,请参阅配置健康检查开启健康检查。

通过控制台管理负载均衡实例

说明 本步骤重点介绍负载均衡实例相关的控制台操作,如需了解其它配置,请参阅使用自定义伸缩配置创建伸缩组或者使用实例启动模板创建伸缩组
  1. 登录弹性伸缩控制台
  2. 伸缩组管理页面中,选择一种方式进入添加负载均衡实例的页面:
    • 创建伸缩组时,单击创建伸缩组
    • 修改伸缩祖时,单击待修改伸缩组操作列下的修改
  3. 配置网络类型
    说明 伸缩组的网络类型在创建伸缩组时指定,不支持修改。
  4. 关联负载均衡实例。
    说明 一个伸缩组最多同时关联5个负载均衡实例。如果没有加载出可选负载均衡实例,可能是您的负载均衡实例未满足关联条件,请单击 管理我的负载均衡前往负载均衡控制台查看并更新配置。
  5. 选择用于承载伸缩组中ECS实例的后端服务器组。
    说明 伸缩组支持选择一个负载均衡实例下的默认服务器组虚拟服务器组,一个伸缩组最多支持同时选择5个虚拟服务器组。

    伸缩组关联负载均衡实例
  6. 根据需要配置其余选项。

通过API管理负载均衡实例

使用CreateScalingGroup创建伸缩组时,您可以通过LoadBalancerIds关联相应的负载均衡实例,并通过VServerGroup控制虚拟服务器组的属性。

修改伸缩组时,您可以通过AttachLoadBalancersDetachLoadBalancers控制关联负载均衡实例的动作,然后通过AttachVServerGroupsDetachVServerGroups控制选择虚拟服务器组的动作。

负载均衡效果

伸缩组关联负载均衡实例后,无论是伸缩组自动创建ECS实例,还是您向伸缩组手动添加ECS实例,ECS实例都会自动加入到负载均衡实例的后端服务器组。负载均衡实例会根据流量分发、健康检查等策略灵活使用ECS实例资源,在资源弹性的基础上大大提高资源可用性。
说明 这些ECS实例的权重默认为50,您可以根据需要在对应负载均衡实例中调整权重。