阿里云丁宇:2023年有哪些值得關(guān)注的技術(shù)?

軟件架構(gòu)發(fā)展至今,經(jīng)歷了從單體架構(gòu)、互聯(lián)網(wǎng)分布式架構(gòu)到現(xiàn)在的Serverless架構(gòu)。2022年,云原生技術(shù)勢(shì)不可擋,在不同行業(yè)大規(guī)模落地,并依然霸占技術(shù)話題熱度榜首。2023年,隨著企業(yè)業(yè)務(wù)的快速恢復(fù),對(duì)于云的使用將會(huì)達(dá)到新的水平,如何用好云也將成為企業(yè)角力的關(guān)鍵。

360截圖16280721588958.png

本文來自微信公眾號(hào)“云布道師”,作者/阿里巴巴中間件。

軟件架構(gòu)發(fā)展至今,經(jīng)歷了從單體架構(gòu)、互聯(lián)網(wǎng)分布式架構(gòu)到現(xiàn)在的Serverless架構(gòu)。2022年,云原生技術(shù)勢(shì)不可擋,在不同行業(yè)大規(guī)模落地,并依然霸占技術(shù)話題熱度榜首。2023年,隨著企業(yè)業(yè)務(wù)的快速恢復(fù),對(duì)于云的使用將會(huì)達(dá)到新的水平,如何用好云也將成為企業(yè)角力的關(guān)鍵。

本次對(duì)話,希望通過阿里云云原生應(yīng)用平臺(tái)負(fù)責(zé)人丁宇(花名叔同)的觀察和理解,幫助更多的企業(yè)決策者厘清技術(shù)價(jià)值,提供借鑒參考。

云原生領(lǐng)域2022年有哪些印象深刻的事件

丁宇:有兩個(gè)方面我的感觸比較深,一個(gè)是開源的發(fā)展,一個(gè)是應(yīng)用的構(gòu)建。我解釋下,過去幾年阿里云有很多技術(shù)進(jìn)行了開源,尤其是這兩年開源的速度變得更快了。很大程度上受到了容器與K8s發(fā)展的推動(dòng)。目前,容器和K8s進(jìn)入了一個(gè)平穩(wěn)推進(jìn)和普及的階段。但是在這之上還有大量的領(lǐng)域需要重新定義,開源在一定程度上是逐漸幫助各個(gè)領(lǐng)域建立標(biāo)準(zhǔn)。

舉兩個(gè)例子,一個(gè)是今年3月Knative進(jìn)入CNCF孵化,5月OpenFunction進(jìn)入CNCF孵化,以及9月Serverless Devs進(jìn)入CNCF孵化。這三個(gè)典型的項(xiàng)目意味著新的趨勢(shì)正在到來。像函數(shù)計(jì)算、事件驅(qū)動(dòng)這樣的架構(gòu)形態(tài),逐漸有了開源體系的支撐。

從開發(fā)者的視角,大家的技術(shù)認(rèn)知常常是通過開源項(xiàng)目去了解一個(gè)新的領(lǐng)域,當(dāng)這些架構(gòu)師覺得開源項(xiàng)目不錯(cuò),就會(huì)推動(dòng)在企業(yè)場(chǎng)景中應(yīng)用,慢慢地形成了廣泛落地的趨勢(shì)。所以,通過大量的函數(shù)計(jì)算、事件驅(qū)動(dòng)類的項(xiàng)目進(jìn)入CNCF孵化,也會(huì)給行業(yè)帶來一些正向的、新鮮的技術(shù)血液。

從應(yīng)用側(cè),我舉兩個(gè)例子來說明。一個(gè)是阿里內(nèi)部的案例,從2021年到2022年這兩年時(shí)間里,阿里云實(shí)現(xiàn)了核心產(chǎn)品的云原生化,這是業(yè)界唯一做到的云廠商。一家企業(yè)要做容器化,對(duì)于新應(yīng)用來說相對(duì)容易一些,而老應(yīng)用往往會(huì)面臨很多挑戰(zhàn),需要時(shí)間去改造。而對(duì)于阿里云這樣的平臺(tái),能把核心產(chǎn)品容器化并順利完成,是一個(gè)里程碑。

