通过精选模板创建服务

为帮助零基础用户快速掌握计算巢服务的创建与部署,计算巢提供了标准化流程及示例模板。本文为您介绍如何通过精选模板快速创建服务。

功能概述

在计算巢服务中,用户可使用计算巢提供的精选模板快速构建和部署服务。精选模板中已经预置了常见业务场景下的最佳实践配置,极大地简化了服务创建的复杂度,适合零基础或希望快速上线服务的用户。为帮助零基础用户快速掌握服务创建与部署,计算巢提供标准化模板示例流程。整体流程如下:

image

在使用模板创建服务时,用户可根据自身业务需求选择ECSACK作为服务运行的基础设施。

  • ECS:适用于传统应用部署,提供虚拟机级别的计算能力。

  • ACK:适用于容器化应用部署,支持基于 Kubernetes 的微服务架构,便于实现高可用、弹性伸缩的服务部署。

根据服务架构创建服务

根据需求选择架构(如 ECS、ACK 等)和部署方式(如镜像、软件包)。

说明

若用户仅需体验计算巢,只需执行步骤一完成服务创建,后续步骤无需操作。

  1. 打开计算巢控制台我的服务页面,单击创建新服务

  2. 创建新服务页面,选择通过精选模板创建服务,依据交付类型选择服务类型

    服务类型

    服务定义

    私有部署服务

    在用户账号下部署资源和软件的服务。

    全托管服务

    在服务创建者账号下部署资源和软件的服务。

  3. 请选择您需要的模板创建区域中,单击具体服务卡片中的查看详情,查看服务说明与架构等信息是否符合的业务需求。单击下一步:配置服务

    image

  4. 依据需求填写服务信息,完成后单击创建服务

    image

  5. 我的服务中查看服务创建的状态。

更换部署物/脚本(可选)

为帮助服务商快速构建属于自己的服务,服务商可根据自身软件需求替换模板中的部署物或脚本,以适配不同的业务场景。计算巢的精选模板支持更换部署物及运行脚本,提升模板的灵活性与适用性。

更换部署物

  1. 您已经完成部署物的创建,包括ECS镜像、Helm镜像、文件、容器镜像等,具体创建内容,请参见部署物概述

  2. 单击服务卡片进入服务详情页,在服务详情页面中,单击右上角编辑版本,在弹框中选择通过控制台更新

    image

  3. 部署物关联区域中,您可看到目前该服务关联的部署物,单击关联部署物

  4. 在选择部署页面,你可选择您已创建的部署物与版本,单击确定完成更换。本节以示例-SpringBoot-ECS镜像为例,

    image

  5. 单击保存更新

更换运行脚本

  1. 单击服务卡片进入服务详情页,在服务详情页面中,单击右上角编辑版本,在弹框中选择通过控制台更新

    image

  2. 模板内容区域中,修改模板中的脚本。单击保存更新

    • ECS:找到资源ALIYUN::ECS::RunCommand,修改CommandContent部分为业务所需脚本。

      image

    • ACK:找到资源ALIYUN::CS::ClusterApplication,修改yamlContent部分为业务所需脚本。

      image

修改模板(可选)

新增云资源

计算巢提供的示例模板仅给出基本云资源(如ECS/VPC等),如服务商依据业务需求需增加云资源,则需修改模板。以ECS镜像部署服务举例,若服务商需要添加RDS资源,具体操作如下。

  1. 打开计算巢控制台我的服务页面,从进入服务详情页,单击右上角编辑版本,在弹框中选择通过控制台更新。找到当前模板中Resources部分。

说明

本节中新增RDS,则需要在Resources中新增一个RDS资源。

image

  1. 前往资源编排服务找到对应资源代码示例部分。本示例中为RDS资源,找到文档ALIYUN::RDS::DBInstance中资源示例部分。

image

  1. 复制对应代码到计算巢模板的Resources中,即可添加RDS资源。

    说明

    Ref部分参数可能需要根据模板具体参数名称修改。

配置云资源参数

新增云资源参数

若您想新增云资源参数,您需要前往资源编排服务找到对应资源代码示例部分,并根据需求将所需参数添加到云资源的Properties字段中。以RDS中希望设置数据库实例的网络类型为公网访问为例。

  1. 阅读文档,找到对应云资源参数DBInstanceNetTypeimage

  2. 将参数添加至模板中完成配置。image

修改云资源参数

若您想对已有云资源参数进行修改,在查阅文档确认需要修改的参数内容后,在云资源配置的Properties 部分进行修改即可。以变更当前RDS资源使用的数据库类型为例,假设您需要由MySQL切换至SqlServer示例操作如下。

  1. 前往资源编排服务找到对应资源代码,阅读文档参数属性部分,得知需要修改参数EngineEngVersion

    image

  2. 在计算巢模板中修改对应参数。

    image

重要

若希望删除某参数,您需要确认该资源参数非必填,避免由于删除操作影响您的正常业务。

将云资源参数变为输入

您可以在计算巢模板中Parameters部分新增对应参数,并在Properties中通过Ref函数引用该参数,实现将云资源参数变为输入。

测试与发布

服务保存后,您可以对服务进行自测试,也可以将服务预发布后,分享给指定客户进行测试。更多信息,请参见测试服务

服务测试通过后,再提交审核,审核通过后即可发布上线。更多信息,请参见上线服务

高级配置(可选)

若需自定义模板或调整服务配置(如增加变配、升级等),可执行修改更多信息,请参见高级功能