为帮助零基础用户快速掌握计算巢服务的创建与部署,计算巢提供了标准化流程及示例模板。本文为您介绍如何通过精选模板快速创建服务。
功能概述
在计算巢服务中,用户可使用计算巢提供的精选模板快速构建和部署服务。精选模板中已经预置了常见业务场景下的最佳实践配置,极大地简化了服务创建的复杂度,适合零基础或希望快速上线服务的用户。为帮助零基础用户快速掌握服务创建与部署,计算巢提供标准化模板和示例流程。整体流程如下:
在使用模板创建服务时,用户可根据自身业务需求选择ECS或ACK作为服务运行的基础设施。
ECS:适用于传统应用部署,提供虚拟机级别的计算能力。
ACK:适用于容器化应用部署,支持基于 Kubernetes 的微服务架构,便于实现高可用、弹性伸缩的服务部署。
根据服务架构创建服务
根据需求选择架构(如 ECS、ACK 等)和部署方式(如镜像、软件包)。
若用户仅需体验计算巢,只需执行步骤一完成服务创建,后续步骤无需操作。
更换部署物/脚本(可选)
为帮助服务商快速构建属于自己的服务,服务商可根据自身软件需求替换模板中的部署物或脚本,以适配不同的业务场景。计算巢的精选模板支持更换部署物及运行脚本,提升模板的灵活性与适用性。
更换部署物
您已经完成部署物的创建,包括ECS镜像、Helm镜像、文件、容器镜像等,具体创建内容,请参见部署物概述。
单击服务卡片进入服务详情页,在服务详情页面中,单击右上角编辑版本,在弹框中选择通过控制台更新。
在部署物关联区域中,您可看到目前该服务关联的部署物,单击关联部署物。
在选择部署页面,你可选择您已创建的部署物与版本,单击确定完成更换。本节以示例-SpringBoot-ECS镜像为例,
单击保存更新。
更换运行脚本
单击服务卡片进入服务详情页,在服务详情页面中,单击右上角编辑版本,在弹框中选择通过控制台更新。
在模板内容区域中,修改模板中的脚本。单击保存更新。
ECS:找到资源ALIYUN::ECS::RunCommand,修改CommandContent部分为业务所需脚本。
ACK:找到资源
ALIYUN::CS::ClusterApplication
,修改yamlContent
部分为业务所需脚本。
修改模板(可选)
新增云资源
计算巢提供的示例模板仅给出基本云资源(如ECS/VPC等),如服务商依据业务需求需增加云资源,则需修改模板。以ECS镜像部署服务举例,若服务商需要添加RDS资源,具体操作如下。
打开计算巢控制台中我的服务页面,从进入服务详情页,单击右上角编辑版本,在弹框中选择通过控制台更新。找到当前模板中Resources部分。
本节中新增RDS,则需要在Resources中新增一个RDS资源。
前往资源编排服务找到对应资源代码示例部分。本示例中为RDS资源,找到文档ALIYUN::RDS::DBInstance中资源示例部分。
复制对应代码到计算巢模板的
Resources
中,即可添加RDS资源。说明Ref
部分参数可能需要根据模板具体参数名称修改。
配置云资源参数
新增云资源参数
若您想新增云资源参数,您需要前往资源编排服务找到对应资源代码示例部分,并根据需求将所需参数添加到云资源的Properties
字段中。以RDS中希望设置数据库实例的网络类型为公网访问为例。
阅读文档,找到对应云资源参数
DBInstanceNetType
。将参数添加至模板中完成配置。
修改云资源参数
若您想对已有云资源参数进行修改,在查阅文档确认需要修改的参数内容后,在云资源配置的Properties
部分进行修改即可。以变更当前RDS资源使用的数据库类型为例,假设您需要由MySQL切换至SqlServer示例操作如下。
前往资源编排服务找到对应资源代码,阅读文档参数属性部分,得知需要修改参数
Engine
和EngVersion
。在计算巢模板中修改对应参数。
若希望删除某参数,您需要确认该资源参数非必填,避免由于删除操作影响您的正常业务。
将云资源参数变为输入
您可以在计算巢模板中Parameters
部分新增对应参数,并在Properties
中通过Ref
函数引用该参数,实现将云资源参数变为输入。
测试与发布
服务保存后,您可以对服务进行自测试,也可以将服务预发布后,分享给指定客户进行测试。更多信息,请参见测试服务。
服务测试通过后,再提交审核,审核通过后即可发布上线。更多信息,请参见上线服务。
高级配置(可选)
若需自定义模板或调整服务配置(如增加变配、升级等),可执行修改更多信息,请参见高级功能。