從外部案例,阿里云支撐了云上大型體育賽事,實(shí)現(xiàn)核心系統(tǒng)百分百上云,以云原生的方式去使用云,能夠在云上快速構(gòu)建應(yīng)用。這也向業(yè)界釋放了一個(gè)信號(hào),無論是歷久彌新的系統(tǒng),還是海量訪問的系統(tǒng),或者是不同周期、形態(tài)不同的系統(tǒng),都可以實(shí)現(xiàn)云原生化。

從云服務(wù)商的視角,2022年11月云棲大會(huì)上,阿里云宣布核心產(chǎn)品全面Serverless化,我們認(rèn)為Serverless將成為云原生下一階段重要趨勢(shì)。

從函數(shù)計(jì)算、事件驅(qū)動(dòng)到容器化為基礎(chǔ),最后會(huì)形成統(tǒng)一的軟件架構(gòu)的方向,慢慢業(yè)界上云用云的藍(lán)圖逐漸完整,指引企業(yè)如何演進(jìn)應(yīng)用架構(gòu),云應(yīng)該如何發(fā)展,研發(fā)范式如何升級(jí)等,所有這些變化的根源都是云原生和Serverless驅(qū)動(dòng)的。

為什么今年是Serverless爆發(fā)的元年?

丁宇:我們從一家企業(yè)的IT訴求來看,如果一家企業(yè)正處于業(yè)務(wù)高速增長階段,沒有太多資金壓力,那么降本往往不是最高的訴求,但是提效會(huì)非常重要。因?yàn)橐螛I(yè)務(wù)的快速發(fā)展,需要非常靈活敏捷的架構(gòu),各種形態(tài)的業(yè)務(wù)能夠快速試錯(cuò);如果說一家企業(yè)在業(yè)務(wù)發(fā)展上遇到了壓力,需要將精力投入到降本中,但降本的背后也需要成本,無論是時(shí)間成本還是人力成本。

企業(yè)在不同的發(fā)展階段會(huì)有不同的取舍點(diǎn),也會(huì)對(duì)技術(shù)團(tuán)隊(duì)提出不同的訴求。但是業(yè)界其實(shí)缺少了一個(gè)普適化、可以解決大家降本提效訴求的技術(shù)。

上云能夠解決過去一代的技術(shù)問題,在過去的十年里,行業(yè)逐漸形成了上云的思路轉(zhuǎn)變,但是在下一個(gè)階段,云上應(yīng)用構(gòu)建又面臨新的挑戰(zhàn),盡管業(yè)內(nèi)有非常多開源項(xiàng)目,可以使用很多云產(chǎn)品,但是沒有一套通用的標(biāo)準(zhǔn)和技術(shù),購買服務(wù)器、選擇規(guī)格、部署服務(wù)、定制應(yīng)用及運(yùn)維等,都需要耗費(fèi)研發(fā)和架構(gòu)師大量的精力。

云服務(wù)本身其實(shí)也在發(fā)生變化,從提供資源到提供能力。云的彈性能力很強(qiáng),但是如果說云上的服務(wù)沒有彈性,云上的應(yīng)用沒有彈性,就很難發(fā)揮出云的價(jià)值。

從企業(yè)的視角也是如此,如果A企業(yè)技術(shù)水平較高,有2000個(gè)工程師,確實(shí)可以將應(yīng)用、服務(wù)維護(hù)得很好;但是國內(nèi)大部分的企業(yè)很難具備這個(gè)工程師的體量,尤其是我們希望越來越多的創(chuàng)業(yè)公司可以盡快將核心放在業(yè)務(wù)發(fā)展上,而不是基礎(chǔ)資源、技術(shù)層面的工作,越來越多的企業(yè)希望云來承擔(dān)這樣的角色,具備標(biāo)準(zhǔn)化、開箱即用的能力。對(duì)于企業(yè)而言,取用能力即可。

所以,隨著容器成為新的云計(jì)算基礎(chǔ)設(shè)施,幫助企業(yè)標(biāo)準(zhǔn)化地享受到Serverless服務(wù)。這就是從需求側(cè)到供給側(cè)帶來的降本提效,并且是企業(yè)和云服務(wù)商一拍即合、自驅(qū)演進(jìn)的方向。

