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