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

工作负载伸缩

分享
更新时间: 2019/10/28 GMT+08:00

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

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

弹性伸缩

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

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

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

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

  • 告警策略:支持根据CPU/内存的设置,进行工作负载的自动伸缩。
    1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态(Deployment)/有状态(StatefulSet)”,单击工作负载名称后的“更多 > 伸缩”
    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 查看定时策略
      待到触发时间时,可查看到实例列表页签中,弹性伸缩已生效。
      图5 弹性伸缩已生效
  • 周期策略:支持以天、周、月为周期的伸缩策略。
    1. 在弹性伸缩下,单击“添加伸缩策略”,选择“周期策略”
      图6 周期策略
      表3 添加周期策略

      参数

      参数说明

      策略名称

      请输入伸缩策略的名称。

      策略类型

      选择周期策略。

      选择时间

      选择策略触发的时间。

      执行操作

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

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

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

手动伸缩

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

    图8 修改实例数

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

    图9 手动伸缩

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区