钉钉交流群
如有任何问题交流,请使用钉钉扫描加入
视频讲解
SaaS Boost介绍
如何部署一个SaaS Boost实例
如何使用SaaS Boost售卖计算巢服务
背景介绍
计算巢是一个由阿里云提供的面向企业应用服务商及其客户的PaaS(平台即服务)管理平台。服务提供商可以在计算巢平台上构建其服务,这些服务是云资源与软件或应用的编排集合。一旦服务被发布和上线,终端用户就可以基于这些服务创建实例,以此来获取服务提供商的具体服务内容。简而言之,服务提供商构建并发布服务,而用户则通过这些发布的服务来创建服务实例。
计算巢SaaS Boost是一款旨在帮助用户快速实现计算巢服务销售和订阅管理的开源框架。我们为您提供了简化的框架部署服务,意味着您能够基于这个框架迅速搭建起一套属于自己的软件商城系统。您可以为各种软件设置不同的套餐并制定价格,直接开启支付和订单功能。最后,在计算巢服务侧绑定您的SaaS Boost实例和销售的软件商品码之后,就实现了软件(服务)的云端部署或SaaS化,打通商业化链路。如此一来,每个人都有机会成为云端软件的分销商!
本文旨在指导您如何利用计算巢开源项目SaaS Boost来销售您的软件产品。
概念解释
计算巢服务:云资源与软件或应用的编排集合。一旦服务被发布和上线,终端用户就可以基于这些服务创建实例,以此来获取服务提供商的具体服务内容。
计算巢服务ID:唯一标识一个计算巢服务。
服务商:软件提供者,希望对软件进行商业化
用户:希望使用服务商的软件的人群
计算巢SaaS Boost:计算巢出品的一款开源框架。计算巢提供了该框架的一键部署方案,可帮助服务商快速将其软件实现商业化。
计算巢SaaS Boost实例:通过计算巢一键部署方案创建的模版应用,服务商可直接访问Web界面构建其软件商城,并分享该界面给用户,实现软件的售卖。计算巢SaaS Boost实例也是通过计算巢进行部署的。
SaaS Boost商品:服务商通过访问其Web界面,手动生成的一个商品,该商品具有一个唯一的商品码,用于关联服务商待售卖的软件(计算巢服务)。
SaaS Boost公网访问地址:该SaaS Boost实例绑定的公网IP或域名,用于服务商和用户进行公网访问。也用于与计算巢进行API交互。
SaaS Boost套餐:每一个商品可配置不同套餐,比如低配版,基础版,高配版,每个套餐具备不同的价格。
计算巢服务套餐:计算巢服务侧的套餐,可对不同套餐进行参数管理。
具体流程
创建计算巢服务
您需要进行的操作如下:
- 创建自己的计算巢服务。
计算巢提供了从Git仓库快速创建计算巢服务的功能,具体操作可参考:
除了该方式,计算巢还提供了通用模版快速创建服务,自定义模版创建服务,具体可参考 创建服务文档
- 验证服务的部署效果
在进一步操作前,可在服务测试处进行手动和自动的测试。请确保您的计算巢服务能够顺畅地部署且功能正常。
- 上线您的计算巢服务
如果您的服务测试成功,可申请将您的计算巢服务上线,待工作人员审核完成后,可将服务上线售卖。
这里需要确保服务为上线状态,因为只有上线后的服务才能进行售卖。具体流程如下图所示
创建计算巢SaaS Boost服务实例
SaaS Boost可被认为是个人的软件销售平台 — 您可以依据我们提供的快速部署方案快速搭建自己的SaaS Boost实例。一旦部署完成,您可通过Web界面定制计算巢服务的销售规则,实现计算巢服务的商业化。可参考SaaS Boost部署说明一文进行快速部署
使用计算巢SaaS Boost服务实例
- 进入到SaaS Boost服务实例详情界面。记录SaaS Boost公网访问地址。
实例部署好后,点击SaaS Boost公网访问地址可进入到SaaS Boost应用内。额外说明:通过计算巢快速部署的是默认版本的SaaS Boost,您可以通过修改开源代码来实现一个自定义的SaaS Boost。
- 访问SaaS Boost商品列表界面,新建商品,并配置套餐。
a. 在计算巢控制台选择待售卖的服务并进入,复制你的计算巢服务ID,如下图所示
b. 在SaaS Boost商品列表界面的右上角选择新建商品,并填入商品名,默认的价格,描述方式,付费方式和上一步复制的服务ID并提交。
c. 在提交后,会生成一个商品Code,记录此商品code。在计算巢服务侧使用服务定价功能时需要依赖此商品码进行计算巢服务与SaaS Boost商品的绑定。
进行服务定价
- 第一处可执行服务定价的位置:我的服务中
在我的服务侧边栏,选择您要售卖的服务,并点击【服务定价】按钮。
在弹出的框中选择三方支付商品。
- 第二处可执行服务定价的位置:服务详情页的售卖设置
服务详情处的服务定价绑定
- 配置三方支付商品需要的参数.
将前文记录的SaaS Boost公网访问地址和在SaaS Boost中生成的商品码填入下图中并点击确定,实现计算巢服务和SaaS Boost商品的双向绑定。
商品上线和售卖
将商品上线后,即可将精选服务界面分享出去,就让您的用户购买使用了。
商品列表界面是管理员独有,不用担心安全问题哦!
a. 商品上线
b. 精选服务处分享给用户实现软件购买
c. 用户下单示意:填写必要的参数并下单
d. 支付订单并使用服务实例
(可选)绑定SaaS Boost商品套餐
当您想为您售卖的服务(软件)提供多层级的套餐时,可采用我们的套餐功能。可参考文档[套餐设置]
注意:如果您在计算巢服务侧配置了套餐,则SaaS Boost侧商品的默认价格会失效,而SaaS Boost侧套餐的价格会生效。
- 首先在计算巢服务侧创建多个套餐,并为不同套餐指定不同参数。
- 进入SaaS Boost界面,对您售卖的服务进行套餐管理
- 对套餐进行价格配置和售卖周期配置
请根据计算巢侧配置的套餐名在SaaS Boost侧进行同名的配置并制定价格。支持的售卖周期代表了您的用户购买此套餐时可选择的下单区间。
注意:
- 请确保计算巢侧和SaaS Boost商品侧套餐名一致。
- 请确保两侧的套餐数量一致,即计算巢侧配置了3种套餐,则SaaS Boost侧也应配置3种套餐。
- 如果任何一侧的套餐进行了修改,请对另一侧的套餐进行同步修改。
修改或取消SaaS Boost商品绑定配置
当您遇到商品绑定错误或者单纯想更换绑定配置时可采取该方案。
在我的服务处或服务详情页进行修改,选择您要售卖的服务对其商品配置进行修改。注意只能是已上线的计算巢服务才能进行修改哦!
a. 找到您的计算巢服务,点击【三个小点】按钮
b. 修改原本的链接和商品码。注意链接的格式为严格的URL格式,需以“/"结尾,如果不用指定具体的端口号,可将URL中端口号去掉。如http://xx.xx.xx.com:9999/,http://xx.xx.xx.com/
如想取消SaaS Boost商品绑定,进而选择云市场商品绑定,可点击上图的取消SaaS Boost商品绑定配置按钮完成解绑。
绑定错误处理
当您输入了不正确的SaaS Boost实例Url或不正确的SaaS Boost商品码时,系统会提示如下错误:
此时需要您重新绑定您的SaaS Boost商品码和公网地址,确保无空格粘贴。重新绑定的具体步骤参见【修改SaaS Boost商品绑定配置】
公网访问地址确保选择实例里中文提示的【SaaS Boost公网访问地址】
域名映射
这部分不展开讲,只提供推荐的方法。
反向代理
最常见的方法是使用反向代理服务器,比如 Nginx、Apache、HAProxy 或者 Traefik。你可以在 B 域名的服务器上配置反向代理,将对 B 域名的请求转发到 A 域名的对应端口。
云服务的负载均衡器
可以在云服务的负载均衡器上设置,将接收到 B 域名的请求转发到 A 域名对应的后端服务器和端口。这通常通过在负载均衡器的管理界面上做相关配置来实现。