本文为您介绍服务商在服务上架前需准备的技术方案、资源清单及部署配置。
一、自检与评估
在发布计算巢服务前,建议软件服务商/应用开发者(下文统称服务商)完成以下自检。
1. 确认软件交付模式
-
私有化交付
-
适用场景:软件与云资源部署在用户账号下,云资源由用户付费。
-
服务类型:私有部署服务,可使用代运维能力辅助运维。
-
-
SaaS交付(全托管交付)
-
适用场景:软件与资源部署在服务商账号下,云资源由服务发布者付费。
-
服务类型:全托管部署服务。
-
2. 确认中间件依赖
-
检查清单:
-
软件需要的中间件(如 MySQL、Redis、对象存储、日志服务等)。
-
确认是否有对应阿里云版本(如 RDS、OSS等)。
优先选用阿里云官方服务(如云数据库RDS)提升可靠性。若无阿里云官方服务,可使用自建中间件。
-
-
特殊场景:大模型开发中可能涉及Knative、KServe等框架,需提前确认兼容性。
3. 确认部署方式
根据您的软件需求选择对应内容。
创建服务的方式 |
操作指引 |
通过代码仓库(如GitHub)拉取部署 |
无需参考本指南,请直接参考通过Git创建服务,进行操作。 |
架构复杂或需要大量底层云资源 |
必须自定义资源编排模板(ROS/Terraform)。 |
仅需ECS/ACK与基础云资源即可部署 |
计算巢提供了标准化流程及示例模板,创建服务时请阅读通过精选模板创建服务。 |
4. 确认售卖方式
选项 |
适用场景 |
核心能力 |
阿里云云市场(推荐) |
收费软件标准化售卖 |
功能强大,支持按次/周期/按量计费。 |
三方支付(SaaS Boost) |
个人开发者快速搭建商城 |
提供包年包月售卖模式,自动生成 Web 界面。 |
自定义售卖 |
无线上交易需求(私有部署) |
控制台直接管理有效期,需通过校验服务实例有效期接口校验。 |
更多服务售卖说明,请参见服务售卖。
5. 确认资源编排方式
-
推荐方案:使用 ROS(资源编排)原生模板,支持更广的阿里云资源类型及深度集成能力。
-
备用方案:ROS Terraform模板,兼容Terraform语法,适用于已有Terraform脚本的场景。
二、(可选)申请服务商资格
三、服务发布前配置
1. 创建部署物
-
什么是部署物?
部署物是对部署过程中运用部署载体的统称,包括ECS镜像、Helm镜像、文件、容器镜像,服务发布者可根据具体部署场景,按需选择部署物完成服务部署。请参见部署物概述,该文档为您介绍每种部署物的使用场景。
-
何时需要部署物?
软件需复杂安装、大文件分发或存在不稳定源时,推荐使用部署物。
2. 资源编排准备
若您在前期自检与评估-确认部署方式-场景1 中对应需复杂/大量云资源,请按以下要求整理清单。
-
资源清单:确认云资源类型(ECS、RDS、SLB、Redis等)和规格配置、以及资源间的依赖关系。
-
用户参数
-
标识需用户输入的参数:如密码、存储容量、实例规格等。
-
明确需输出给用户的参数:如访问URL、API密钥等。
-
-
镜像与包:提供部署所需的镜像(ECS镜像或容器镜像)、提供软件包下载链接。
以上内容完成后需编写ROS模板,如何编写ROS模板,请参见资源编排。
-
若您在编写ROS模板时遇到问题,可联系计算巢团队进行协助。
-
如需申请试用云资源进行服务测试,请参考配置免费试用。
后续操作
当您完成所有准备工作后,请进行服务的创建、测试与上线。详细内容,请参见服务发布。