流量配置

创建应用后,应用会不断迭代并生成新版本,通过流量配置功能,您可以调整不同版本的流量访问比例以及根据实际流量变化自动扩缩容实例规模。本文介绍如何在SAE控制台配置流量。

背景信息

根据负载和流量的变化,SAE将自动扩展或者缩减应用实例,最快能达到毫秒级,从而优化资源使用并节省成本。

流量配置功能适用于以下场景:

  • 回滚至老版本

  • 新版本灰度上线(滚动发布、金丝雀发布、蓝绿发布)

  • 多版本线上并存

使用限制

单应用流量配置的使用限制如下:

  • 版本数配置:1~5

  • 实例扩缩容:1~50

前提条件

已创建Web应用。具体操作,请参见应用部署

操作步骤

  1. 登录SAE控制台

  2. 在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击目标应用名称。

  3. 在左侧导航栏,单击版本列表

  4. 版本列表页面,单击流量配置

  5. 在弹出流量配置面板,配置相关信息,然后单击确定

    说明
    • 所有版本流量百分比之和必须等于 100%。

    • 未设定流量百分比的版本,将统一将流量百分比变为 0%。

    • 流量路由调整不是即时的,当前处理的所有请求将继续完成,正在进行的请求不会被丢弃。

    配置项

    说明

    示例

    流量场景

    在滚动升级场景中,用户定义新、老版本流量比例,系统自动调整新、老版本实例数量,先增加后减少滚动更新实例版本。

    滚动升级

    流量模式

    选择版本及版本流量,如果您需要为多个版本配置流量,单击+ 流量配置进行配置

    • 版本:001

    • 流量:100%

    自动扩缩实例数范围(个)

    取值范围为[1,50]。

    1~10

    流量配置完成后,在版本列表页面,会显示调整后的流量百分比以及实例数量。

验证结果

假设为两个版本各设置50%的流量配置,通过对应用进行调用,可以观察到每次请求都是交替请求到不同的应用版本。