除了金融行業(yè),能源、制造、汽車行業(yè)以及政府機(jī)構(gòu)等也都在紛紛轉(zhuǎn)型。對(duì)車企來(lái)說,汽車制造本身的技術(shù)壁壘在不斷降低,車企間比拼的不再是硬件本身,而是車聯(lián)網(wǎng)、AI、自動(dòng)駕駛等不斷帶來(lái)用戶體驗(yàn)提升的技術(shù)能力。在能源行業(yè),中海油董事長(zhǎng)楊華曾鮮明地指出,“油氣之間成本競(jìng)爭(zhēng)的手段幾乎是同質(zhì)的,以常規(guī)手段降低成本的空間日漸收窄,新一輪成本競(jìng)爭(zhēng)的支點(diǎn),大概率是數(shù)字化技術(shù),各競(jìng)爭(zhēng)主體對(duì)數(shù)字化技術(shù)的應(yīng)用速度與水平將會(huì)決定未來(lái)的能源版圖?!闭畽C(jī)構(gòu)也不例外,不斷致力于打造智慧政務(wù),通過技術(shù)手段提高公眾的滿意度和服務(wù)體驗(yàn)。這些歸根結(jié)底都指向企業(yè)軟件開發(fā)和運(yùn)維能力的強(qiáng)弱。
根據(jù) 2017 年 8 月 IDC 發(fā)布的云原生應(yīng)用調(diào)查,擁有數(shù)字化轉(zhuǎn)型計(jì)劃的企業(yè)位列前三的原因分別是:提高用戶體驗(yàn)和滿意度、增加盈利、獲得或提高市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì)。這充分證明業(yè)務(wù)需求是企業(yè)選擇數(shù)字化轉(zhuǎn)型的首要?jiǎng)恿Α?
同時(shí),衡量一家企業(yè)數(shù)字化轉(zhuǎn)型成功與否,主要從三方面來(lái)看:企業(yè) IT 由成本中心轉(zhuǎn)為盈利中心;企業(yè)自己主導(dǎo)IT產(chǎn)品的研發(fā)和運(yùn)營(yíng);改進(jìn)工具、流程、文化來(lái)提高交付速度和質(zhì)量。最終,實(shí)現(xiàn)客戶滿意度的提升、打造差異化競(jìng)爭(zhēng)優(yōu)勢(shì)、加速產(chǎn)品上市。
在這一過程中,CEO在企業(yè)數(shù)字化轉(zhuǎn)型中的職責(zé)也更為明確:設(shè)立數(shù)字化轉(zhuǎn)型戰(zhàn)略,推動(dòng)企業(yè)IT角色的轉(zhuǎn)變。
云原生技術(shù)驅(qū)動(dòng)企業(yè)加速數(shù)字化轉(zhuǎn)型
云原生架構(gòu)和理念與數(shù)字化轉(zhuǎn)型趨勢(shì)一脈相承,為開發(fā)高效、可擴(kuò)展且可靠的軟件,形成高效IT研發(fā)能力開辟了道路,助力企業(yè)更加順暢地?cái)?shù)字化轉(zhuǎn)型。
面對(duì)創(chuàng)新度高和充滿不確定性的敏態(tài)業(yè)務(wù),CIO 關(guān)注如何高效高質(zhì)交付 IT 能力和產(chǎn)品。而此時(shí),既形態(tài)多變又貼合業(yè)務(wù)需求的軟件,往往很難從市場(chǎng)上購(gòu)買到現(xiàn)成的成熟產(chǎn)品,而不得不依賴自己開發(fā),而且要快速迭代式開發(fā)。傳統(tǒng)瀑布式開發(fā)動(dòng)輒耗時(shí)數(shù)月甚至數(shù)年,顯然無(wú)法滿足業(yè)務(wù)快速變化和競(jìng)爭(zhēng)的需求,只有引入持續(xù)交付和DevOps,打造強(qiáng)大的研發(fā)能力,掌控從開發(fā)、測(cè)試到運(yùn)維的應(yīng)用全生命周期,才能打造出快速迭代能力,與業(yè)務(wù)同頻,為企業(yè)創(chuàng)造盈利的價(jià)值鏈。
除了敏態(tài)業(yè)務(wù),成熟穩(wěn)定的穩(wěn)態(tài)業(yè)務(wù)也需要引入持續(xù)交付和DevOps理念,這是所有追求數(shù)字化轉(zhuǎn)型企業(yè)的共同訴求。持續(xù)交付和DevOps的本質(zhì)在于,應(yīng)用和代碼在任何時(shí)間都應(yīng)該處于可發(fā)布狀態(tài),即代碼可發(fā)布性是最重要的優(yōu)先級(jí),從而保證業(yè)務(wù)有足夠的敏捷度,這是持續(xù)交付和DevOps第一實(shí)踐準(zhǔn)則。即使一些系統(tǒng)不需要頻繁上線發(fā)布,也應(yīng)當(dāng)對(duì)系統(tǒng)進(jìn)行拆解,讓系統(tǒng)具備隨時(shí)上線的能力。
當(dāng)軟件開發(fā)朝著持續(xù)交付和 DevOps 方向,一個(gè)應(yīng)用的完整上線流程不再是耗時(shí)數(shù)月,在開發(fā)、測(cè)試、準(zhǔn)生產(chǎn)、生產(chǎn)等多個(gè)環(huán)境分別部署,甚至還包含了遇錯(cuò)回爐的復(fù)雜冗長(zhǎng)的過程。應(yīng)用的上線變成,每位開發(fā)人員獨(dú)立開發(fā)代碼,并通過CI/CD、DevOps流水線獨(dú)立Checkin代碼,既保證了系統(tǒng)穩(wěn)定性,又提升了開發(fā)敏捷性。
此外,DevOps轉(zhuǎn)型本身也是CIO等C-level管理層關(guān)注的事情,DevOps不僅指技術(shù)和工具,還包含組織和文化轉(zhuǎn)變的概念,并涉及一系列最佳實(shí)踐。這是一項(xiàng)需要自上而下推動(dòng)的變革運(yùn)動(dòng),DevOps轉(zhuǎn)型的努力只有從頂層實(shí)施,才能獲得成功。
從應(yīng)用架構(gòu)的角度,研發(fā)人員和架構(gòu)師更加關(guān)心架構(gòu)是否敏捷。經(jīng)過多年IT建設(shè),企業(yè)內(nèi)部 IT 系統(tǒng)逐年加碼,導(dǎo)致系統(tǒng)非常龐大。在傳統(tǒng)單體架構(gòu)下,系統(tǒng)的任何升級(jí)改動(dòng)都可能讓 IT 部門痛苦不堪。由于復(fù)雜的業(yè)務(wù)邏輯,這些業(yè)務(wù)系統(tǒng)之間存在著千絲萬(wàn)縷的聯(lián)系,牽一發(fā)而動(dòng)全身。對(duì)有大量信息化建設(shè)積累的企業(yè)來(lái)說,迭代本身都成為一件不可能的事情,更遑論快速迭代。
當(dāng)敏態(tài)業(yè)務(wù)帶來(lái)高并發(fā),尤其是面向C端的業(yè)務(wù)需要更好的體驗(yàn)和滿意度,傳統(tǒng)單體架構(gòu)更加無(wú)法滿足快速交付的需求。
因此,當(dāng)企業(yè)的 IT 架構(gòu)足夠復(fù)雜,無(wú)論支撐的是敏態(tài)業(yè)務(wù)還是穩(wěn)態(tài)業(yè)務(wù),要想具備快速迭代快速交付能力,都需要進(jìn)行微服務(wù)架構(gòu)拆分和改造。只有微服務(wù)架構(gòu),才能夠降低系統(tǒng)復(fù)雜度,實(shí)現(xiàn)松耦合,獨(dú)立部署,實(shí)現(xiàn)DevOps驅(qū)動(dòng)的快速敏捷迭代。
當(dāng)DevOps或微服務(wù)在企業(yè)當(dāng)中開始實(shí)施,部署的頻次發(fā)生本質(zhì)的變化,這種部署的規(guī)模不再是以月為單位,而是每天可以部署、測(cè)試成千上萬(wàn)次,隨時(shí)按需部署,這時(shí)只有借助容器技術(shù)才能實(shí)現(xiàn)。容器技術(shù)能夠?qū)崿F(xiàn)環(huán)境的動(dòng)態(tài)隔離,部署不再是以某一個(gè)組件為單位,而是數(shù)十個(gè)應(yīng)用同時(shí)部署,同時(shí)編排。
同時(shí),微服務(wù)架構(gòu)下對(duì)外部組件的管理會(huì)變得非常困難,每個(gè)組件要獨(dú)立上線,用不同技術(shù)棧開發(fā),每個(gè)組件之間還有相互的訪問關(guān)系,這時(shí)只有基于容器平臺(tái)去管理中間件才能發(fā)揮出更大的價(jià)值??梢哉f,容器和Kubernetes編排平臺(tái),為DevOps和微服務(wù)提供了最佳的底層運(yùn)行環(huán)境,保障了運(yùn)維效率的顯著提升。
容器、持續(xù)交付&DevOps、微服務(wù)構(gòu)成了云原生技術(shù)黃金三角,這是所有希望數(shù)字化轉(zhuǎn)型的客戶都逃不開的“黃金三角”,三大核心技術(shù)的不斷成熟促成了云原生理念的興盛。從靈雀云服務(wù)客戶的實(shí)踐來(lái)看,靈雀云所服務(wù)的金融、能源、航空以及政企客戶大都選擇同時(shí)部署,或者根據(jù)業(yè)務(wù)需求緊迫程度先后部署,感受云原生技術(shù)帶來(lái)最大的價(jià)值提升。
綜上,企業(yè)所面臨的業(yè)務(wù)模式轉(zhuǎn)型和技術(shù)轉(zhuǎn)型兩大合力在共同倒逼云原生技術(shù)落地。
云原生技術(shù)幫助企業(yè)更快、更順暢地實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型,從而更加從容地面對(duì)數(shù)字化的創(chuàng)新時(shí)代。