微服務應用新趨勢:Service Mesh、AIOps和中臺化

weixin_34253539發表於2019-02-25

微服務技術由於天生支援快速迭代、彈性擴充套件的特點,使企業能夠在不確定性下提升發展速度及抗風險能力,受到了越來越多的關注。當前,雲服務商紛紛試水微服務產品,最為典型的,當屬推出輕舟微服務平臺、劍指整個微服務應用生命週期的網易雲。

那麼,在技術不斷進步的趨勢下,微服務又將何去何從?企業需要如何把握技術應用趨勢,以保持自身在整個行業中的競爭優勢?

技術創新:走向Cloud Native時代

容器、微服務等技術的流行,是出於企業在雲端計算時代採用雲原生(Cloud Native)基礎架構支援業務創新的需要。時下最值得關注的雲原生技術,當屬Service Mesh(服務網格)和AIOps(人工智慧運維)。前者在網際網路領域已經得到了廣泛的認可,但後者仍被不少從業者忽視。

對於一線網際網路企業而言,2019年微服務的重心已經不是Spring Cloud和Dubbo,而是Service Mesh。網易雲首席解決方案架構師劉超認為,微服務1.0僅僅是服務註冊/服務發現,2.0階段的核心在於熔斷/限流/降級等服務治理策略——這也是大部分網際網路企業所處的階段,3.0階段則屬於Service Mesh——服務治理作為通用元件下沉到平臺層。

不同於1.0基於Spring Cloud或者Dubbo進行開發,2.0通常有一套微服務平臺支撐,然而Service Mesh才是服務治理平臺化的鑰匙。如同網易內部的考拉、雲音樂、雲課堂等業務,一線網際網路企業在微服務2.0實踐中或多多或少都遇到了此類問題:微服務框架的統一,涉及到多語言的問題,也涉及到和應用層繫結的問題,無論是SpringCloud還是Dubbo,都很難完全平臺化。Service Mesh應運而生,通過SideCar的方式,將控制面和資料面隔離,通過非侵入的模式進行流量攔截,實現真正的治理平臺化。如網易雲輕舟微服務平臺,正通過Agent和Sidecar技術為開發減負,同時保證效能。

成熟的微服務撐起了更為龐大的業務規模,也對運維提出了更高的需求,AIOps和智慧排程,即藉助資料分析、機器學習提升運維和排程效率的方法,是未來不容忽視的課題。運維的職責是以儘可能低的成本保證軟體工程效率和線上服務質量,微服務的膨脹必然驅動企業通過對監控資料和業務資料的挖掘,實現故障/效能瓶頸的智慧定位、業務的自動排程和引數調整。當然,終極的AIOps還需要整個業界在實踐中不斷完善,才能走向成熟。

基於網易內部實踐經驗,網易雲輕舟微服務平臺在設計之初,不僅採用CI/CD和基於Kubernetes的容器雲支援自動化部署、智慧擴縮容,還規劃了AIOps產品模組,基於基礎設施、微服務、通用中介軟體、應用效能、業務資料和鏈路追蹤等監控,智慧定位異常,並將探索故障的自動修復。

行業應用:能力中臺建設進行時

對於企業來說,雲端計算技術更新的速度有點令人厭煩——OpenStack還沒用好,Kubernetes就來了;Spring Cloud那麼多元件還沒搞明白,Envoy、Istio又需要學習了;CI/CD剛剛入門,大咖又談什麼AIOps……這樣下去哪還有精力來開發業務?其實,企業對於微服務技術的核心訴求,並不在於技術本身,而是在於它對業務成長的作用。對於企業而言,打破煙囪式架構、釋放數字資產的價值的誘惑,無疑是巨大的。

網易雲首席解決方案架構師劉超表示:“如火如荼的數字化轉型給網易雲端計算平臺帶來了發展契機。對於傳統企業來說,他們希望能夠在解決資源層彈效能力的基礎上賦能業務。比如當他們擁有了解決高併發能力時,還希望可以掌握中臺的能力。那麼正是為了滿足企業的這部分需求,網易雲推出了‘輕舟微服務’平臺,以此解決客戶的痛點。”

