部署云应用模型
云应用模型(Cloud Application Model)是一个面向终态的应用交付自动化服务,包含应用模型与执行引擎两部分。
开发者通过应用模型描述应用交付三个阶段的内容:资源编排、应用发布、应用运维;执行引擎解析模板、编排并执行任务,实现应用交付自动化。
本示例通过使用CAM内置系统模板“简易应用模板(ECS)”,自动创建ECS实例,并绑定EIP,快速完成Ngnix搭建,供您体验CAM部署功能。
目前仅“华南-广州”区域支持该功能。
前提条件
- 注册华为云并实名认证。
如果您已有一个华为账户,请跳到下一个任务。如果您还没有华为账户,请参考以下步骤创建。
- 打开华为云官网,单击“注册”。
- 根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?。
注册成功后,系统会自动跳转至您的个人信息界面。
- 参考实名认证完成个人或企业账号实名认证。
- 为账户充值。
使用ServiceStage服务的云应用模型功能,会产生额外费用,您需要确保账户有足够金额。
- 关于ServiceStage服务的价格,请参见应用管理与运维平台价格详情。
- 关于充值,请参见如何给华为账户充值。
- 为用户添加操作权限。
如果您是以主账号登录华为云,请跳到下一个任务。
如果您是以IAM用户登录华为云,需要联系管理员(主账号或admin用户组中的用户)对IAM用户授予ServiceStage FullAccess权限和RF FullAccess权限。授权方法请参见给IAM用户授权。- CAM作为ServiceStage服务的扩展功能,需要授予ServiceStage服务权限。
- CAM内部基于RF(Resource Formation)提供的能力部署实例, RF是一个用于编排系统资源及服务资源的IaC(Infrastructure as Code)系统。
创建云应用模型实例
- 登录ServiceStage控制台。
- 在左侧导航栏选择“云应用模型”。
- 选择“实例管理”,单击“创建实例”。
- 选择“选择”。
,单击图1 选择系统模板
- 参考下表配置实例信息,其中带“*”标志的参数为必填参数,单击“下一步”。
参数
说明
取值示例
*实例名称
输入CAM实例名称。
实例名称必须唯一,不能重复。
例如:cam-ecsapp
实例描述
输入CAM实例描述信息。
例如:cam-ecsapp
图2 配置实例信息
- 信息审核完成,单击“部署”。
等待部署完成后会在ECS服务创建一个名为cam-ecsapp-ecs的ECS实例,并且自动绑定EIP,运行Nginx。图3 部署实例
单击“部署”直接创建一个CAM实例并部署。
单击“创建”仅创建一个CAM实例,不会部署,实例状态为未部署。
- 登录弹性云服务器控制台。
- 在“弹性云服务器”列表中选择CAM创建的名称为cam-ecsapp-ecs的ECS实例,复制EIP到公网访问。
如果出现如下图所示欢迎页面,表示CAM实例创建成功。
删除云应用模型实例
CAM是通过创建自定义KMS密钥,再通过该密钥创建DEW密钥对,使用该密钥对登录ECS,由于KMS自定义密钥的创建与API请求需要付费,请使用完后尽快删除该CAM实例,避免产生超额费用,具体KMS费用请到DEW云服务查询。
- 在云应用模型控制台,选择“实例管理”。
- 选择待删除CAM实例,在“操作”栏单击。
- 在弹出对话框单击“确认”,完成实例删除。