企業(yè)是否要應(yīng)用Serverless,跟企業(yè)的規(guī)模有關(guān)系嗎?

丁宇:與規(guī)模沒有關(guān)系,我們恰恰認(rèn)為Serverless能夠抹平技術(shù)鴻溝。以互聯(lián)網(wǎng)架構(gòu)為例,想要搭建一套完善的體系,最少也需要20幾人,從數(shù)據(jù)庫、緩存、網(wǎng)絡(luò)、消息、微服務(wù)等都需要維護(hù),并且不見得可以維護(hù)得很好,這其實(shí)給業(yè)務(wù)創(chuàng)新帶來很高的門檻;甚至現(xiàn)在很多企業(yè)從初創(chuàng)開始只有幾個(gè)人,要如何去構(gòu)建自己的系統(tǒng)?所以,我們希望無論是大企業(yè)、還是中小企業(yè),都可以抹平技術(shù)的復(fù)雜度,不因?yàn)榧夹g(shù)能力影響到大家的業(yè)務(wù)起點(diǎn)。

阿里巴巴從2006年開始做互聯(lián)網(wǎng)架構(gòu),2009年開始做云計(jì)算,我們已經(jīng)具備了近20年互聯(lián)網(wǎng)架構(gòu)的經(jīng)驗(yàn),以及十幾年云計(jì)算的經(jīng)驗(yàn),我們把這些能力封裝提供出來,企業(yè)直接開箱使用即可,就避免大家重新再走一遍彎路。

國內(nèi)外Serverless發(fā)展的區(qū)別

丁宇:海外相對(duì)來說對(duì)Serverless的接受度更好一些,主要跟市場(chǎng)成熟度和客戶的發(fā)展階段有關(guān)。在國內(nèi),阿里云提出核心產(chǎn)品全面Serverless化、組裝式研發(fā),也是希望引領(lǐng)整個(gè)市場(chǎng)生態(tài)的成熟。

阿里云的產(chǎn)品Serverless化,底層是容器技術(shù)支撐,是更徹底的、自底向上的Serverless化。容器的優(yōu)勢(shì)大家都很認(rèn)可,基于這些優(yōu)勢(shì)來構(gòu)建Serverless的基礎(chǔ),并推動(dòng)更多的產(chǎn)品,如數(shù)據(jù)庫、消息、微服務(wù)等實(shí)現(xiàn)Serverless化。

FaaS和Serverless Container有什么區(qū)別?

丁宇:FaaS的核心價(jià)值在于讓整個(gè)云產(chǎn)品體系及其生態(tài)形成一個(gè)有機(jī)整體,而不是單純的提供彈性資源。這是FaaS和Serverless Container根本的不同。當(dāng)一個(gè)云產(chǎn)品Serverless化后,那么它就不再是單純的提供資源,而是要成為構(gòu)建應(yīng)用的要素。未來整個(gè)云的產(chǎn)品體系都會(huì)全面Serverless化,而且這些產(chǎn)品之間通過事件驅(qū)動(dòng)等方式深度集成后,那么用戶可以通過FaaS組合其他云服務(wù),快速的實(shí)現(xiàn)彈性、高可用的應(yīng)用。這樣的研發(fā)模式我們稱之為組裝式研發(fā)。

我們比較認(rèn)可Berkeley宣導(dǎo)的Serverless=FaaS+BaaS。Serverless container本質(zhì)上是幫助用戶更容易實(shí)現(xiàn)Serverless化的BaaS服務(wù),所以它和FaaS是為了解決不同的問題,二者可以搭配起來使用。我們認(rèn)為Serverless(FaaS+BaaS)未來會(huì)成為解決大規(guī)模復(fù)雜軟件開發(fā)挑戰(zhàn)的關(guān)鍵,這是云未來發(fā)展最重要的價(jià)值。

Serverless會(huì)給運(yùn)維帶來哪些改變?

