更新时间:2024-09-25 GMT+08:00
分享

部署云应用模型

云应用模型(Cloud Application Model)是一个面向终态的应用交付自动化服务,包含应用模型与执行引擎两部分。

开发者通过应用模型描述应用交付三个阶段的内容:资源编排、应用发布、应用运维;执行引擎解析模板、编排并执行任务,实现应用交付自动化。

本示例通过使用CAM内置系统模板“简易应用模板(ECS)”,自动创建ECS实例,并绑定EIP,快速完成Ngnix搭建,供您体验CAM部署功能。

目前仅“华南-广州”区域支持该功能。

前提条件

  1. 注册华为云并实名认证

    如果您已有一个华为账户,请跳到下一个任务。如果您还没有华为账户,请参考以下步骤创建。

    1. 打开华为云官网,单击“注册”。
    2. 根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?

      注册成功后,系统会自动跳转至您的个人信息界面。

    3. 参考实名认证完成个人或企业账号实名认证。
  2. 为账户充值。

    使用ServiceStage服务的云应用模型功能,会产生额外费用,您需要确保账户有足够金额。

  3. 为用户添加操作权限。

    如果您是以主账号登录华为云,请跳到下一个任务。

    如果您是以IAM用户登录华为云,需要联系管理员(主账号或admin用户组中的用户)对IAM用户授予ServiceStage FullAccess权限和RF FullAccess权限。授权方法请参见给IAM用户授权
    • CAM作为ServiceStage服务的扩展功能,需要授予ServiceStage服务权限。
    • CAM内部基于RF(Resource Formation)提供的能力部署实例, RF是一个用于编排系统资源及服务资源的IaC(Infrastructure as Code)系统。

创建云应用模型实例

  1. 登录ServiceStage控制台
  2. 在左侧导航栏选择“云应用模型”。
  3. 选择“实例管理”,单击“创建实例”
  4. 选择系统模板 > 简易应用模板(ECS),单击“选择”

    图1 选择系统模板

  5. 参考下表配置实例信息,其中带“*”标志的参数为必填参数,单击“下一步”

    参数

    说明

    取值示例

    *实例名称

    输入CAM实例名称。

    实例名称必须唯一,不能重复。

    例如:cam-ecsapp

    实例描述

    输入CAM实例描述信息。

    例如:cam-ecsapp

    图2 配置实例信息

  6. 信息审核完成,单击“部署”

    等待部署完成后会在ECS服务创建一个名为cam-ecsapp-ecs的ECS实例,并且自动绑定EIP,运行Nginx。
    图3 部署实例

    单击“部署”直接创建一个CAM实例并部署。

    单击“创建”仅创建一个CAM实例,不会部署,实例状态为未部署。

  7. 登录弹性云服务器控制台
  8. “弹性云服务器”列表中选择CAM创建的名称为cam-ecsapp-ecs的ECS实例,复制EIP到公网访问。

    如果出现如下图所示欢迎页面,表示CAM实例创建成功。

删除云应用模型实例

CAM是通过创建自定义KMS密钥,再通过该密钥创建DEW密钥对,使用该密钥对登录ECS,由于KMS自定义密钥的创建与API请求需要付费,请使用完后尽快删除该CAM实例,避免产生超额费用,具体KMS费用请到DEW云服务查询。

  1. 云应用模型控制台,选择“实例管理”
  2. 选择待删除CAM实例,在“操作”栏单击
  3. 在弹出对话框单击“确认”,完成实例删除。

相关文档