加速SaaS規模化演進,餐道基於K8s的雲上創新底座


作者|溪洋、蔡金輝

審核&校對:溪洋、海珠、葉仔

編輯&排版:雯燕

摘要:餐飲正在成為數智化轉型在實體經濟運用中的最大試驗場,推動着 SaaS 演進為餐飲行業新的基礎設施。作為國內最早一批涉足餐飲 SaaS 的企業,餐道正在以雲原生的方式幫助餐飲企業進一步解決成本控制、效率提升等需求。通過將業務平台遷移至阿里雲容器服務 ACK,使服務器資源利用率提升超過 30%,擴容效率提升近 80%,版本發布周期縮短近 40%,並以 0 集群故障為業務連續性提供充分保障。

“民以食為天”,這是一句刻在每個中國人 DNA 里的老話。餐飲行業也從來不乏激烈的競爭。消費升級和支付習慣變化、人力和經營成本攀升、由疫情帶來的不確定性等種種趨勢的不斷蔓延,使餐飲企業對成本控制、效率提升、精細化運營等需求越來越迫切。

1.png

全雲開發新趨勢與 SaaS 的演進

《2020 年中國企業級 SaaS 行業研究報告》顯示,到 2022 年,中國企業 SaaS 市場的規模預計將突破千億元。與此同時,餐飲 SaaS 等深耕垂直領域的企業服務已經進入規模化應用階段。

作為國內最早一批涉足餐飲 SaaS 的先行者,餐道創始人李振宏認為,傳統餐飲走向互聯網化是順應時代的必然選擇。這也帶動了餐飲 SaaS 逐漸成為餐飲企業增強管理水平、優化成本結構的重要選擇。如今,哪怕是街邊一個小吃攤,都在用互聯網進行着結算;各大商圈的餐飲門店,也幾乎都在使用 SaaS 的收付款系統。從技術上而言,餐飲 SaaS 已經能從最初的采購,貫穿到顧客買單、顧客維護、外賣訂單、騎手配送、人力管理以及供應鏈、數據中台等各個環節。

雲計算是 SaaS 發展的根基。在雲原生帶來的全雲開發新趨勢下,下一代 SaaS 將向何處演進?本文將通過餐道基於阿里雲容器服務 ACK 的實踐案例,分享以 Kubernetes 為基礎的雲原生架構如何助力餐飲 SaaS 實現更加穩定、可靠的服務,並進一步幫助企業優化資源和人力成本。

餐道打造基於 ACK 的融合創新雲上底座

餐道將自身定位為餐飲新零售行業“連接器”。截至 2021 年 10 月,其服務已覆蓋了全國 400+ 個城市,80000+ 家門店,日處理訂單 350 萬+。在餐道看來,未來餐飲企業一定會以“數據服務化”、“全渠道服務化”和“新業務拓展敏捷化”的交融與創新為發展方向。

為了幫助商家建立全鏈路業務的一站式管理方式,實現降本增效,餐道基於 SaaS 架構打造了一體化數據智能應用,能夠對接外賣平台、商家自建系統、收銀系統、會員系統、配送供應商、后廚、ERP 系統、線上支付系統等。

2.png
餐道業務架構圖

餐道非常重視客戶對服務的體驗,並將系統穩定性、業務功能的迭代效率、問題的快速定位和解決視為構建核心競爭力的基石。餐飲行業業務流量的波峰波谷現象明顯,且經常會通過促銷活動的方式來吸引顧客,如果由於資源分配不合理導致高峰時期訂單溢出、運力不足,會極大影響顧客和商家的體驗;此外,餐道提供了訂單管理系統、CDBI、小程序、聚合配送、DMS、代運營等諸多垂直業務功能,在市場需求的快速變化下,產品功能創新和迭代效率問題也是對技術架構的一大挑戰。

這些現狀的解法和雲原生架構帶來的核心能力不謀而合。餐道將主要的業務應用,包括前端 Web 容器、網關、后端微服務通過 Kubernetes 集群部署,以雲原生的方式幫助業務快速迭代,靈活響應商業需求。

3.png
餐道基於 ACK 的 SaaS 服務架構

雲原生趨勢下,Kubernetes 已經成為企業新一代雲IT架構的基礎設施。但是在企業部署和運維 Kubernetes 集群的過程中,復雜性依然較高。對於 SaaS 服務商來說,如果選擇自建 Kunernetes,那么只要有虛擬機,就能夠創建 Kubernetes 集群,並在集群上運行整個應用系統,無論這些虛擬機是來自本地 IDC 還是雲平台。如果是為了滿足存在私有化部署需求的客戶,采用自建方式可以方便地調用所需的計算資源。

但當規模達到一定程度之后,自建 Kunernetes上會出現許多問題,比如由 DNS 解析帶來的不穩定。另外遇到商家活動等流量高峰場景,需要自行購買服務器擴容, 並進行各種初始化安裝操作、集群配置等一系列繁瑣的工作、增加一台服務器至少需要花費 15 分鍾,無論是資源、時間還是維護成本都比較高。