丁宇:Serverless屏蔽掉了底層的差異性,對(duì)于運(yùn)維領(lǐng)域是一個(gè)顛覆性變革,運(yùn)維會(huì)升級(jí)為運(yùn)維研發(fā),因?yàn)閭鹘y(tǒng)運(yùn)維需要關(guān)注的擴(kuò)縮容量、網(wǎng)絡(luò)布局等,都由云服務(wù)商來處理了,他們可以有大量精力投入到開發(fā)新的平臺(tái)、推動(dòng)業(yè)務(wù)發(fā)展、提升產(chǎn)品體驗(yàn)等,不用從事一些手工運(yùn)維的工作。

阿里云如何看待Serverless技術(shù)定位?

丁宇:推進(jìn)Serverless在國內(nèi)的大規(guī)模落地不是一蹴而就的,今年阿里云有20多款Serverless產(chǎn)品,未來也會(huì)把產(chǎn)品全面的Serverless化。對(duì)于我們來說,有一些踏踏實(shí)實(shí)的工作需要落地,把用戶需求高的產(chǎn)品逐漸Serverless化,同時(shí)也會(huì)把函數(shù)計(jì)算、Serverless應(yīng)用引擎SAE、Serverless容器ASK這類產(chǎn)品變得更加普適化,應(yīng)用在更多的場(chǎng)景中。

一個(gè)技術(shù)趨勢(shì)從產(chǎn)品能力完備到行業(yè)普遍應(yīng)用,需要一個(gè)較長的時(shí)間周期。阿里云認(rèn)準(zhǔn)了這個(gè)趨勢(shì),并且會(huì)長期投入,推動(dòng)大規(guī)模落地。

目前我們?cè)谛袠I(yè)里也積累了非常多典型的案例,包括南瓜電影、世紀(jì)聯(lián)華、新浪微博、高德等等。

我們認(rèn)為Serverless代表云計(jì)算最先進(jìn)的生產(chǎn)力,也是云原生的終局,所以我們希望這些案例、最佳實(shí)踐可以推廣到千萬企業(yè)和開發(fā)者中去,從這個(gè)維度來看,今年是一個(gè)很好的開始。

基于你的觀察,企業(yè)應(yīng)用Serverless最看重哪些方面?

丁宇:屏蔽技術(shù)鴻溝,這個(gè)是最吸引企業(yè)的地方,當(dāng)然降本提效也是。很多企業(yè)對(duì)于一些新技術(shù)或者是說明知道這些技術(shù)引入到企業(yè)中是有好處的,但是受限于人力、資源、成本等等因素,對(duì)于一些有價(jià)值的技術(shù)只能望而卻步。現(xiàn)在我們通過Serverless形態(tài),讓所有企業(yè)都能享受到同樣的技術(shù)起點(diǎn),在生產(chǎn)工具層面抹平了差異性,大家真正的競(jìng)爭(zhēng)點(diǎn)就放在業(yè)務(wù)發(fā)展上了。

容器經(jīng)過多年發(fā)展已經(jīng)很成熟了,未來有哪些新方向?

丁宇:容器可以從兩個(gè)方面來看,一個(gè)是運(yùn)行時(shí),另一個(gè)是編排調(diào)度。今天運(yùn)行時(shí)的發(fā)展已經(jīng)很標(biāo)準(zhǔn)化了,并且拓展了安全、機(jī)密計(jì)算、安全容器等方向,已經(jīng)大規(guī)模鋪開使用。但實(shí)際上我認(rèn)為,鋪開的速度還不夠快,因?yàn)槠髽I(yè)在做容器化改造過程中不可避免會(huì)遇到很多阻力,比如遺留系統(tǒng)、技術(shù)債務(wù)等。

互聯(lián)網(wǎng)公司已經(jīng)都容器化了,或者說正在進(jìn)行容器化,但是仍然有一些行業(yè)因?yàn)榉N種原因,雖然認(rèn)可容器的價(jià)值,但還沒有真正落地。

