计算巢SaaS Boost为用户提供一个独立的界面体验,其中用户在使用服务时无需关注后端资源的部署供应商。此外,SaaS Boost在销售和定价方面简化了过程,极大减少了复杂性,提高了效率。本文详细描述了,计算巢和SaaS Boost在ACK中构建托管多租户服务的过程。
服务介绍
流程介绍
本示例中,服务商在集群中部署自己的计算巢SaaS Boost实例,用户通过SaaS Boost完成付费链路后自动在服务商的ACK集群中部署WordPress,部署成功后自动在SaaS Boost返回WordPress的域名并提供给用户访问。
服务架构
本示例采用 ACK 多租户部署架构,包含以下要点:
-
使用Ingress根据域名路由到各个租户的WordPress。
-
每个租户一个K8s Namespace,用Namespace隔离。
-
WordPress和MySQL使用YAML部署。
步骤一:创建服务
登录计算巢控制台。
-
在左侧导航栏中,选择我的服务。
-
单击创建新服务,选择通过精选模板创建服务,然后在选择以下服务类型处,选中全托管服务。
-
在精选模板中,选择WordPress-ACK托管版多租。
您可以单击选中模板的查看详情按钮,查看该模板的部署文档和服务配置YAML文件信息。在服务类型中选择全托管服务。
-
单击下一步:配置服务,填写服务基本信息和高级配置信息。
-
单击创建服务。
步骤二:SaaS Boost部署
SaaS Boost集成了计算巢,拥有多租户架构、持续集成和持续交付(CI/CD)能力,以及套餐管理和应用程序监控功能。这些功能加速了传统软件开发者向SaaS化转型的过程。
登录计算巢控制台。
-
在左侧导航栏中,选择我的服务。
-
在服务目录中,找到SaaS Boost社区版服务,单击服务进入服务详情页,然后单击正式创建。
您也可以在服务详情中,查看服务实例的部署文档、架构图和模板内容。
-
在创建服务实例页面中,根据界面提示设置服务实例参数。
配置参数包括四部分:Ack集群配置——在 ClusterId 下拉框中选择售卖WordPress计算巢服务所在的集群,并根据需要开启 ack-pod-identity-webhook 组件(如已安装可忽略);计算巢服务配置——在 计算巢服务Id 下拉框中选择售卖WordPress的计算巢服务ID;镜像配置——设置 ServerDockerImage(默认
registry.cn-hangzhou.aliyuncs.com/compute-nest-saas-boost/server:1.0.0)和 ServerlessDockerImage(默认registry.cn-hangzhou.aliyuncs.com/compute-nest-saas-boost/serverless:1.0.0),如未自行构建可使用默认值;支付宝加密参数配置——包含公钥和私钥,可跳过。 -
单击下一步:确认订单。
-
确认订单信息后,勾选服务条款,然后单击立即创建。
-
在SaaS Boost服务实例详情页,单击SaaSBoostEndpoint,查看并访问SaaS Boost界面。
您也可以将此链接分享给用户,用户可以在上面购买您售出的托管版多租服务。
用户WordPress部署
-
单击SaaS Boost服务实例详情页SaaSBoostEndpoint后的链接,进入SaaS Boost界面。
-
在左侧导航栏中,单击精选服务。并在服务实例页中,单击前往购买。
-
跳转到计算巢控制台,根基页面提示填写参数,单击下一步:确认订单。
页面参数包括选择模板(单机版或高可用版)、服务实例名称、地域、付费类型配置(按量付费或包年包月)以及ECS实例配置(选择vCPU、内存和实例规格,如通用型 g6 或通用型 g7)。
-
点击立即创建,跳转回SaaS Boost订单界面。
确认页面显示价格预览:ECS实例(规格ecs.g6.large,2 vCPU/8 GiB,系统盘cloud_essd 40 GiB)按量付费¥0.584/小时,RDS数据库实例按量付费¥0.431/小时,合计¥1.015/小时。依赖检查1项全部正常,账户余额充足。勾选服务条款后单击立即创建。
-
选择支付宝或者微信进行支付。
-
支付完后自动跳转到服务实例界面,访问服务实例的公网访问链接使用示例。
在服务实例概览页的服务实例信息中,找到 VisitUrl 字段,单击对应的链接地址即可访问该服务示例。
-
使用WordPress。
在 WordPress 安装向导的语言选择页面,从列表中选择所需语言(默认为 English (United States)),然后单击 Continue 按钮进入下一步。