版本管理

Serverless 应用引擎 SAE(Serverless App Engine)提供应用版本的管理功能,以便不断迭代应对业务需求和流量调整。本文介绍应用版本的使用限制,以及如何在SAE控制台新建版本并查看实例信息。

使用限制

  • 单个应用最多保留100个版本,请及时清理无效的版本,但承载流量的版本不支持删除。

  • 版本发布后,版本编号单调递增,版本编号不支持更改、重复使用。

前提条件

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

功能入口

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > Web应用,在顶部菜单栏选择地域。

  3. 应用列表页面,单击目标应用名称。

新建版本

  1. 在左侧导航栏,单击版本列表,然后在版本列表页面,单击新建版本

  2. 在弹出的新建版本面板,配置以下参数信息,然后单击确定

    分类

    配置项

    说明

    示例

    新版本基本信息

    应用部署方式

    • 新建版本的应用部署方式沿用了创建应用时的部署方式,不支持修改。

    • 如果您需要修改镜像、源码持续部署或代码包,按照以下说明进行设置:

      • 部署方式为镜像部署

        1. 单击选择镜像部署右侧的设置镜像

        2. 在弹出的设置镜像面板,选择目标镜像。具体步骤,请参见通过镜像部署Web应用中的应用部署方式。

      • 部署方式为从源码仓库持续部署

        1. 单击从源码仓库持续部署右侧的设置持续部署

        2. 在弹出的设置持续部署面板,设置参数信息。具体操作,请参见在SAE控制台通过源码部署应用中的应用部署方式。

      • 部署方式为代码包部署

        1. 单击代码包部署右侧的设置代码包部署。

        2. 在弹出的设置代码包部署面板,设置参数信息。具体操作,请参见通过代码包部署Web应用中的应用部署方式。

    新版本流量策略

    部署完成后,保持流量为0%(默认)或自动开启100%流量。

    部署完成后保持流量为0%,稍后手动配置流量

    HTTP流量全托管

    HTTP监听端口

    取值范围为[1,65535]。

    8080

    请求超时时间

    取值范围为[1,3600],单位为秒。默认值为10秒。

    10

    容量设置

    单实例规格

    建议在测试环境中使用0.5 Core 1 GB,在生产环境中依据实际情况选择更高的实例规格。

    CPU 1 核 内存 2 GB

    单实例并发请求数

    每个实例的并发请求数上限。取值范围为[1,200],默认值为10次。

    10

    启动命名设置

    启动命令

    具体信息,请参见设置启动命令

    日志 & 监控 metrics 设置

    日志收集到 SLS 日志服务

    具体信息,请参见在部署新版本时设置

    环境变量

    编辑变量

    具体信息,请参见在部署新版本时设置环境变量

    应用健康检查设置

    应用启动检查(Startup 配置)

    具体信息,请参见在部署新版本时设置健康检查

    持久化存储

    启用NAS文件存储

    具体信息,请参见在部署新版本时设置OSS存储

    启用OSS对象存储

    具体信息,请参见在更新Web应用时设置NAS存储

查看应用版本

  1. 在左侧导航栏,单击版本列表,在版本列表页面,即可查看版本详细信息。

    image

  2. 单击构建记录,即可查看构建的历史版本。

    说明

    已经删除的版本无法进行查看。

删除应用版本

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

  2. 版本列表页面,单击目标版本操作列的image图标,然后单击删除

    重要

    只能删除流量为0的版本。如果您需要删除的版本有流量配置,请先把目标版本的流量设置为0。然后在进行删除。流量配置的具体步骤,请参见流量配置