在編排調(diào)度側(cè),比如中間件、數(shù)據(jù)庫、大數(shù)據(jù)AI、基因計(jì)算、區(qū)塊鏈等,所有的這些新型負(fù)載以及大規(guī)模異構(gòu)負(fù)載,全都跑在K8s上,因?yàn)闃?biāo)準(zhǔn)化、通用化帶來了提效的好處。今天,混部已經(jīng)成為了一個(gè)新的常態(tài),將不同特征類型工作負(fù)載協(xié)同調(diào)度,充分利用負(fù)載之間的削峰填谷效應(yīng),讓工作負(fù)載以更穩(wěn)定、更高效、更低成本的方式去使用資源。今年,阿里巴巴開源了云原生混部系統(tǒng)Koordinator,通過開源,我們希望將更好的混部能力、調(diào)度能力開放到整個(gè)行業(yè),幫助企業(yè)客戶改進(jìn)云原生工作負(fù)載運(yùn)行的效率、穩(wěn)定性和計(jì)算成本。

我們也看到,很多企業(yè)對(duì)于降本有很大的訴求,但是企業(yè)對(duì)如何降本、成本如何可視化、如果做成本治理比較困惑,所以今年阿里云也發(fā)布了容器FinOps套件,通過數(shù)字化手段和智能化方法,幫助企業(yè)實(shí)現(xiàn)成本可視化、可優(yōu)化、可控制。

你怎么看FinOps?

丁宇:我們不能把FinOps這件事妖魔化,更不能本末倒置。降本和FinOps是一個(gè)目標(biāo),但不是終極手段,企業(yè)真正的抓手還是要回歸技術(shù)本身。如果企業(yè)的架構(gòu)不夠先進(jìn),沒有使用容器、混部這類技術(shù)去提升資源利用率,僅僅關(guān)注在成本治理的表面,是解決不了核心問題的。最終解決問題依然要靠技術(shù),靠先進(jìn)的技術(shù),在這些技術(shù)之上通過FinOps工具找到可優(yōu)化、可控制的點(diǎn),并持續(xù)去優(yōu)化,這是一個(gè)正向的過程。所以在我看來,F(xiàn)inOps只是輔助的工具,真正優(yōu)化的核心還是技術(shù)本身的先進(jìn)性。

當(dāng)然,企業(yè)的降本不是技術(shù)團(tuán)隊(duì)的事情,它需要各個(gè)部門協(xié)同,通過將財(cái)務(wù)引入,以市場(chǎng)化的方式運(yùn)作,從粗放式管理、經(jīng)營演進(jìn)到精細(xì)化管理、經(jīng)營。

未來一段時(shí)間,F(xiàn)inOps都會(huì)是大家的關(guān)注點(diǎn),但我更希望大家能看到成本優(yōu)化背后的技術(shù)和架構(gòu)。云平臺(tái)其實(shí)就是致力于讓大家的降本提效更加普適化,我們慢慢把產(chǎn)品技術(shù)打磨好,產(chǎn)品能力夯實(shí),不管是傳統(tǒng)企業(yè)還是新型企業(yè),不管企業(yè)用哪種形態(tài)的云,最后都可以低成本地實(shí)現(xiàn)降本提效;而不是說企業(yè)為了降低20%的成本,反而要投入20%的人力來做,這就本末倒置了。我們希望,企業(yè)用上了云,就天然可以具備這些能力,幫助企業(yè)做好這些事情。

容器進(jìn)入智能化,怎么理解?

丁宇:容器是一個(gè)確定性的趨勢(shì),企業(yè)都在容器化。但是如何用好容器,這是一個(gè)非常挑戰(zhàn)的事情。我們一方面提供Serverless容器服務(wù)ASK,讓云平臺(tái)多幫企業(yè)和用戶來管理。另一方面我們將容器服務(wù)向智能化方向演進(jìn),包括智能化混部(Koordinator)、智能化成本治理(FinOps)、智能化運(yùn)維診斷(AIOps)。本質(zhì)上,還是希望降低容器的使用門檻,降低它的技術(shù)復(fù)雜度,讓企業(yè)低成本地用好容器。

阿里云容器服務(wù)ACK已經(jīng)不再是薄薄一層,相反ACK是非常復(fù)雜的、也是非常先進(jìn)的,它能夠與計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)深度結(jié)合,充分釋放彈性,簡(jiǎn)化運(yùn)維界面,簡(jiǎn)化異構(gòu)環(huán)境的復(fù)雜度,還可以將軟件部署在分布式云的場(chǎng)景里,甚至做多云混合云管理,不斷拓展云的邊界,就是我們說的“ACK Anywhere”。但是這解決的是邊界拓展問題,還需要讓容器更加普適,這就需要跟智能化手段相結(jié)合,比如AIOps、FinOps、混部等,因此今年阿里云容器服務(wù)全面進(jìn)入智能化時(shí)代,就是基于這樣的背景。

