百勝中國使用Rainbond實現雲原生落地的實踐

百勝中國使用Rainbond實現雲原生落地的實踐

關於百勝中國

自從1987年第一家餐廳開業以來,截至2021年第二季度,百勝中國在中國大陸的足跡遍佈所有省市自治區,在1500多座城鎮經營着11023家餐廳,員工人數超過40萬。旗下有知名品牌肯德基、必勝客等多個品牌。

選擇Rainbond

百勝中國技術團隊一直在尋求一款可以簡化K8s操作的圖形化工具,可以擺脫K8s複雜的使用方式,並將應用運維和資源運維解耦。這樣可以讓技術團隊專注於應用系統本身,極大降低整個部門的成本投入。通過InfoQ上的文章,百勝中國技術團隊瞭解到了 Rainbond 這款產品,文章中對 Rainbond 的介紹非常契合他們的需求。

在對比過 Rancher、青雲等產品後,百勝中國企業應用團隊最終選擇了 Rainbond 作爲企業應用管理平臺。最終打動百勝中國企業應用團隊的,是Rainbond非常易用,容易上手。

Rainbond和Rancher各司其職

在實踐過程中,技術團隊將 Rainbond 與 Rancher 兩款產品充分融合使用,Rancher 和 Rainbond 本身並不衝突,或者說是相輔相成的,這兩個工具共同解決了企業應用團隊內部不同緯度的運維需求。Rancher 並不是從應用視角出發的,但從底層運維的角度來看,Rancher非常專業,包含很多角度監控報警。如果資源運維團隊想去看一些東西,則使用 Rancher 去管理;而從應用視角,則會用Rainbond 去管理。

IT流程一體化管理,供應商軟件持續交付

image-20210922145400120

百勝中國IT團隊藉助Rainbond搭建一體化管理流程,在這個流程中,外部供應商進場後直接被分配指定的工作租戶,供應商可以將經過其它 CI/CD 系統生產出的鏡像快速部署到當前租戶中去。經過將若干業務組件進行簡單的拼裝,就生產出了一套基於 ServiceMesh 微服務架構實現的完整業務系統。經過測試後,百勝中國企業應用團隊就可以將業務系統整體發佈到中臺組件庫中,將軟件以應用模板的形式保存下來。在最終的生產租戶中,只需要一鍵,即可將外部供應商的業務系統安裝運行起來,供應商有新的版本持續發佈到中臺組件庫,生產系統根據需要滾動升級,自動化運維能力加強了IT團隊對生產系統的管理能力,尤其是自動伸縮功能在業務高峯期的表現非常亮眼,最終面向企業內部用戶提供 SaaS 化的服務。

應用場景1: 更安全的供應商管理

百勝中國IT團隊面對着大量的外部供應商。通過 Rainbond 提供的租戶隔離能力,外部供應商可以在屬於自己的完全隔離租戶內完成應用的遷移部署工作。通過中臺組件庫,百勝中國企業技術團隊可以把外部供應商部署完成的完整企業應用以應用模板的形式,流轉安裝到生產集羣的生產租戶中去。這樣做的好處是阻絕了外包廠商操作最終生產環境,提高了企業IT設施的安全性。

應用場景2: 軟件資產化管理

軟件資產現在已經成爲企業IT資產的重要組成部分,越來越受到管理人員的重視。然而多數軟件系統在廠商維保期過期之後的安裝、運維都成爲了軟件資產管理的極大障礙。Rainbond的組件庫存放所有應用系統,保存應用系統的所有歷史版本,使用時一鍵安裝和升級,讓軟件的價值在企業內部流動起來 ,使得百勝中國IT團隊面對軟件資產管理工作時遊刃有餘。

應用場景3: 敏捷的企業資源管理

百勝中國IT團隊日常工作中負責爲外部供應商提供計算資源。在以往,從對計算資源需求的提出,直到服務器落地,企業應用的部署,往往需要數月時間。引入 Rainbond 作爲企業應用管理平臺之後,通過將計算資源池化管理,實現外部供應商可以隨時進場部署的同時,極大的節約了計算資源的使用,原計劃3個月完成上線的物流訂單管理中臺,藉助 Rainbond 在1個月內就完成了遷移上線。

應用場景4: 以SaaS的方式對內提供服務

爲了適應新的採購和管理模式,百勝中國IT團隊藉助 Rainbond 的能力,將所採購的軟件服務化,以 SaaS 的形式提供給公司內部使用。這一改動極大的提升了最終用戶的使用體驗,也降低了企業應用系統的維護成本。

應用場景5: 供應商應用系統驗收

好雨科技交付團隊爲百勝中國企業應用團隊提供了一套完整的雲原生應用准入規範,這一規範指引了外部供應商如何將自己的應用系統改造成爲更符合雲原生時代特徵的應用,符合規範才能驗收,准入規範不僅降低了對供應商的依賴度,同時也讓雲原生的價值更好落地。

使用總結

Rainbond正在百勝中國IT團隊內部扮演越來越重要的角色,目前已經運行着多套企業應用系統。在好雨科技交付團隊的輔助下,百勝中國IT團隊依託 Rainbond 搭建起完整的企業應用交付落地的全流程。

Rainbond及好雨提供的的企業服務也得到了百勝中國的認可:

好雨的服務響應比較快,交付團隊特別熱情。在整個POC測試階段到最終上線生產,遇到問題能保障及時響應、快速修復上線。還有一些功能上的定製開發,Rainbond開發團隊也能及時完成需求。比如某業務遷移過程中需要組件之間支持 Grpc 協議的負載均衡,從提出需求到測試上線,一共沒超過3天,沒有耽誤整體進度。Rainbond從 POC 測試到現在正式上線運行已經過了一年,整體運行情況比較穩定。

未來計劃

雙方將繼續合作,在存儲兼容性、容器安全等領域持續打磨企業應用管理平臺,百勝中國企業IT團隊也將繼續推廣 Rainbond 在公司內部的使用範圍。雙方正在規劃下一階段多數據中心多活的落地方案。這一舉措將極大的提升百勝中國企業應用的穩定性與可用性。

image-20210923093445896

關於 Rainbond

Rainbond是一個開源的雲原生應用管理平臺,使用簡單,不需要懂容器和Kubernetes,支持管理多個Kubernetes集羣,提供企業級應用的全生命週期管理,功能包括應用開發環境、應用市場、微服務架構、應用持續交付、應用運維、應用級多雲管理等。

已有上百家企業使用Rainbond管理關鍵業務場景,涵蓋製造、能源、高校、公安、政府、交通、軍工等十幾個行業。客戶有 京東方、百勝中國、中航信、中公高科、拓維信息、聯影醫療、中海創等大型企業。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章