检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
CAE最佳实践汇总 本文汇总了基于云应用引擎服务(CAE,Cloud Application Engine)常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松构建基于CAE的应用托管业务。 表1 CAE最佳实践一览表 最佳实践 说明 使用CAE托管Nginx静态文件服务器
有组件生效),applications(对指定应用下所有组件生效),components(对指定的组件生效)。 environments Array of strings 生效的环境id列表。 applications Array of strings 生效的应用id列表。 components
云应用引擎计费概述 通过阅读本文,您可以快速了解云应用引擎(Cloud Application Engine,CAE)的计费模式、计费项、续费、欠费等主要计费信息。 计费模式 云应用引擎提供按需计费和套餐包(有效期可按月/季度/年)两种计费模式,以满足不同场景下的用户需求。关于两
件生效),applications(对指定应用下所有组件生效),components(对指定的组件生效)。 environments 否 Array of strings 生效的环境id列表。 applications 否 Array of strings 生效的应用id列表。 components
环境配额不够,怎么办? 默认只能创建一个环境,如果您需要增加环境,请提交工单申请更多配额。 父主题: 环境管理
登录CAE控制台 云应用引擎(Cloud Application Engine,以下简称CAE)是基于Serverless PaaS提供应用极简托管的PaaS平台,帮助用户免运维IaaS,按需使用,按量计费,实现低门槛微服务应用上云,有效解决成本及效率问题。真正做到把复杂交给CAE,把简单留给用户。
使用前必读 欢迎使用云应用引擎(Cloud Application Engine)。云应用引擎是一个面向应用的Serverless托管服务,提供极速部署、极低成本、极简运维的一站式应用托管方案。支持从源码、软件包、镜像包快速发布应用,秒级弹性伸缩、按量付费。可做到基础设施免运维,
源码仓库”和“分支”,单击“下一步”。 图2 新建任务 图3 配置基本信息 选择构建使用的模板(此示例使用的为java代码,故此步选择Maven模板)后,单击“下一步”。 图4 选择构建模板 在“参数设置”页面,“自定义参数”中单击“新建参数”,并开启运行时设置。 名称:输入release_version。
源码源”、“源码仓库”和“分支”,单击“下一步”。 图2 配置构建基本信息 选择构建使用的模板(此示例使用的为java代码,故此步选择Maven模板)后,单击“下一步”。 图3 选择构建模板 进入“构建步骤”页面后,选择“添加步骤”,单击“文件上传”,选择“上传文件到OBS”,单击“添加”。
通过配置PromQL实现自定义弹性伸缩 假设有一个名为my_component的组件,组件所处环境为my_environment,所处应用为my_application。 假设该组件提供自定义指标 http_requests_total,表示http请求总量,本文以该指标为例,介绍如何使用PromQL。
配置maven。 示例中的maven安装目录“/root/app/maven/apache-maven-3.8.6”,请获取您的实际Maven安装目录。 图4 Maven配置 图5 Maven安装 配置JDK。 示例中的JDK安装目录“/root/app/jdk11/jdk-11.0.8”,请获取您的实际JDK安装目录。
“分支”,单击“下一步”。 图2 新建构建任务 图3 配置构建任务基本信息 选择构建使用的模板(此示例使用的为java代码,故此步选择Maven模板)后,单击“下一步”。 图4 选择构建模板 进入“构建步骤”页面后,删除“上传软件包到软件发布库”步骤。 图5 删除“上传软件包到软件发布库”步骤
创建应用 本示例在环境下创建一个应用。 概述 本文通过调用创建组件接口创建一个组件。 API的调用方法请参见3 如何调用API。 操作步骤 创建应用。 调用创建应用接口,请求示例如下。 curl -k -H "Content-Type:application/json" -H "X-Environment-ID:
"Content-Type:application/json" -H "X-Environment-ID: $env_id" -H "X-Auth-Token:$Token" -X POST "https://{cae_endpoint}v1/{project_id}/cae/applicati
暂不支持 CPU核数 每个实例2核 暂不支持 内存大小 每个实例4G 暂不支持 当前支持环境数量和组件数配额调整,若需更多配额,可提交工单申请。 组件规格 如表3所示,不同规格的CPU配套对应不同大小的内存。 表3 组件规格 CPU(Core) 内存(GiB) 0.5 1 0.5
"Content-Type:application/json" -H "X-Environment-ID: $env_id" -H "X-Auth-Token:$Token" -X POST "https://{cae_endpoint}v1/{project_id}/cae/applicati
创建环境 环境是用户隔离各个组件的标记,您可以在不同的环境下创建应用的组件,达到组件隔离的效果。 同一个账号下,默认支持创建1个环境,如需扩大配额请提交工单申请。 前提条件 CAE运行于虚拟私有云,创建环境前,需保证有可用的虚拟私有云和子网。 创建虚拟私有云和子网,请参考创建虚拟私有云和子网。
Core应用部署到CAE CAE源码部署支持Docker运行时,您可以自行配置Dockerfile文件,在Dockerfile中安装构建环境,定义构建命令,以此支持更多编程语言的项目在CAE部署。 本文以ASP.NET Core应用为例。 前提条件 已创建环境和创建应用。 Fork示例源码
Spring Cloud应用无损上线 概述 在组件运维过程中,不可避免要进行升级、重启、扩容等操作,在这些操作中,无损上线是常见的要求,本文介绍如何配置Spring Cloud无损上线。 前提条件 已创建环境。 已创建应用。 已创建并部署组件,确保您的组件为Spring Cloud。
cse:engine:list 查看应用信息 查看组件信息 查看组件配置 cae:application:list 查询所有应用信息 无 查看所有应用信息 查看使用量数据 查看所有组件和实例 查看组件事件 cae:application:modify 更新应用信息 OBS Administrator