隨着容器化應用在生產環境下的普及,企業對於托管 Kubernetes 的需求持續增長。在 2021 年最新的 CNCF 雲原生調查中,26% 的受訪者表示正在使用托管 Kubernetes 服務,高於一年前的 23%,正迅速逼近本地安裝的比例(31%)。

為了在更好地保證業務系統穩定性的同時節省運維人力成本,近期,餐道選擇將其部署在自建 Kubernetes 集群上的業務應用遷移至阿里雲容器服務 ACK,構建其餐飲 SaaS 平台。

ACK 以阿里雲可靠穩定的 IaaS 平台為底座,向下封裝了 30+ 款雲產品,形成了自動化運維和雲平台交互的新界面,從而提升企業業務系統的彈性和自動化運維能力。對內,ACK 支撐了集團 100% 應用的雲原生化,同時為雲上上萬企業實現現代化應用改造升級提供升級服務。

4.png
阿里雲容器服務 ACK 產品家族

餐道技術架構負責人蔡金輝介紹稱,選擇 ACK,我們主要看重以下能力:

首先是服務的穩定性,ACK 是經過阿里雲大規模場景實踐驗證和優化的,很多坑不需要我們自己去踩,也不需要我們花費很多精力去做應用的優化適配。在提升系統穩定性的同時,節省了很多運維人力成本。

其次是 ACK 的擴容速度,可以一次性擴容多台,而且不管擴容多少台,都是在 10 分鍾以內就能完成,這樣當遇到一些計划外的突發流量的時候,我們可以較快地應對。

除此之外,ACK 整合了阿里雲雲原生的多種能力,可以幫助企業高效運行雲端 Kubernetes 容器化應用,比如 ACK 中集成的 Prometheus 監控服務,可以幫助快速定位性能問題,更好地保證業務的連續性。

對於像餐道這樣已經在企業自有 IDC 中或雲上自建 Kubernetes 集群的企業,阿里雲提供了完整的遷移解決方案,可同時支持幾百個服務平滑向雲上 ACK 遷移。依托自研工具庫,可實現經典網絡與 VPC 網絡打通、經典 Kubernetes 集群中的 pod/service 與 ACK 中的 pod/service 打通、為各類數據庫遷移設置白名單等能力,提高遷雲效率,竭力將遷移期間對企業業務的影響降至最低,保證業務可靠性、穩定性、安全性和靈活性。

平滑遷雲.png
自建 K8s 平滑遷移 ACK

ACK 也是全球首批通過 Kubernetes 一致性認證的服務平台,其在標准的 Kubernetes 基礎之上,大幅提升了企業生產環境下關注的安全防護、高可用保障和穩定升級等一站式服務能力。因此遷移至 ACK 后,構建在餐道 SaaS 平台中的應用發布流程基本沒有任何變化,而且集群更加穩定,運行至今沒有出現一例 Kubernetes 的運維問題,使企業本身可以將更多精力聚焦於業務的創新和快速發展。

同時,在餐道業務平台遷移至 ACK 的這段時間里,在成本、穩定性、效率、賦能業務等四個維度獲得顯著成效:

  • 資源利用率提升:服務器資源利用率提升了 30%+;
  • 支撐業務快速發展:出現問題后可快速隔離,當面對急劇增長的業務量,可以在短時間內完成擴容,原本自建集群需要 15 分鍾擴容一個節點,而現在 ACK 集群平均只需要 3 分鍾即可擴容出一個節點,擴容效率提升了近 80%;
  • 迭代效率提升:版本迭代期間,服務的更新速度有了明顯的改善,縮短了近 40% 的版本發布時間;
  • 0 集群故障:集群的穩定性也給系統提供了充分的保障,截至目前,餐道各業務平台上的集群故障次數為 0。

可以預見,未來隨着商家業務量的上升,ACK 提供的容器化應用全生命周期管理能力將助力餐道發揮更大價值。

雲原生重新定義餐飲 SaaS 市場需求

可以說,餐飲正在成為數智化轉型在實體經濟運用中的最大試驗場。不久的將來,SaaS將演進為餐飲行業的基礎設施,通過將更先進、更高效的技術、運營方式與傳統的餐飲品類相結合,為餐飲企業帶來更多發展機會。

與此同時,隨着 Kubernetes 為代表的雲原生技術、架構及服務的發展,未來企業在任何需要雲的地方,都能夠享受到統一的雲上運維和資源管控能力, 使研發、運維人員無需關注系統可靠性、可用性、穩定性,將精力專注於業務創新,進一步釋放人力和資源成本。

從互聯網到新零售、餐飲、金融、制造、交通, ACK 正在支撐着越來越多的行業利用雲原生的方式解決業務問題,加速場景創新。阿里雲容器服務 ACK 也期待着與越來越多的“餐道”一起,幫助更多有潛力的企業激發創新活力,與各行各業的時代變革者共同生長。

👇👇點擊這里,了解阿里雲容器服務 ACK 產品詳情!

了解更多相關信息,請掃描下方二維碼或搜索微信號(AlibabaCloud888)添加雲原生小助手!獲取更多相關資訊!

二維碼.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM