阿里张磊:云计算生态价值点正迅速聚焦到“应用”上
作者?|?張磊?阿里云高級(jí)技術(shù)專家、CNCF?官方大使,Kubernetes?項(xiàng)目資深成員和聯(lián)合維護(hù)者
導(dǎo)讀:云原生不再只是基礎(chǔ)設(shè)施的開發(fā)和運(yùn)維人員的關(guān)注點(diǎn),在應(yīng)用交付領(lǐng)域小組成立之后,CNCF 基金會(huì)正在同應(yīng)用開發(fā)和應(yīng)用運(yùn)維人員更緊密的聯(lián)系在一起。
云原生的理念如今正如火如荼。它不僅僅是一種技術(shù),更是社區(qū)基于對(duì)云的思考,逐漸提煉出的一系列技術(shù)、最佳實(shí)踐與方法論的集合。不過,到目前為止云原生的討論較多局限在基礎(chǔ)設(shè)施的開發(fā)和運(yùn)維人員群體中。
相比之下,更關(guān)注業(yè)務(wù)本身的應(yīng)用開發(fā)同學(xué),與云原生技術(shù)帶來的資源利用率提升、分布式系統(tǒng)的彈性擴(kuò)展與可靠性等能力之間,始終存在著一定的隔閡。對(duì)這部分同學(xué)來說,云原生技術(shù)更多時(shí)候還停留在“知其然”的階段。
然而,伴隨著云原應(yīng)用的理念持續(xù)普及,我們正看到整個(gè)云計(jì)算生態(tài)的核心關(guān)注點(diǎn)正在發(fā)生著微妙的變化。
2019 年 9 月 12 日,云原生基金會(huì) CNCF 宣布成立應(yīng)用交付領(lǐng)域小組(Application Delivery SIG)。阿里巴巴高級(jí)技術(shù)專家、Kubernetes 社區(qū)資深成員張磊,軟件智能公司 Dynatrace 的首席技術(shù)與戰(zhàn)略創(chuàng)新官?Alois Reitbauer,與 VMware 資深專家 Bryan Liles?共同當(dāng)選為該小組首屆聯(lián)席主席。
該領(lǐng)域小組是 CNCF 基金會(huì)官方成立的第一個(gè)以“應(yīng)用”為中心的領(lǐng)域小組,也被社區(qū)譽(yù)為是 “CNCF 里最具價(jià)值的領(lǐng)域小組”。
那么,為什么 CNCF 會(huì)將“應(yīng)用交付”設(shè)立為新的核心關(guān)注點(diǎn)呢?
云原生的本質(zhì),是一種讓應(yīng)用最大程度享受云計(jì)算紅利的架構(gòu)思想。這種思想,實(shí)際上是在云計(jì)算技術(shù)不斷普及的過程中,應(yīng)用基礎(chǔ)架構(gòu)不斷朝著”讓專業(yè)的人做專業(yè)事“的方向持續(xù)演進(jìn)、然后逐步沉淀下來的一套最佳實(shí)踐和架構(gòu)范式。
實(shí)際上,在云計(jì)算真正普及之前,基礎(chǔ)設(shè)施能力(比如服務(wù)發(fā)現(xiàn)、流量控制、監(jiān)控與可觀測(cè)性、訪問控制、網(wǎng)絡(luò)控制、存儲(chǔ)層抽象等)并不是開發(fā)者唾手可得的資源。所以應(yīng)用基礎(chǔ)設(shè)施必須以某種方式屏蔽底層基礎(chǔ)設(shè)施對(duì)它的缺失和薄弱的環(huán)節(jié)進(jìn)行增補(bǔ),才能夠讓開發(fā)者更好的專注于業(yè)務(wù)邏輯這個(gè)最具價(jià)值的事情。
所以在這個(gè)時(shí)期,傳統(tǒng)應(yīng)用基礎(chǔ)架構(gòu)與應(yīng)用之間是非常緊密的耦合關(guān)系,要么應(yīng)用基礎(chǔ)設(shè)施直接接管應(yīng)用開發(fā)本身的各個(gè)階段(比如 ESB),要么就是應(yīng)用基礎(chǔ)設(shè)施直接成為應(yīng)用開發(fā)過程中的一部分(比如 各種編程框架和中間件)。這種架構(gòu)下,應(yīng)用本身的能力與演進(jìn),實(shí)際上是跟應(yīng)用基礎(chǔ)設(shè)施的命運(yùn)被緊緊的綁定在了一起。
當(dāng)然,這個(gè)情況如今已經(jīng)今非昔比。云計(jì)算的迅速崛起,使得當(dāng)今的基礎(chǔ)設(shè)施能力正逐漸通過 Kubernetes 這樣的標(biāo)準(zhǔn)的平臺(tái)層下沉到了更加專業(yè)的云服務(wù)體系當(dāng)中,而不再拘泥和鎖定于傳統(tǒng)中心化應(yīng)用基礎(chǔ)設(shè)施和中間件自身的能力。云原生技術(shù)體系,打通了云與應(yīng)用之間最后的隔閡,也使得后續(xù)涌現(xiàn)出的 Service Mesh 思想得以進(jìn)一步解耦“應(yīng)用”與“應(yīng)用基礎(chǔ)設(shè)施”,使得應(yīng)用可以直接通過 localhost,即可連接到原先必須由中心化應(yīng)用基礎(chǔ)設(shè)施或者中間件才能提供的各項(xiàng)能力當(dāng)中。
伴隨著云原生應(yīng)用架構(gòu)的逐步落地,應(yīng)用開發(fā)者的心智正逐步從基礎(chǔ)設(shè)施層當(dāng)中解放出來。這也使得社區(qū)的價(jià)值聚焦點(diǎn),開始從“資源效能”逐步向“研發(fā)效能”和“交付效能”靠攏。這個(gè)變化,將會(huì)接下來成為云原生生態(tài)繼續(xù)發(fā)展的一個(gè)重要趨勢(shì)。
如何解讀云原生基金會(huì) CNCF 成立應(yīng)用交付領(lǐng)域小組?
對(duì)于這一新成立的領(lǐng)域小組,其后續(xù)會(huì)做哪些事情是廣大云計(jì)算領(lǐng)域開發(fā)者非常關(guān)注的,張磊表示:
一、領(lǐng)域小組將逐步確立和推進(jìn)“云原生應(yīng)用管理與標(biāo)準(zhǔn)交付體系”
云原生應(yīng)用管理與交付是一個(gè)隨著云原生技術(shù)日漸成熟之后迅速成為新一代云計(jì)算技術(shù)聚焦點(diǎn)的重要技術(shù)領(lǐng)域。在當(dāng)前的技術(shù)生態(tài)當(dāng)中,Kubernetes 正在構(gòu)建一個(gè)受到全世界普遍認(rèn)同的、標(biāo)準(zhǔn)化的應(yīng)用基礎(chǔ)設(shè)施層;Serverless 則提供了一種高效的調(diào)度與資源管理模型;而 Service Mesh 則進(jìn)一步明確了應(yīng)用之間非侵入式的服務(wù)治理機(jī)制。這些能力,我們都統(tǒng)一稱之為“平臺(tái)層能力”,也是之前 CNCF 基金會(huì)主要關(guān)注的領(lǐng)域。
而本次 CNCF 應(yīng)用交付領(lǐng)域小組所關(guān)注的,則是在“平臺(tái)層”之上的“應(yīng)用管理層”的技術(shù)架構(gòu)和演進(jìn)方向。這一層,也是未來云計(jì)算生態(tài)的價(jià)值聚焦點(diǎn)。
應(yīng)用交付領(lǐng)域小組將致力于與整個(gè)云原生社區(qū)協(xié)作,共同在“應(yīng)用”、“最終用戶”和“平臺(tái)層”之間,構(gòu)建出一套高效、標(biāo)準(zhǔn)和可信賴的交付與連通體系。這個(gè)思想貫穿應(yīng)用交付的聲明周期,我們可以通過一個(gè)標(biāo)準(zhǔn)的分層結(jié)構(gòu)(云原生應(yīng)用分層模型)來將其形象表達(dá)出來:
在這個(gè)模型下,“應(yīng)用定義”,“應(yīng)用部署與交付”,和“應(yīng)用實(shí)例管理”之間會(huì)進(jìn)行清晰的分層和協(xié)作。這種分層理念,是目前整個(gè)云計(jì)算生態(tài)都缺失的。而云原生應(yīng)用分層模型,將會(huì)成為后續(xù)云原生應(yīng)用交付生態(tài)向“標(biāo)準(zhǔn)化”、“插件化”、和“職責(zé)分離”的方向不斷演進(jìn)的重要理論基礎(chǔ)。
二、云原生應(yīng)用交付最佳實(shí)踐與架構(gòu)范式
應(yīng)用交付領(lǐng)域小組將協(xié)同云原生開源社區(qū)一起,在上述“云原生應(yīng)用分層模型”體系下逐步抽象與提煉出各層對(duì)應(yīng)的最佳實(shí)踐、基礎(chǔ)范式、參考架構(gòu)與項(xiàng)目范例,同時(shí)對(duì)主流開源社區(qū)中的應(yīng)用管理項(xiàng)目進(jìn)行梳理和匯總。最終,這些內(nèi)容都會(huì)以《CNCF 云原生應(yīng)用架構(gòu)白皮書》的方式同整個(gè)生態(tài)見面。
三、推動(dòng)云原生應(yīng)用交付生態(tài)向分層與標(biāo)準(zhǔn)的架構(gòu)上不斷演進(jìn)
在上述理論和實(shí)踐基礎(chǔ)上,應(yīng)用交付領(lǐng)域小組將會(huì)聯(lián)同社區(qū)和生態(tài),共同推進(jìn)主線應(yīng)用管理開源項(xiàng)目逐步向分層、統(tǒng)一、標(biāo)準(zhǔn)的方向持續(xù)演進(jìn)。此外,領(lǐng)域小組也會(huì)持續(xù)在這套體系下進(jìn)一步甄別和孵化開源項(xiàng)目,并通過編制《云原生應(yīng)用交付生態(tài)指南(Cloud Native App Delivery Lanscape)》來幫助云原生用戶和開發(fā)者進(jìn)行選型和架構(gòu)參考。這些都有望讓云原生社區(qū)的終端用戶真正成為應(yīng)用交付領(lǐng)域小組最大的受益者。
在此前的印象中,CNCF 基金會(huì)的主要關(guān)注群體大多是基礎(chǔ)設(shè)施領(lǐng)域的技術(shù)人員。但是在應(yīng)用交付領(lǐng)域小組成立之后,CNCF 基金會(huì)正在同應(yīng)用開發(fā)和應(yīng)用運(yùn)維人員更緊密的聯(lián)系在一起。
總結(jié)
CNCF 應(yīng)用交付領(lǐng)域小組的成立,可以看做是云原生技術(shù)生態(tài)歷程中一個(gè)重要的里程碑事件。它標(biāo)志著云計(jì)算生態(tài)的關(guān)注點(diǎn)正在從基礎(chǔ)設(shè)施層逐步上升到“應(yīng)用層”這一云原生技術(shù)的核心價(jià)值點(diǎn)上。“云原生應(yīng)用分層模型”、“云原生應(yīng)用標(biāo)準(zhǔn)交付”和“云原生應(yīng)用架構(gòu)”,也會(huì)成為應(yīng)用交付領(lǐng)域小組后續(xù)工作的關(guān)鍵詞。
張磊總結(jié)道:隨著云計(jì)算技術(shù)的迅速發(fā)展與普及,“云原生”這個(gè)以“軟件天然生在云上、長(zhǎng)在云上”作為基礎(chǔ)假設(shè)的應(yīng)用管理與架構(gòu)理念正在迅速深入人心,而本次應(yīng)用交付領(lǐng)域小組的成立,也正是“云的價(jià)值,正在回歸到應(yīng)用本身”這一趨勢(shì)的真實(shí)寫照。
在 CNCF 應(yīng)用交付領(lǐng)域小組成立后,阿里巴巴會(huì)更加緊密的同 CNCF 基金會(huì)進(jìn)行協(xié)作,一方面積極嘗試在互聯(lián)網(wǎng)和云產(chǎn)品雙重場(chǎng)景中實(shí)踐“云原生應(yīng)用管理與標(biāo)準(zhǔn)交付體系”,另一方面也會(huì)進(jìn)一步深度參與到云原生應(yīng)用技術(shù)開源社區(qū)當(dāng)中。
“ 阿里巴巴云原生微信公眾號(hào)(ID:Alicloudnative)關(guān)注微服務(wù)、Serverless、容器、Service Mesh等技術(shù)領(lǐng)域、聚焦云原生流行技術(shù)趨勢(shì)、云原生大規(guī)模的落地實(shí)踐,做最懂云原生開發(fā)者的技術(shù)公眾號(hào)。”
總結(jié)
以上是生活随笔為你收集整理的阿里张磊:云计算生态价值点正迅速聚焦到“应用”上的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不吹不黑,今天我们来聊一聊 Kubern
- 下一篇: 一言不合就删库跑路?万名贡献者和阿里巴巴