本文介绍如何使用云应用引擎,帮助您快速了解云应用引擎以及各方面的实践教程。
您仅需将代码或镜像上传到 CAE,即可部署应用服务。CAE 会代您管理底层的计算资源,通过简单配置即可实现根据访问量自动扩缩容、跨可用区部署。
部署应用
登录 CAE 控制台,在顶部选择应用部署的地域(本文以华东1为例),点击创建应用。
在应用基本信息配置以下参数,其余保持默认。点击下一步。
自定义应用名称,例如
cae-demo。设置命名空间类型为
系统创建,表示应用将会创建于当前地域的默认命名空间,且自动创建并关联VPC、交换机、安全组等网络资源,无需用户关注。设置应用部署方式为
选择镜像部署。点击选择镜像,在示例镜像标签页,找到java-hellocae,选择镜像版本为v1.0,点击确定。在容量设置区域,自定义单实例规格和实例数,这决定了应用初始运行的实例数量、系统为每个实例分配多少计算资源。
在高级设置页面可以配置高阶的k8s功能,我们保持默认,点击创建应用,应用将开始创建。请耐心等待应用创建完成,大约需要1分钟。
通过公网访问应用
为了实现从公网访问该应用,一种简便的方式是为该应用绑定公网 ELB 实例。
在应用列表中查看已创建的应用,点击该应用可以进入其详情页面。
在应用信息页签中,在应用访问设置区域选择基于ELB访问。点击添加公网ELB访问,配置如下参数,然后点击确定。
在ELB实例中,选择新建ELB实例。
在HTTP协议页签中,设置HTTP端口为
80,容器端口为18082。
清理资源
在完成本教程后,建议清理相关资源,避免持续产生费用。
删除应用:进入 cae-demo 应用的详情页面,点击更多 > 删除应用,并按照指引操作来删除上述应用。
(可选)删除网络资源:在部署应用的过程中,系统自动创建了VPC、交换机、安全组。
查看VPC:在左侧导航栏选择命名空间,点击默认,在基础信息页面查看VPC,点击链接跳转到VPC详情页。
查看交换机、安全组:在VPC的资源管理标签页点击链接跳转到相应资源的详情页。
在各资源的详情页执行删除操作。
后续步骤
您已通过 Demo 镜像体验了部署应用的流程。CAE 为您提供以下方式来部署实际的应用:
使用镜像部署应用(推荐):您可以将任何应用制作成镜像,然后将其推送到镜像仓库,最后将其部署到 CAE。
使用代码包部署应用:CAE 提供 Java、Python、Go、Node.js、.NET Core特定版本的运行环境,如果与您的代码兼容,则可以使用代码包部署应用。您需要先制作ZIP格式压缩包,然后将其部署到 CAE。
本示例使用系统创建的默认命名空间来部署应用。您也可以通过自定义命名空间来实现不同应用之间、开发/测试/生产环境之间的隔离。每个命名空间需要绑定一个VPC。部署应用时,需要为应用实例绑定该VPC中的交换机,选择不同可用区的交换机即可实现应用的跨可用区部署。
创建应用后,可以手动调整实例数量与实例规格,或通过配置弹性伸缩策略实现根据访问量、资源使用情况自动调整实例数量。
为应用启用更多进阶功能。例如,微服务治理、持久化日志、应用监控等功能。