更新时间:2022-08-15 GMT+08:00

创建伸缩组

操作场景

伸缩组是具有相同属性和应用场景的云服务器和伸缩策略的集合,是启停伸缩策略和进行伸缩活动的基本单位。您可以使用伸缩策略设定的条件自动增加、减少伸缩组中的实例数量,或维持伸缩组中固定的实例数量。

您在创建伸缩组时,需为伸缩组指定伸缩配置,同时也可以为伸缩组添加一条或多条伸缩策略。

创建伸缩组,需要配置最大实例数、最小实例数、期望实例数和负载均衡器等参数。

创建须知

不同可用区支持的云服务器类型可能不同。因此,用户在创建弹性伸缩组时,需要根据可用区支持的云服务器类型,选择合适的伸缩配置。

  • 如果伸缩组中所有可用区均不支持伸缩配置中的云服务器类型,此时:
    • 如果伸缩组当前为停用状态,则无法启用伸缩组。
    • 如果伸缩组当前为启用状态,则在进行扩容操作时,伸缩组状态变为异常。
  • 如果伸缩组中仅有部分可用区支持伸缩配置中的云服务器类型,则在弹性伸缩活动中自动添加的云服务器只分布在支持该类型云服务器的可用区中,不能均匀的分布在所有可用区中。

操作步骤

  1. 登录管理控制台。
  2. 选择“计算 > 弹性伸缩 > 伸缩实例”。
  3. 单击“创建弹性伸缩组”。
  4. 配置名称、最大实例数、最小实例数、期望实例数等。重点配置数据说明如表1所示。
    表1 伸缩组参数说明

    参数

    解释

    取值样例

    区域

    区域也称为Region。创建的伸缩组所在的区域。

    不同区域的资源之间内网不互通。请选择靠近您客户的区域,可以降低网络时延、提高访问速度。

    -

    可用区

    可用区也称为AZ(Availability Zone)。可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。

    • 如果您需要提高应用的高可用性,建议您将云服务器创建在不同的可用区内。
    • 如果您需要较低的网络时延,建议您将云服务器创建在相同的可用区内。

    -

    多可用区扩展策略

    可选择“均衡分布”或“选择优先”。

    • 均衡分布:云服务器扩容时优先保证选择的可用区列表中各可用区下云服务器数量均衡,当无法在目标可用区下完成云服务器扩容时,按照选择优先原则选择其他可用区。
    • 选择优先:云服务器扩容时目标可用区的选择按照选择的可用区列表的顺序进行优先级排序。
      说明:

      当选择两个及以上可用区时,才需要配置该选项。

    均衡分布

    名称

    创建的伸缩组的名称。

    伸缩组名称(1~64个字符)只能由中文、英文字母、数字、下划线、和中划线组成。

    -

    最大实例数

    最大实例数是指伸缩组中云服务器个数的最大值。

    1/0台

    期望实例数

    期望实例数是指伸缩组中期望的云服务器数量。

    创建后可以手工修改该值,修改该值就会触发一次弹性伸缩活动。

    0台

    最小实例数

    最小实例数是指伸缩组中云服务器个数的最小值。

    0台

    伸缩配置

    为伸缩组选择所需的伸缩配置。伸缩配置用于定义伸缩组资源扩展时的云服务器的规格。包括云服务器的操作系统镜像、系统盘大小等。您需要在创建伸缩组之前创建好所需的伸缩配置。

    -

    虚拟私有云

    弹性云服务器使用的网络是虚拟私有云(VPC)提供的。

    同一伸缩组内的弹性云服务器均属于该VPC。

    -

    子网

    您最多可以选择五个子网,伸缩组会自动为创建的实例绑定所有网卡。您选择的第一个子网默认作为云服务器的主网卡,其它子网作为云服务器的扩展网卡。

    -

    负载均衡

    可选参数。选择使用负载均衡器后,访问流量将自动分发到伸缩组内的所有弹性云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。

    说明:
    • 一个伸缩组可最多添加6个负载均衡器。
    • 添加多个负载均衡器后,可同时监听多个业务,从而提高业务的可扩展性。同时,如果您选用“弹性负载均衡健康检查”,弹性云服务器在任何一个监听器下的状态变为异常时,伸缩组会将该弹性云服务器替换掉。

    -

    实例移除策略

    实例优先被移除的策略。当满足条件时,会触发实例移除活动,包括如下四种方式:

    • 根据较早创建的配置较早创建的实例:根据“较早创建的配置”较早创建的“实例”优先被移除伸缩组。
    • 根据较早创建的配置较晚创建的实例:根据“较早创建的配置”较晚创建的“实例”优先被移除伸缩组。
    • 较早创建的实例:创建时间较早的实例优先被移除伸缩组。
    • 较晚创建的实例:创建时间较晚的实例优先被移除伸缩组。
    说明:
    • 当可用区不均衡时,移出实例时会优先保证可用区均衡。
    • 手动移入伸缩组的云服务器不会遵循“实例移除策略”的要求,实例移除优先级最低,且移除时,系统不会删除该云服务器。当有多个手工加入伸缩组的云服务器时,移除规则是:先进先出。

    根据较早创建的配置较早创建的实例

    健康检查方式

    健康检查会将异常的云服务器从伸缩组中移除,并重新创建新的云服务器,伸缩组的健康检查方式包括以下几种。

    • 云服务器健康检查:是指对云服务器的运行状态进行检查,如关机、删除都是云服务器异常状态。默认为此选项,伸缩组会定期使用云服务器健康检查结果来确定每个云服务器的运行状况。如果未通过云服务器健康检查,则伸缩组会将该云服务器移出伸缩组。
    • 弹性负载均衡健康检查:是指根据ELB对云服务器的健康检查结果进行的检查。只有当伸缩组使用弹性负载均衡器时,您才可以选择“弹性负载均衡健康检查”,所有监听器下检测到的云服务器状态必须均为正常,否则伸缩组会将该云服务器移出伸缩组。

    -

    高级配置

    高级配置可对通知、标签进行配置。

    可选择“暂不配置”或“现在配置”。

    -

  5. 单击“下一页”。
  6. 在“伸缩配置”页面,您可以选择使用已有的伸缩配置或者即时创建新的伸缩配置。
  7. 单击“下一页”。
  8. (可选)为伸缩组添加伸缩策略。

    在“伸缩策略”页面,单击“添加伸缩策略”。

    配置伸缩活动触发的策略类型、执行动作、冷却时间等,根据界面提示进行参数配置。
    • 如果伸缩活动是伸缩策略触发的,以伸缩策略的冷却时间为准。
    • 如果是手工修改期望实例数量或者其他方式引起的伸缩活动,则以伸缩组的冷却时间为准,默认为300秒。
  9. 单击“立即创建”。
  10. 请核对弹性伸缩组、伸缩配置和伸缩策略的信息。单击 “提交”。
  11. 请仔细核对创建结果,并根据界面提示返回弹性伸缩组列表。

    创建伸缩组成功后,伸缩组状态变为“已启用”。