自动弹性

Serverless 应用引擎 SAE(Serverless App Engine)自动弹性可以实现在瞬时流量波峰到来时应用自动扩容,波峰结束后自动缩容,保障应用平稳运行,具有高可靠性、免运维、低成本的特点。本文介绍如何通过SAE控制台为应用设置自动弹性。

前提条件

已创建Web应用。具体步骤,请参见应用部署

操作步骤

  1. 登录SAE控制台

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

  3. 在左侧导航栏,单击版本列表,然后在版本列表页面,单击流量配置。在流量配置面板,选择指定版本并设置对应的百分比,输入自动扩缩实例数范围,然后单击确定

    本文仅介绍配置自动弹性的关键步骤。关于流量配置的详细信息,请参见流量配置。其中,流量模式中,最多支持添加5个版本。

    image

    更新流量配置后,会生成新的应用版本实例,也可能会删除部分老的版本实例,您可以在版本列表页面,观察实例数的范围以及指定版本的当前实例数变化趋势。

验证结果

假设您设置了两个应用版本,每个版本分配了50%的流量。在这种情况下,无论是通过正常使用还是进行压力测试应用,您都会注意到这两个版本的实例数量大致保持相同。

image