計算巢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 按鈕進入下一步。