劉超的結論,是與不同客戶深入溝通之後得出的。目前,大部分傳統企業處在微服務1.0或者從單體應用向1.0過渡的階段,但富於革命精神的企業,已經在向2.0階段過渡,並在中臺戰略的探索之路上走了很遠。我們通過業界一些企業的微服務實踐,以及網易雲輕舟微服務平臺客戶實踐,不難發現行業客戶藉助微服務化構建適合企業數字化戰略的業務中臺和技術中臺的意圖。

物流:作為勞動力密集型行業,物流行業在人力成本不斷提升的今天迫切希望藉助科技發展從走向智慧化的明天,尤其是快遞企業,與電商有相似的峰值流量週期,通過微服務架構來實現從資源到應用的全面彈性擴充套件能力,如同網際網路公司那樣從容應對峰值,成為物流企業樸素的願望。不僅如此,物流企業也有將數字資產和傳統業務相結合以及快速開發新業務的渴望,通過微服務化改造建設物流中臺,可以讓物流企業更有底氣應對這些挑戰。德邦快遞與網易雲達成戰略合作,採用基於開源的輕舟微服務平臺支援數字化,正是基於一種“薄前臺、厚中臺、慧後臺”的技術理念。

金融:一向與科技深度結合的金融行業,對微服務的探索也走在了前面,不說51信用卡這類新生網際網路金融業務,也不說上交所這樣的大型平臺,單看大眾所熟悉的銀行企業,如招商銀行、民生銀行、廣發銀行等,也都已經有了微服務的實踐,他們通過分佈化解決服務治理的難題,實現各種服務的複用,從而實現資料層和基礎設施層的敏捷開發。大眾常用的各個銀行客戶端,體驗固然有好有壞,但都處於快速迭代之中,這正是得益於中臺化的推進。在證券領域,有企業藉助網易雲輕舟微服務提高整體資源的利用率,縮短開發測試及部署流程,快速響應業務部門的各種新需求。

工業:同樣是勞動密集型產業,同樣受到“工業4.0”、“中國製造2025”政策的刺激,工業企業也希望通過新興技術的應用從“製造”邁向“智造”。工業企業的痛點之一,就是老舊系統過多且分散,不僅資源利用率低下,當需要企業聯合各業務系統組合出一些新業務,利用資料創造新的業務價值時,資訊孤島也給業務創新帶來了重重阻礙。工業中臺成為解決這些問題的曙光。藉助網易雲輕舟微服務平臺,工業企業通過應用改造,利用微服務架構以及一些資料介面,將傳統技術和應用利用起來,讓未來的業務能夠複用和共享,並將傳統業務抽象成一個個業務服務,形成業務中臺,從而通過業務服務的總和以及資料的有效利用創造出新的價值。

中臺的建設,為業務部門直接呼叫企業既有的能力加速創新提供了便利,而成熟、易用的微服務工具平臺,會讓企業的中臺大計如虎添翼。網易雲輕舟微服務平臺是誕生於網易內部的一套面向微服務化架構的基礎設施,解決了微服務管理、註冊發現、服務治理、應用效能監控和鏈路跟蹤等問題,是網易考拉、網易雲音樂、網易雲課堂等各產品微服務化架構的基礎,也是可以應用於支撐不同行業網際網路業務的成熟平臺。目前,網易雲輕舟微服務平臺已經應用於銀行、證券、視訊監控、物流、工業等行業不少中大型企業,幫助其實施微服務化改造,建設符合行業特點的業務中臺,支撐企業數字化戰略的落地。


相關文章:
【推薦】 常用資料清洗方法大盤點
【推薦】 關於以太坊智慧合約在專案實戰過程中的設計及經驗總結(1)

相關文章