手动扩缩

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

应用扩缩是通过改变应用的实例数来增加或减少应用的计算容量。您可以在应用的实例负载过高时以手动方式添加新应用实例,在应用闲置时减少应用实例,能够高效利用应用资源、降低成本。本文介绍如何在SAE通过手动方式实现应用实例数的增加或减少。

前提条件

背景信息

配置弹性伸缩策略包括手动扩缩和自动扩缩两种方式:

  • 当应用扩缩容为紧急需求时,例如突发性的流量高峰,您可以选择手动扩缩方式。

  • 当应用扩缩容为非紧急需求时,例如周期性的流量高峰,您可以选择自动扩缩方式。具体操作,请参见配置弹性伸缩策略

使用限制

扩容时,如果扩容的实例数与原应用的实例数总和大于应用的资源使用限制,则扩容失败。如果需要继续增加应用实例,请加入钉群(钉群号:32874633)申请。

操作步骤

警告

应用扩缩容过程中,可能会造成例如业务中断等不可预知的错误。请根据实际业务需求,谨慎进行扩缩容操作。为避免上述情况,您可以为应用配置无损上下线。更多信息,请参见设置微服务无损上线设置微服务无损下线

  1. 登录SAE控制台
  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。

  3. 基本信息页面右上角,单击手动扩缩

  4. 应用扩缩对话框,设置相关参数。

    • 未部署或未开启弹性伸缩策略时:

      滑动指针设置应用目标实例数,并单击确定应用扩缩-未开启弹性伸缩策略

    • 部署并开启弹性伸缩策略时:

      1. 滑动指针设置应用目标实例数

      2. 选择手动扩缩后恢复自动弹性方式,并单击确定。参数说明如下:

        • 系统自动恢复:定时弹性将在当前周期内的下一个时间段窗口生效。如果不满足条件,将递延到下一个循环周期生效。监控指标弹性策略和混合弹性策略在手动扩缩后立即自动生效,您需要检查弹性最小最大值的设置,避免对业务SLA造成影响。应用扩缩-系统自动恢复

        • 人工启用恢复:手动恢复自动弹性。应用扩缩-人工启用恢复

        说明
        • 手动扩缩的目标实例数≤恢复监控指标弹性的最大值。

        • 您必须先部署并开启弹性伸缩策略,才能够选择手动扩缩后恢复自动弹性方式

  5. 结果验证。

    进入变更详情页面,查看变更记录。

    • 方法一:在基本信息页面上方单击查看详情,在变更详情页面查看变更的具体执行状态。

    • 方法二:在左侧导航栏单击变更记录,在变更记录页面查看变更状态。如果变更状态显示执行成功,则表示成功扩容或缩容应用。单击操作列的查看,可以在变更详情页面查看变更的具体执行状态。