容器之上還有哪些新趨勢(shì)?

丁宇:隨著容器的快速普及,應(yīng)用都云原生化以后,傳統(tǒng)網(wǎng)關(guān)已經(jīng)解決不了云原生時(shí)代遇到的問題,如果要解決所有的問題,就需要投入很多組件。但是組件多了以后,運(yùn)維就會(huì)變得很復(fù)雜。所以今年我們開源了云原生網(wǎng)關(guān)Higress。

它是新一代的云原生網(wǎng)關(guān),最大的特點(diǎn)是流量網(wǎng)關(guān)、微服務(wù)網(wǎng)關(guān)、安全網(wǎng)關(guān)三合一,三合一的好處就是運(yùn)維簡(jiǎn)單,用一個(gè)組件來解決這些功能需求。Higress提供豐富的插件擴(kuò)展機(jī)制,滿足客戶靈活路由和安全定制需求,支持最全面語言擴(kuò)展機(jī)制;當(dāng)然我們?yōu)榱私档涂蛻羰褂瞄T檻,默認(rèn)集成了數(shù)十個(gè)插件,并且通過插件市場(chǎng)方便開發(fā)者貢獻(xiàn)通用能力,產(chǎn)生良性互動(dòng)。

此外,隨著微服務(wù)的發(fā)展,系統(tǒng)架構(gòu)會(huì)越來越復(fù)雜。隨著微服務(wù)越來越多,上下游依賴都很復(fù)雜,在這種情況下,怎么保證微服務(wù)治理、鏈路追蹤、灰度、應(yīng)用管理與配置等,這些事情要統(tǒng)一去解決。

所以我們?cè)?022年4月與B站、字節(jié)跳動(dòng)等聯(lián)合開源了OpenSergo項(xiàng)目,OpenSergo致力于在不同的微服務(wù)框架、通信協(xié)議之間達(dá)成共識(shí),形成服務(wù)治理規(guī)范。讓業(yè)務(wù)開發(fā)者不會(huì)因?yàn)椴煌恼Z言、不同的框架而產(chǎn)生割裂。讓架構(gòu)師能夠用統(tǒng)一的規(guī)范來描述自己內(nèi)部的微服務(wù)架構(gòu)。讓中間件開發(fā)者能夠和現(xiàn)有微服務(wù)框架對(duì)齊,增強(qiáng)微服務(wù)框架之間的互操作能力,促進(jìn)微服務(wù)框架在企業(yè)落地。

2023年,你最看好云原生在哪些方向的發(fā)展?

丁宇:在容器領(lǐng)域,混部會(huì)大規(guī)模落地。隨著各種負(fù)載都部署上來了,必然面對(duì)一個(gè)問題就是負(fù)載如何“和平共處”,提高利用率,因此混部會(huì)成為一個(gè)確定性趨勢(shì)。

另外一個(gè)就是Serverless。今年是Serverless落地元年,我們有大量的工作要做,比如云產(chǎn)品Serverless化,對(duì)應(yīng)的研發(fā)模式要升級(jí),也需要豐富的產(chǎn)品形態(tài)去支持工作流、事件驅(qū)動(dòng),可視化、拖拉拽開發(fā)等。

要推動(dòng)應(yīng)用架構(gòu)Serverless化。隨著越來越多行業(yè)標(biāo)桿案例的產(chǎn)生,更多的企業(yè)已經(jīng)感受到Serverless帶來的好處,現(xiàn)在我們需要一種推動(dòng)力,讓優(yōu)勢(shì)成為一種共識(shí),大家都知道應(yīng)該往哪個(gè)方向走,并且去嘗試Serverless技術(shù)。2023年一定是Serverless規(guī)?;涞氐囊荒?,我們會(huì)保持長期主義的信念來做成這件事。

THEEND

最新評(píng)論(評(píng)論僅代表用戶觀點(diǎn))

更多
暫無評(píng)論