Cloud Native is Eating the World
云計(jì)算、AI、大數(shù)據(jù)、數(shù)字中臺(tái)、SaaS、小程序……這些都是我們能想到的跟數(shù)字化轉(zhuǎn)型相關(guān)的技術(shù)和產(chǎn)品,然而還有另一項(xiàng)技術(shù)——云原生(Cloud Native),也正在成為數(shù)字化轉(zhuǎn)型的隱形助推器。
簡(jiǎn)單來(lái)講,云原生其實(shí)是一種包含DevOps、微服務(wù)以及容器等核心元素的IT部署模式。
近年來(lái),隨著企業(yè)對(duì)IT架構(gòu)的靈活敏捷性要求越來(lái)越高,IT部署模式也在逐步演化。例如傳統(tǒng)的瀑布式開發(fā)流程,已經(jīng)被DevOps(Development&Operations,開發(fā)運(yùn)維一體化)代替;單體的應(yīng)用架構(gòu),被模塊化的微服務(wù)架構(gòu)代替;企業(yè)也越來(lái)越需要容器化架構(gòu)來(lái)彌補(bǔ)傳統(tǒng)物理服務(wù)器應(yīng)用部署的繁瑣。
這種趨勢(shì),2013年被美國(guó)PaaS服務(wù)商Pivotal總結(jié)為“云原生”,并逐步被國(guó)內(nèi)公司套用。
![]()
IT部署模式演化方向
之所以說(shuō)是該模式在“隱形”助推數(shù)字化的發(fā)展,是因?yàn)闊o(wú)論是DevOps、微服務(wù)還是容器技術(shù),他們都是數(shù)字中臺(tái)、SaaS、小程序等敏捷開發(fā)的底層支撐。
“數(shù)字化轉(zhuǎn)型的核心競(jìng)爭(zhēng)力是軟件應(yīng)用,但光有軟件也不見得能夠轉(zhuǎn)型成功,因?yàn)檐浖欠窬哂谐掷m(xù)交付的能力,是否能夠最快地傳遞業(yè)務(wù)價(jià)值才是轉(zhuǎn)型與否的關(guān)鍵。”國(guó)內(nèi)云原生PaaS服務(wù)商靈雀云CTO陳愷向鈦媒體表示。
靈雀云(Alauda)成立于2014年,是國(guó)內(nèi)成立較早的云原生PaaS服務(wù)商,2017至2018年,靈雀云先后獲得來(lái)自騰訊云、英特爾的戰(zhàn)略投資。
自去年以來(lái),靈雀云便看到了云原生在數(shù)字化轉(zhuǎn)型實(shí)踐上的機(jī)會(huì),在前不久舉辦的云原生技術(shù)實(shí)踐峰會(huì)(CNBPS)上,靈雀云更是以“數(shù)字化轉(zhuǎn)型”為主要切入點(diǎn),將2019年定為了云原生理念與技術(shù)普及的元年。
中國(guó)信息通信研究院云大所云計(jì)算部主任、云計(jì)算開源產(chǎn)業(yè)聯(lián)盟秘書長(zhǎng)栗蔚,在出席CNBPS 2019時(shí)披露的一組數(shù)據(jù)顯示,超過(guò)七成的企業(yè)已經(jīng)使用容器技術(shù)或正在測(cè)試應(yīng)用環(huán)境,這之中36.4%的企業(yè)已經(jīng)使用了容器技術(shù)。她指出,云原生已經(jīng)成為突破轉(zhuǎn)型瓶頸的重要路徑,現(xiàn)階段云原生+數(shù)據(jù)中臺(tái)也成為了打造驅(qū)動(dòng)數(shù)字經(jīng)濟(jì)兩化發(fā)展的雙引擎。
Kubernetes是云原生容器技術(shù)的編排工具,鈦媒體曾在文章《谷歌開源的K8S太“難”用?青云推KubeSphere搶占容器市場(chǎng)》中提到,Kubernetes是谷歌開源出的容器編排管理系統(tǒng),當(dāng)時(shí)有Docker的Swarm平臺(tái),Apache的Mesos平臺(tái)與其競(jìng)爭(zhēng),隨著谷歌開源生態(tài)的日益強(qiáng)勁,Kubernetes最終成為容器編排的主流工具。
但在陳愷看來(lái),主流的Kubernetes未來(lái)的功能不僅在編排“容器”,他本人更贊成“Kubernetes編排一切”,也就是說(shuō),容器編排未來(lái)只是IT架構(gòu)中的一種應(yīng)用,基于它的一些擴(kuò)展機(jī)制,如CRD+Custom Controller,可以把這種架構(gòu)應(yīng)用到對(duì)任意資源的編排上。數(shù)據(jù)中心的所有工作負(fù)載以及數(shù)據(jù)中心之外邊緣計(jì)算等場(chǎng)景都可以用Kubernetes編排。
“理論上,所有可編程、有API、可抽象成資源的對(duì)象,都可以通過(guò)Kubernetes去編排。換個(gè)角度,Kubernetes可以理解成一個(gè)開發(fā)框架,基于這個(gè)框架可以去構(gòu)建各式各樣的上層平臺(tái)。”陳愷說(shuō)道。
當(dāng)然也正是因?yàn)镵ubernetes“編排一切”的趨勢(shì),Kubernetes變得越來(lái)越“boring”,因?yàn)樵絹?lái)越多的Kubernetes核心開源社區(qū)將更多的技術(shù)集成到以 Kubernetes 為核心的 “云原生技術(shù)棧”,并在云原生技術(shù)棧上擴(kuò)張更多應(yīng)用場(chǎng)景,以適應(yīng)企業(yè)數(shù)字化轉(zhuǎn)型所需IT架構(gòu)的穩(wěn)定性、易用性、可擴(kuò)展性。
針對(duì)這一趨勢(shì),靈雀云今年6月進(jìn)行了一站式云原生應(yīng)用賦能平臺(tái)Alauda Container platform (ACP)2.0的重大升級(jí)。這次升級(jí)將原來(lái)的產(chǎn)品架構(gòu)完全轉(zhuǎn)成Kubernetes原生架構(gòu),原來(lái)產(chǎn)品所有功能都遷移到新的架構(gòu)上,同時(shí)把DevOps(Alauda DevOps)平臺(tái)和Service Mesh(ASM)在集群和多租戶平臺(tái)上對(duì)齊,還融合了深度機(jī)器學(xué)習(xí)平臺(tái)Alauda Machine Learning(AML),覆蓋了云原生架構(gòu)所需的完整功能。
以API為核心的云原生敏捷集成架構(gòu)
除了“Kubernetes編排一切”,靈雀云也認(rèn)為,API將會(huì)成為云原生架構(gòu)的核心。
靈雀云CEO左玥在CNBPS 2019的演講中重點(diǎn)闡述了這一觀點(diǎn)。Gartner曾將這種“松散API耦合”的架構(gòu)稱為MASA(Mesh App and Services Architecture)架構(gòu),這種架構(gòu)的底層耦合的單位不再是企業(yè)總線,任何服務(wù)對(duì)內(nèi)對(duì)外都通過(guò)API耦合提供服務(wù)。
“無(wú)論是內(nèi)部完全云化改造成微服務(wù)架構(gòu)的應(yīng)用,還是沒(méi)有或者不需要改造成微服務(wù)的情況,都可以適當(dāng)服務(wù)化,以API形式和其他服務(wù)進(jìn)行耦合。”左玥補(bǔ)充。
這種以API為核心的云原生架構(gòu)對(duì)一些IT架構(gòu)轉(zhuǎn)型較慢的企業(yè)比較友好。在數(shù)字化轉(zhuǎn)型的過(guò)程中,一些傳統(tǒng)的中大型企業(yè)出于對(duì)業(yè)務(wù)穩(wěn)態(tài)性的需求,他們的一些IT架構(gòu)還沒(méi)有完全改造成為云原生架構(gòu),還是單體架構(gòu)形態(tài),那么API松耦合的模式就可以先用容器和網(wǎng)格計(jì)算對(duì)單體架構(gòu)實(shí)現(xiàn)一部分治理功能,不需要太大投入也能立刻享受完整的CI/CD和DevOps流程。而對(duì)于一些已經(jīng)無(wú)法改動(dòng)的應(yīng)用,則加上API適配,保證它參與到整個(gè)管控流程里,統(tǒng)一對(duì)外提供服務(wù)。
左玥強(qiáng)調(diào),以API為核心的云原生架構(gòu)需要符合三種形式:第一,細(xì)粒度的集成部署,每一個(gè)API只負(fù)責(zé)自己對(duì)應(yīng)的業(yè)務(wù),不對(duì)整個(gè)企業(yè)架構(gòu)負(fù)責(zé),只定義應(yīng)用對(duì)外提供的服務(wù)。第二,去中心的集成管理。第三,云原生基礎(chǔ)支持。松耦合的方式使業(yè)務(wù)可以逐步進(jìn)行云原生改造,每個(gè)業(yè)務(wù)都可以按照云原生的方式去使用。首先使用容器,然后通過(guò)Service Mesh服務(wù)網(wǎng)格慢慢演進(jìn)到微服務(wù)架構(gòu)。
一個(gè)值得關(guān)注的現(xiàn)象是,這家成立僅5年的創(chuàng)業(yè)公司,其客戶全部是頭部的中大型企業(yè),客戶涵蓋招商銀行、中信銀行、南方航空、三一重工等,涉及金融、交通、制造多領(lǐng)域。
“我們的客戶基本不在公有云上。”陳愷說(shuō)。
這里的“不在公有云”,實(shí)際是一個(gè)廣義的說(shuō)法,意思是這些中大型客戶的很多核心業(yè)務(wù)還在較多采用私有云或混合云的部署方式。
“新興的互聯(lián)網(wǎng)業(yè)務(wù)其實(shí)非常適合云原生,但中大型客戶更痛,它有轉(zhuǎn)型的壓力,有很多歷史的負(fù)擔(dān),IT架構(gòu)轉(zhuǎn)型的難度也更高,所以可能更需要我們的幫助。”
金融基礎(chǔ)架構(gòu)演進(jìn)過(guò)程
以某大型股份制商業(yè)銀行為例,隨著移動(dòng)互聯(lián)網(wǎng)的深入推進(jìn),銀行業(yè)務(wù)模式的轉(zhuǎn)變對(duì)IT系統(tǒng)提出了更高的要求。
比如,小額信貸以前是銀行很不看好的業(yè)務(wù),因?yàn)槠洚a(chǎn)生的收入都不夠cover內(nèi)部審批管理流程耗費(fèi)的成本,但是現(xiàn)在基于敏捷交付、持續(xù)集成以及DevOps等云原生架構(gòu)的能力,銀行可以快速完成應(yīng)用的上線、更新和迭代,銀行也就有能力完成小額信貸這樣的業(yè)務(wù)。
除了業(yè)務(wù)側(cè),在技術(shù)側(cè)的實(shí)際操作過(guò)程中,銀行的IT架構(gòu)也需要云原生的助力。
鈦媒體了解到,銀行運(yùn)行環(huán)境分為開發(fā)、測(cè)試、準(zhǔn)生產(chǎn)和生產(chǎn)四大環(huán)境。它需要符合一定的安全管理規(guī)范,按照不同的安全等級(jí)劃分不同的業(yè)務(wù)區(qū)域,每個(gè)業(yè)務(wù)區(qū)域都有單獨(dú)的Kubernetes集群。對(duì)于銀行來(lái)說(shuō),如何集中管理各個(gè)安全區(qū)域的Kubernetes集群,就變成了一個(gè)當(dāng)下亟需解決的問(wèn)題。而云原生容器應(yīng)用平臺(tái)就可以很好解決這個(gè)問(wèn)題。
“現(xiàn)在大火的數(shù)字中臺(tái),以及各類數(shù)據(jù)服務(wù),甚至再小一點(diǎn)的數(shù)據(jù)中間件,在架構(gòu)層面其實(shí)都是建立在靈雀云ACE(Alauda Cloud Enterprise,企業(yè)級(jí)容器PaaS平臺(tái))之上的,我們希望這些服務(wù)商都可以成為我們生態(tài)里的合作伙伴。”陳愷向鈦媒體解釋數(shù)字中臺(tái)與靈雀云云原生PaaS平臺(tái)之間的關(guān)系。
就在CNBPS 2019當(dāng)天,東華軟件、英特爾中國(guó)以及靈雀云聯(lián)合宣布了“Smart++戰(zhàn)略合作發(fā)布”計(jì)劃,該計(jì)劃可以理解為來(lái)自IT方案商、軟硬件巨頭和云原生技術(shù)服務(wù)商三個(gè)不同領(lǐng)域的力量結(jié)合。
東華智慧城市董事長(zhǎng)郭浩哲說(shuō):“隨著企業(yè)對(duì)數(shù)字化轉(zhuǎn)型需求的日益迫切,需要全新的應(yīng)用交付方案和下一代應(yīng)用交付平臺(tái)構(gòu)架。基于英特爾芯片的強(qiáng)大計(jì)算能力和靈雀云在云原生領(lǐng)域的深厚積累,東華軟件希望打造出更高效的云原生產(chǎn)品交付模式,助力智慧城市、智慧旅游、智慧醫(yī)療等領(lǐng)域的高速發(fā)展。”
三個(gè)月前,鈦媒體曾采訪一家來(lái)自硅谷的開源容器服務(wù)商,這家企業(yè)曾表示,在他們看來(lái)多數(shù)企業(yè)應(yīng)用容器化的程度還不超過(guò)10%。但站在陳愷的角度,10%顯然有所低估:“美國(guó)K8S(Kubernetes)的生產(chǎn)環(huán)境,現(xiàn)在至少是在30%-40%,我們認(rèn)為再過(guò)兩年可以到達(dá)70%-80%。”
“按照這個(gè)趨勢(shì),會(huì)不會(huì)以后,云也不需要了,直接上K8S?”
“沒(méi)有這么絕對(duì),但我們已經(jīng)有客戶跳過(guò)虛擬化,直接上很大的裸機(jī)集群,用K8S進(jìn)行編排管理,這很正常。”陳愷回應(yīng)。(本文首發(fā)鈦媒體,作者/秦聰慧)
快報(bào)
根據(jù)《網(wǎng)絡(luò)安全法》實(shí)名制要求,請(qǐng)綁定手機(jī)號(hào)后發(fā)表評(píng)論