管理应用
Serverless 应用引擎 SAE(Serverless App Engine)是一款极简易用、自适应弹性的容器化应用平台,提供全托管的计算服务来运行您的程序,支持网站、小程序、APP以及微服务应用。本文介绍如何在SAE控制台创建、更新、删除以及启停应用。
背景信息
Web应用
提供HTTP服务的应用,例如SpringBoot、多语言网站类应用。
微服务应用
提供服务注册发现和服务治理的能力,例如使用SpringCloud、Dubbo、Motan、Mesh以及K8s Service框架来开发和通信的应用。
使用限制
公测期间,SAE提供vCPU 2 Core以及2 Core以下规格的实例,且实例数额度为10个。
前提条件
创建应用
登录SAE控制台。
在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用。
在创建应用页面,完成以下操作。
在应用基本信息页签,配置相关信息,然后单击下一步:高级设置。
本文以完整的创建Web应用与微服务应用的流程为例。应用基本信息配置完成后,您也可以直接单击跳过高级设置,创建应用,待应用创建成功后,按需为应用配置启动命令、环境变量、应用健康检查、日志等功能。
Web应用
分类
配置项
说明
示例
基础信息设置
应用名称
自定义。
test
应用描述
自定义。
test
应用类型
选择Web应用。
Web应用
命名空间
为应用提供逻辑隔离的运行环境。从下拉列表选择默认或自定义的命名空间,如果选择自定义命名空间,需单击创建命名空间,跳转至命名空间页面创建。
应用部署方式
支持镜像部署和源码部署。本文以镜像部署方式为例。源码部署的具体操作,请参见源码部署。
默认提供Demo镜像地址,单击选择,在修改镜像面板,选择目标镜像。
我的阿里云镜像:通过阿里云账号上传至容器镜像服务 ACR(Container Registry)的镜像文件及其版本。更多信息,请参见使用个人版实例推送拉取镜像。
Demo镜像:提供Express示例镜像。
自定义镜像:输入镜像仓库地址,确保应用能够访问公网。更多信息,请参见配置NAT网关使SAE应用能访问公网。
registry.cn-zhangjiakou.aliyuncs.com/serverless_devs/sae-demo:helloworld-alpha
HTTP流量全托管
入口流量类型
应用创建完成后,系统会免费提供一个默认的公网地址提供访问,您可以在更新应用时,将默认公网地址修改为自定义域名。
全部(公网和私网):默认值。允许直接从公网和内部VPC内访问应用。
内网:仅允许从内部VPC内访问应用。
全部(公网和私网)
调用鉴权认证
无需认证:默认值。
签名认证:需要对HTTP请求进行签名认证。
无需认证
HTTP监听端口
取值范围为[1,65535]。
8080
请求超时时间
取值范围为[1,3600],单位为秒。默认值为10秒。
10
容量设置
单实例规格
建议在测试环境中使用0.5 Core 1 GB,在生产环境中依据实际情况选择更高的实例规格。
CPU 1 核 内存 2 GB
CPU分配策略
选择CPU的分配策略。
仅在请求处理期间才分配CPU
单实例并发请求数
每个实例的并发请求数上限。取值范围为[1,200],默认值为10次。
10
自动扩缩实例数范围(个)
取值范围为[1,50]。默认值为2~10。
2~10
微服务应用
分类
配置项
说明
示例
基础信息设置
应用名称
自定义。
test
应用描述
自定义。
test
应用类型
选择微服务应用。
微服务应用
命名空间类型
系统创建:应用会创建在目标地域下的默认命名空间内,例如cn-shanghai。
选择已有命名空间:从下拉列表选择已创建的自定义命名空间,以及对应的VPC、vSwitch和安全组。
系统创建
应用部署方式
支持镜像部署和代码包部署。本文以镜像部署方式为例。
镜像部署
默认提供Demo镜像地址,单击选择,在修改镜像面板,选择目标镜像。
我的阿里云镜像:通过阿里云账号上传至容器镜像服务 ACR(Container Registry)的镜像文件及其版本。ACR分为个人版实例与企业版实例。更多信息,请参见使用个人版实例推送拉取镜像和使用企业版实例构建镜像。
Demo镜像:提供Consumer和Provider示例镜像。
自定义镜像:输入镜像仓库地址,确保应用能够访问公网。更多信息,请参见配置NAT网关使SAE应用能访问公网。
代码包部署
单击设置代码包部署,在设置代码包部署面板,选择技术栈语言和代码包类型,并配置对应的代码包信息。如需设置自定义运行环境,请参见设置代码包运行环境。
registry.cn-shenzhen.aliyuncs.com/sae-demo-image/provider:1.0
容量设置
单实例规格
建议在测试环境中使用0.5 Core 1 GB,在生产环境中依据实际情况选择更高的实例规格。
CPU 1 核 内存 2 GB
实例数
取值范围为[1,50]。默认值为2。
2
在高级设置页签,按需配置高级功能,然后单击创建应用。
配置项
使用限制
相关文档
启动命令
适用于Web应用和微服务应用。
日志配置
适用于Web应用和微服务应用。
环境变量
适用于Web应用和微服务应用。
应用健康检查设置
适用于Web应用和微服务应用。
持久化存储
适用于Web应用和微服务应用。
应用监控
仅适用于Web应用。
网络设置
仅适用于Web应用。
应用生命周期管理
仅适用于微服务应用。
配置管理
仅适用于微服务应用。
应用创建完成后,会跳转至基础信息页面。在此页面,您可以查看计量数据、应用实例数趋势图、应用信息,以及编辑流量访问设置等信息。
更新与查看应用
在目标应用的详情页面,可以查看例如基础信息、应用版本、基础监控、日志管理等详细信息。
刚创建的应用的版本名称为001,在此基础上更新应用,实质是为同一应用新建一个或多个版本,同一应用下的所有版本,可以共享相同的配置。更多信息,请参见版本管理。
启停与删除应用
启停应用
停止应用
在目标应用基础信息页面的右上角,单击停止应用,按照页面提示操作。
停止应用将中断业务,销毁所有版本下的实例并停止计费,持续集成任务也会被停止。所有版本配置以及流量配置信息将会保留,用于重启应用后快速恢复业务。
启动应用
在目标应用基础信息页面的右上角,单击启动应用,按照页面提示操作。重启应用不会生成新版本。
重启应用将恢复业务,但不会生成新的应用版本,如果产生资源消耗则重新开始计费。如果您已配置持续部署,重启应用时会恢复持续部署状态。
删除应用
在目标应用基础信息页面的右上角,单击删除应用,按照页面提示操作。
运行中的应用不支持删除,需要先停止运行再删除。应用删除后将无法找回。