云原生生態大會Day2,網易數帆Service Mesh與百勝中國中臺架構實踐
12月16-17日,由CNCF、網易數帆、VMware、PingCAP和阿里云聯合主辦2020 Cloud Native Day云原生生態大會線上召開,來自聯合主辦方及字節跳動、Zilliz、百勝中國等公司的17位重磅演講嘉賓,帶來2天主題分享,解析云原生領軍企業和組織、頭部用戶的云原生戰略與實踐,剖析云原生技術帶來的機遇與挑戰,幫助云原生技術使用者和愛好者加深對技術的理解,同時推進云原生與企業IT的融合。
在大會的第二天,網易數帆輕舟事業部微服務平臺負責人馮常健、網易數帆輕舟事業部資深解決方案架構師王必成與百勝中國系統架構師申海龍,分別介紹了網易數帆和百勝中國云原生相關的技術實踐與經驗心得。馮常健通過網易數帆研發輕舟Service Mesh滿足網易集團業務多元化發展的實踐,解析了企業實施Service Mesh架構過程的問題、對策以及落地關鍵要素,王必成和申海龍共同分享了百勝中國采用云原生技術棧建設業務中臺的初衷,如何基于云原生實現業務中臺,以及輕舟云原生平臺在百勝中國中臺化進程中發揮的價值。
百勝中國:云原生技術棧是實現業務中臺的最佳選擇

百勝中國作為中國餐飲領軍企業,旗下擁有肯德基、必勝客、小肥羊等多個知名品牌,且積極擁抱線上線下融合的趨勢,面臨重復投資、系統孤島、業務融合、數據合并等問題,建設業務中臺解決這些問題是順理成章的。
在中臺建設過程中,百勝中國基于餐飲行業的行業特性,結合主流的容器化技術、微服務化技術,打造多云環境,以更低成本、高可用來支撐業務的持續發展之路。其中,網易輕舟云原生平臺的應用為百勝中國降低了中臺建設的門檻,為團隊減少了大量的工作。
王必成表示,百勝中國和網易輕舟雙方合作的基礎是理念的合拍,即都認同云原生技術棧是實現業務中臺的最佳選擇。業務中臺具有性能和功能的持續優化、從海量數據中提取模型并沉淀等特點,而云原生與生俱來的彈性伸縮,開發、交付、應用效率提升,以及技術標準化等特性,可以很好地滿足業務中臺建設的需求。基于Kubernetes等技術構建的網易輕舟,作為一站式云原生PaaS平臺,支撐業務中臺建設是其核心能力之一。
申海龍介紹,百勝中國對中臺技術模型的訴求包括應用接入可管理、業務能力文檔化、運營KPI可視化、統一技術棧及接口規范、應用耦合能力標準化和數據整合能力標準化等六大原則,基于此,百勝中國需要一套完善的中臺技術方案,除了下層的基礎架構,還需要容器、中間件、服務治理和API網關等核心組件,以及覆蓋開發流水線、持續集成、監控報警、日志、APM的支撐體系,和接口測試平臺。具體的實現上,百勝中國采用了網易輕舟的多項能力。

申海龍還演示了百勝中國的雙活方案、監控方案,基于輕舟平臺的統一認證和授權、灰度發布、優雅下線和彈性伸縮等能力,驗證了云原生技術棧對于業務中臺的支撐能力。
網易數帆:Service Mesh 2.0的轉型經驗

網易自2016年開始探索的大規模Service Mesh技術應用與實踐,典型的是網易嚴選基于Consul和Nginx的第一代Service Mesh架構。Service Mesh 1.0帶來了接入服務治理無需業務改造、基礎架構和業務架構解耦、多語言技術棧統一治理等優勢,然而業務的發展需要更靈活的流量調度、更多功能的服務治理,更大范圍的基礎組件解耦,更敏捷的快速迭代,以及更彈性的 IT 資源。
網易數帆選擇基于云原生開放標準、社區活躍的Istio和Envoy研發輕舟Service Mesh服務來滿足這樣的需求,輕舟Service Mesh服務做了大量的性能優化及功能擴展的工作,支持大規模部署,并兼容現有的服務治理體系、基礎設施,降低業務開發的負擔。例如,Sidecar管理基于Kubernetes Operator的方式自動化更新Sidecar版本,實現業務無感的熱升級,流量染色讓業務方能夠以無侵入的方式實現精細化灰度發布和環境治理。
馮常健指出,架構升級的本質是復雜性的轉移,即業務系統的復雜性下沉為基礎設施(Sidecar),因而基礎設施的保障變得更為復雜和重要,對此,網易數帆形成了一套破解思路,即建立五個配套體系,包括持續交付體系、質量保障體系、排障體系、運維保障體系和開放技術體系。