文档首页 > > 用户指南> 工作负载> 工作负载伸缩

工作负载伸缩

分享
更新时间: 2019/08/22 17:04

伸缩策略定义后,可基于资源变化、固定时间、固定周期自动触发实例的增减,从而降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助您节约资源和人力成本

  • 弹性伸缩:支持告警、定时、周期三种策略。配置完成后可基于资源变化、固定时间、固定周期自动触发实例的增减。
  • 手动伸缩:配置完成后立即触发实例的增减。

弹性伸缩

您可以根据业务需求自行定义伸缩策略,降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助您节约资源和人力成本。当前支持三种弹性伸缩策略:

告警策略:支持根据CPU/内存的设置,进行工作负载的自动伸缩。工作负载创建完成后即可设置,在CPU/内存超过或少于一定值时,自动增减实例。

定时策略:支持在特定时间点进行工作负载的自动伸缩。适用于秒杀周年庆等活动,例如在秒杀这个时间点增加一定数量的实例个数。

周期策略:支持以天、周、月为周期的伸缩策略。适用于周期性的流量变化。

  • 告警策略:支持根据CPU/内存的设置,进行工作负载的自动伸缩。
    1. 登录CCE控制台,在左侧导航栏中选择“工作负载”,单击工作负载名称后的“伸缩”
    2. 在弹性伸缩下,单击“添加伸缩策略”
      图1 添加告警策略
      表1 添加告警策略

      参数

      参数说明

      策略名称

      请输入伸缩策略的名称。

      策略类型

      选择“告警策略”

      指标

      指标是对资源性能的数据描述或状态描述。

      • 磁盘读取速率:该指标用于统计每秒从磁盘读出的数据量。
      • 磁盘输入速率:该指标用于统计每秒写入磁盘的数据量。
      • 容器错包个数:该指标用于统计测量对象收到错误包的数量。
      • CPU内核占用:该指标用于统计测量对象已经使用的CPU核个数。
      • CPU使用率:该指标用于统计测量对象的CPU使用率。工作负载实际使用的与申请的CPU核数量比率。
      • 物理内存使用率:该指标用于统计测量对象已使用内存占申请物理内存总量的百分比。
      • 物理内存总量:该指标用于统计测量对象申请的物理内存总量。
      • CPU内核总量:该指标用于统计测量对象申请的CPU核总量。
      • 物理内存使用量:该指标用于统计测量对象实际已经使用的物理内存(Resident Set Size)。
      • 数据发送速率:该指标用于统计测量对象每秒钟发送的数据量。
      • 数据接收速率:该指标用于统计测量对象每秒钟接收的数据量。

      触发条件

      支持“CPU使用率”“内存使用率”

      若输入“内存使用率”“平均值>70%”,表示在该条件下触发伸缩策略。

      监控周期

      指标统计周期。单击下拉选项进行选择。

      若设置为20秒,表示每20秒统计一次。

      连续周期

      若设置为3,则表示指标数据连续三个统计周期达到了设定的阈值,则触发策略动作。

      执行操作

      策略触发后执行的动作,可增加或减少实例个数。

    3. 单击“确定”
    4. 在弹性伸缩下,可看到策略已启动。
      图2 查看告警策略

      待到触发条件发生时,弹性伸缩策略会自动启动。

  • 定时策略:支持在特定时间点进行工作负载的自动伸缩。
    1. 在弹性伸缩下,单击“添加伸缩策略”,选择“定时策略”
      图3 定时策略
      表2 添加定时策略

      参数

      参数说明

      策略名称

      请输入伸缩策略的名称。

      策略类型

      选择定时策略。

      触发时间

      策略触发时间。

      执行操作

      策略触发后执行的动作,可增加、减少或设置实例个数。

    2. 单击“确定”
    3. 在弹性伸缩下,可看到策略已启动。
      图4 查看定时策略
    4. 待到触发时间时,可查看到实例列表页签中,弹性伸缩已生效。
      图5 弹性伸缩已生效
  • 周期策略:支持以天、周、月为周期的伸缩策略。
    1. 在弹性伸缩下,单击“添加伸缩策略”,选择“周期策略”
      图6 周期策略
      表3 添加周期策略

      参数

      参数说明

      策略名称

      请输入伸缩策略的名称。

      策略类型

      选择周期策略。

      选择时间

      选择策略触发的时间。

      执行操作

      策略触发后执行的动作,可增加、减少或设置实例个数。

    2. 单击“确定”
    3. 在弹性伸缩下,可看到策略已启动。
      图7 查看周期策略

      待触发条件生效时,弹性伸缩策略会自动启动。

手动伸缩

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载”,单击工作负载名称后的“伸缩”
  2. “手动伸缩”策略下,单击修改实例数量,例如修改为“2”,单击“保存”后实例伸缩操作即可生效。

    图8 修改实例数

  3. “实例列表”页签下,可查看到新的实例在创建中,待状态为运行中时,表示已成功完成实例伸缩操作。

    图9 手动伸缩

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区