“一網通辦”、“一事聯辦”、“一窗通辦”等智慧政務應用為民生帶來了極大便利,“柔性制造”、“智慧營銷”、“智能決策”等智慧企業應用為企業帶來了更多效益,類似這樣的數字化轉型正在各行各業全面鋪開。在靈雀云首席解決方案專家杜東明看來,這些更好的服務,也意味著其背后更多的付出。
日前,在《云原生賦能政企數字化轉型》的匯報中,杜東明指出,當企業發生數字化轉型,也帶來了全新的“敏態IT”需求。對于傳統IT而言,這種“敏態IT”具有極大“破壞性”,“變革”是解決這種破壞性挑戰的唯一出路,組織架構、軟件過程、應用架構和基礎設施都將進行“變革”,這種變革的核心推動力就是“云原生”。
數字化轉型下IT新需求
企業的數字化轉型是把企業實現核心價值的方式和數字化的技術和渠道相融合。以金融行業為例,過去,網點是銀行實現息、儲、放貸等核心價值的主要途徑,現在APP已經變成了銀行實現價值的重要手段,甚至互聯網銀行在誕生之初根本就沒有網點,APP是他們實現價值的唯一方式。
當一個企業發生數字化轉型,這個企業IT部門就會發生巨大的變革。原來企業IT和企業財務、法務、人力資源都是支持部門、成本中心,但是現在他們開始變成了企業運營和實現價值、實現增長的核心抓手。在這樣一個大背景之下,傳統IT必然會面臨多方面的需求和挑戰。
首先,大量新增企業應用的運維。
以往運維的應用主要是ERP、財務、OA系統,數字化轉型時代,大量新興數字化業務的數量可能帶來幾何級的增加,比如,靈雀云服務的一些城商行的渠道系統上已經有多達8千+服務,而股份制銀行客戶更是運營著10萬+服務。
第二,不斷增長的企業自研應用。
以前企業更多通過采購獲得新的IT能力,但是現在數字化業務和企業核心業務息息相關,是企業競爭力的來源,結合業務需求不斷打磨、自研才是可行途徑。奶企、房地產這種相對傳統的企業也在向“軟件企業”轉型,Gartner指出2020年企業有75%的業務來自于自研而非采購。
第三,頻繁業務遷移或升級帶來的敏捷IT需求。
以靈雀云南區某快遞公司客戶為例,每周二、周四要針對30個國家3300個業務進行升級,這需要非常驚人的敏捷度。
最后,業務復雜度導致業務必須要解耦。
傳統業務系統,更多是基于信息的記錄,但是在數字化的今天,系統更多是基于交互。因此業務系統越來越復雜,傳統單體架構在功能開發、軟件交付、測試更新等各方面都不能勝任。從單體式架構解耦變成小服務甚至微服務才是良策。
這些也是“敏態IT”的需求,敏態IT對傳統IT意味著強烈的“破壞性”、“顛覆性”。基于過去標準構建的IT運維和運營體系在敏態IT的面前變得疲于應對、捉襟見肘。這就需要一些新的思維方式、新的技術體系來解決敏捷IT問題,這個解決方法就是云原生。
云原生:業務倒逼自上而下的變革
云原生很抽象,很多人很難理解。后來,有人就把云原生總結成“三駕馬車”或者“黃金三角”,即容器、微服務和DevOps,這個總結沒毛病。但是,現在來看,人們在談“云原生”,實際上在談的是“數字化轉型帶給我們的IT變革”,這個變革會包含組織結構、軟件過程、應用架構和基礎設施四個方面。
首先,組織結構在很大程度上能夠促進或者制約數字化轉型,康維定律指出,業務架構能天然地反映組織架構。同時,SOA的失敗也告訴人們,應該基于業務架構去倒推組織架構。首先應該有一個好的業務模型的設計,然后基于服務去構建團隊,而每一個團隊要對一個服務的全生命周期負責,包含了服務的需求、設計、開發、構建、打包、測試、上線、配置、監控全流程。當然,大型央國企不太可能輕易實現從上到下的組織架構變更,但是在其一些部門中,也能通過一些細微的組織架構革新帶來不錯的部門收益。
第二,軟件過程的變革實際上貫穿了IT變革的始終。匹配穩態IT的瀑布式模型和匹配項目制開發的敏捷模型,都只是在開發內部的變革。在數字化的今天,軟件過程需要提升軟件的效率和質量,能夠用一個過程把開發和運維串接起來,實現應用的全生命周期流水線式管理,這就是DevOps。
第三,是應用架構的變革,這也是最困難的一部分,它涉及到實實在在的開發投入。如果說微服務是數字化轉型的一劑良藥,讓人們頭疼的是80%-90%單體式或者SOA業務很難被微服務化改造。容器的出現提供了一個新的思路,現在,人們可以把傳統業務進行容器化,用極低的成本換得自動化運維的優勢。
最后,云原生需要對底層的基礎設施加以改良。央企基本上都已經走過了私有云的道路,在私有云中更多關注IaaS的建設,IaaS能夠提升IT資源供給的效率,但是對業務應用沒有直接幫助,其本質還是“穩態”思路,“敏態”要求基礎設施更貼合應用,要響應應用的需求,這種響應有可能是秒級甚至毫秒級。云平臺和業務需要一個更緊密的銜接點,它就是云原生平臺。
所以說,人們在談云原生,實際上是在談“變革”,是一次自下而上的變革,是一次業務倒逼式的改良。
政企邁向云原生的“非典型”路徑
政企行業如何邁向“云原生”?靈雀云將這個過程籠統地分為四個階段:云就緒、云友好、云彈性到云原生。但是,企業并不一定要去經歷這里所有的過程,每一個應用也并不是一定要達到最終的狀態,事實上一個組織中每一個階段的應用可能都會存在,所以,稱之為“非典型”路徑。
第一個階段稱之為云就緒,這個階段的目標要實現智慧資源即實現資源的集約化供給,這個階段的支撐技術是IaaS平臺,實現手段是Rehost,把業務從物理機或者小型機遷移到虛擬化環境里,這個階段并不復雜,大部分企業都已經走過。
第二個階段稱之為云友好,這個階段的目標要實現智慧運維即自動化運維。這個階段的支撐技術有PaaS平臺、DevOps平臺,實現的手段為Re-platform,利用一天的時間進行應用遷移和容器化改造,之后馬上可以獲得容器所帶來的自動化運維的能力。這個過程不復雜成本也不高。
第三個階段稱之為云彈性。這個階段的目標要實現智慧服務,也就是對業務進行微服務化改造,把服務作為IT的資產長期運維下去。這個階段支撐技術是PaaS平臺或者數據中臺、業務中臺、技術中臺等,實現的手段是Refactor重構,針對老舊的業務系統,通過少量代碼修改讓應用變成無狀態應用,從而支持彈性伸縮或者多數據中心的多活部署等。
第四個階段稱之為云原生階段。這個階段目標要實現智慧生態。通過API網關的方式讓服務API能夠在組織內部支持業務創新,也可以支持對外業務能力擴展。這個階段關鍵支持技術就是云原生全棧云平臺,就意味著這個平臺要對業務的架構和業務的流程能夠方方面面地予以支撐。這個階段的實現手段叫做Re-architect,通過對業務進行重架構,把單體服務改成微服務,成本相對較高。
靈雀云全棧云ACP助力政企邁向云原生
作為中國最大的云原生力量之一,靈雀云在7年時間、200多個頭部客戶(包括超過半數的中國IT預算前50的企業客戶)的打磨中,沉淀下來一系列云原生方法論和ACP全棧云產品,幫助各個階段的企業邁向云原生。其中,靈雀云ACP全棧云提供的四個主要功能包括云原生基礎設施、應用架構、數據服務和開發流程DevOps。靈雀云ACP產品曾多次入選Gartner報告,并作為唯一一家中國企業入選“在生產中運行容器和Kubernetes的最佳實踐”報告推薦PaaS Vendors。
●云原生基礎設施平臺(也稱容器管理平臺)
主要是對K8s集群的管理,容器還衍生出了容器虛擬化、容器網絡、容器存儲、云原生操作系統等方向,另外ACP還支持虛擬化服務和多云、混合云管理,幫助政企構建統一的、有效的應用承載平臺。
●云原生應用架構
企業中各個階段的應用架構都會并存,包括單體式應用、分布式應用、微服務應用、服務網格等,靈雀云都可以支持,并提供不同等級管理、治理能力。另外還提供API網關、API治理的能力,應用和應用之間的調用完全可以通過API網關實現。
●云原生數據服務
平臺對接了mysql、MongoDB、PostgreSQL、Kafka、Redis等數據產品,靈雀云提供培訓、調優、技術兜底等服務。
●DevOps開發流程
一方面可以將客戶已經部署好的相關工具集成到ACP平臺中;另一方面基于這些工具去實現客戶各種各樣的流程,并且幫助客戶優化體驗以及讓客戶能夠快速定義流程,目前最多一個客戶流程達到3700個;最后通過DevOps全鏈路數據追蹤機制,實現全流程數據可視化,讓流程決策者可以據此優化自己的組織和流程。
靈雀云ACP得到了眾多客戶的廣泛贊譽。某工業互聯網企業,使用靈雀云容器平臺托管整個公有云,做自動化運維,運維部門只需要接收容器平臺提供的告警和自動處理的結果即可,同時大大降低運維成本;在某部委重構核心業務系統項目中,靈雀云參與技術中臺構建,實現系統調用量相比過去提升了100倍,整個研發和運維的比例卻由原來的10:1降到了現在的20:1;某中國最大證券公司之一,基于靈雀云ACP平臺打造內部DevOps平臺,實現對前端業務響應速度由原來1個月下降到2天,大大提升了數字化轉型的效率。