天天看點

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求

作者|溪洋、蔡金輝

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

編輯&排版:雯燕

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

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求

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

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

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

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

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

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

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

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求
加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求

 餐道業務架構圖

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

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

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求

餐道基于 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% 應用的雲原生化,同時為雲上上萬企業實作現代化應用改造更新提供更新服務。 

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求
加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求

 阿裡雲容器服務 ACK 産品家族

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

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

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

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

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

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求
加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求

自建 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)添加雲原生小助手!擷取更多相關資訊!

加速SaaS規模化演進,餐道基于K8s的雲上創新底座全雲開發新趨勢與 SaaS 的演進餐道打造基于 ACK 的融合創新雲上底座雲原生重新定義餐飲 SaaS 市場需求