快速体验CAE
云应用引擎(CAE)是一个Serverless的应用托管引擎,实现应用的极简托管。支持从源代码、软件包或容器镜像
分钟级快速部署
;支持Java/go/Tomcat等
主流语言
和
多种运行时
,支持web、微服务、APIs等类型
应用无缝托管
;可以实现基于资源或自定义业务指标的
自动弹性伸缩
,以应对不可预期的用户访问流量,并且按需收费;可做到
基础设施免运维
,让用户更加专注于应用业务开发。
本例基于CAE绑定GitHub源码仓库,部署一个前端组件和一个后端组件,实现源码的构建、归档和应用创建。
DEMO的逻辑组网和调用关系图如下:
组件 - CAE-frontend: 使用Vue框架开发的前台界面,作为应用入口,并通过点击测试按钮向后台发起请求。
组件 - CAE-backend: 使用Springboot开发的后台服务,用于处理demo-frontend组件发来的请求。
已
注册华为帐号并开通华为云
,并登录成功。
在
GitHub
官网注册帐号,并创建私人令牌,以便服务后期的授权使用。
GitHub地址:
demo-frontend:
https://github.com/servicestage-demo/cae-frontend
demo-backend:
https://github.com/servicestage-demo/cae-backend
设置企业项目。
企业项目管理提供了一种按企业项目管理云资源的方式,帮助您实现以企业项目为基本单元的资源及人员的统一管理,默认项目为default。
开通企业项目
后可以使用。
虚拟私有云
如果您是首次使用本服务,在该下拉框中选择“创建虚拟私有云”,输入自定义的VPC名称。
如果您是首次使用本服务,在该下拉框中选择“创建组织”,输入自定义的组织名称。
新增组件的另一个入口:也可在概览页
“快速入门”
模板下,单击
“立即体验”
。选择对应的环境和应用,单击
“一键部署”
,即可创建一个demo-backend 组件和一个demo-frontend 组件。
填写组件信息。
组件名称:输入“cae-frontend”,可自定义。
版本号:默认“1.0.0”,可自定义。
实例规格:保持默认值,可修改。
实例数量:保持默认值,可修改。
代码源:选择源码仓库GitHub,然后设置“授权信息”、“用户名/组织”、“仓库名称”和“分支”。
初次使用时授权信息需自行创建,点击右侧“新建授权”,填写“授权名称”和“授权方式”。
授权名称:保持默认值,可修改
授权方式:私人令牌
私人令牌:到github网站获取,可点击右侧
查看详情。
点击“确认”,完成授权创建后返回填写“用户名/组织”、“仓库名称”和“分支”。
用户名/组织:选择github对应创建的用户名/组织。
仓库名称:前端组件选择cae-frontend,后端组件选择cae-backend。
分支:master。
语言/运行时:选择“Nodejs8”。
自定义构建:选择“使用默认命令或脚本”。
使用默认命令或脚本:优先执行代码根目录下的build.sh,不存在则按照所选语言的通用方法编译,如Java:mvn clean package。
使用自定义命令:根据所选语言自定义编译命令;或修改build.sh文件后选择使用默认命令或脚本。
单击
“创建组件并部署”
,在弹框中单击
“立即部署”
。等待组件完成。
配置组件:单击“配置组件”,跳转到组件配置页面,可参考
组件配置
,配置完毕之后再单击
“配置并部署组件”
,完成组件配置及部署。
创建组件并部署:直接创建并部署组件。当不需要对组件进行单独配置的情况下可以选择这种方式部署。
取消:取消创建组件,组件信息不会保存。