阿里張磊:雲計算生態價值點正迅速聚焦到「應用」上

做者 | 張磊 阿里雲高級技術專家、CNCF 官方大使,Kubernetes 項目資深成員和聯合維護者編程

導讀:雲原生再也不只是基礎設施的開發和運維人員的關注點,在應用交付領域小組成立以後,CNCF 基金會正在同應用開發和應用運維人員更緊密的聯繫在一塊兒。微信

雲原生的理念現在正如火如荼。它不只僅是一種技術,更是社區基於對雲的思考,逐漸提煉出的一系列技術、最佳實踐與方法論的集合。不過,到目前爲止雲原生的討論較多侷限在基礎設施的開發和運維人員羣體中。網絡

相比之下,更關注業務自己的應用開發同窗,與雲原生技術帶來的資源利用率提高、分佈式系統的彈性擴展與可靠性等能力之間,始終存在着必定的隔閡。對這部分同窗來講,雲原生技術更多時候還停留在「知其然」的階段。架構

然而,伴隨着雲原應用的理念持續普及,咱們正看到整個雲計算生態的核心關注點正在發生着微妙的變化。框架

2019 年 9 月 12 日,雲原生基金會 CNCF 宣佈成立應用交付領域小組(Application Delivery SIG)。阿里巴巴高級技術專家、Kubernetes 社區資深成員張磊,軟件智能公司 Dynatrace 的首席技術與戰略創新官 Alois Reitbauer,與 VMware 資深專家 Bryan Liles 共同當選爲該小組首屆聯席主席。less

u1

該領域小組是 CNCF 基金會官方成立的第一個以「應用」爲中心的領域小組,也被社區譽爲是 「CNCF 裏最具價值的領域小組」運維

那麼,爲何 CNCF 會將「應用交付」設立爲新的核心關注點呢?

雲原生的本質,是一種讓應用最大程度享受雲計算紅利的架構思想。這種思想,其實是在雲計算技術不斷普及的過程當中,應用基礎架構不斷朝着」讓專業的人作專業事「的方向持續演進、而後逐步沉澱下來的一套最佳實踐和架構範式。分佈式

u2

實際上,在雲計算真正普及以前,基礎設施能力(好比服務發現、流量控制、監控與可觀測性、訪問控制、網絡控制、存儲層抽象等)並非開發者唾手可得的資源。因此應用基礎設施必須以某種方式屏蔽底層基礎設施對它的缺失和薄弱的環節進行增補,纔可以讓開發者更好的專一於業務邏輯這個最具價值的事情。微服務

因此在這個時期,傳統應用基礎架構與應用之間是很是緊密的耦合關係,要麼應用基礎設施直接接管應用開發自己的各個階段(好比 ESB),要麼就是應用基礎設施直接成爲應用開發過程當中的一部分(好比 各類編程框架和中間件)。這種架構下,應用自己的能力與演進,其實是跟應用基礎設施的命運被牢牢的綁定在了一塊兒。阿里雲

固然,這個狀況現在已經今非昔比。**雲計算的迅速崛起,使得當今的基礎設施能力正逐漸經過 Kubernetes 這樣的標準的平臺層下沉到了更加專業的雲服務體系當中,而再也不拘泥和鎖定於傳統中心化應用基礎設施和中間件自身的能力。**雲原生技術體系,打通了雲與應用之間最後的隔閡,也使得後續涌現出的 Service Mesh 思想得以進一步解耦「應用」與「應用基礎設施」,使得應用能夠直接經過 localhost,便可鏈接到原先必須由中心化應用基礎設施或者中間件才能提供的各項能力當中。

**伴隨着雲原生應用架構的逐步落地,應用開發者的心智正逐步從基礎設施層當中解放出來。這也使得社區的價值聚焦點,開始從「資源效能」逐步向「研發效能」和「交付效能」靠攏。**這個變化,將會接下來成爲雲原生生態繼續發展的一個重要趨勢。

如何解讀雲原生基金會 CNCF 成立應用交付領域小組?

對於這一新成立的領域小組,其後續會作哪些事情是廣大雲計算領域開發者很是關注的,張磊表示:

1、領域小組將逐步確立和推動「雲原生應用管理與標準交付體系」

雲原生應用管理與交付是一個隨着雲原生技術日漸成熟以後迅速成爲新一代雲計算技術聚焦點的重要技術領域。在當前的技術生態當中,Kubernetes 正在構建一個受到全世界廣泛認同的、標準化的應用基礎設施層;Serverless 則提供了一種高效的調度與資源管理模型;而 Service Mesh 則進一步明確了應用之間非侵入式的服務治理機制。這些能力,咱們都統一稱之爲「平臺層能力」,也是以前 CNCF 基金會主要關注的領域。

而本次 CNCF 應用交付領域小組所關注的,則是在「平臺層」之上的「應用管理層」的技術架構和演進方向。這一層,也是將來雲計算生態的價值聚焦點。

應用交付領域小組將致力於與整個雲原生社區協做,共同在「應用」、「最終用戶」和「平臺層」之間,構建出一套高效、標準和可信賴的交付與連通體系。這個思想貫穿應用交付的聲明週期,咱們能夠經過一個標準的分層結構**(雲原生應用分層模型)**來將其形象表達出來:

u3

在這個模型下,「應用定義」,「應用部署與交付」,和「應用實例管理」之間會進行清晰的分層和協做。這種分層理念,是目前整個雲計算生態都缺失的。而云原生應用分層模型,將會成爲後續雲原生應用交付生態向「標準化」、「插件化」、和「職責分離」的方向不斷演進的重要理論基礎。

2、雲原生應用交付最佳實踐與架構範式

應用交付領域小組將協同雲原生開源社區一塊兒,在上述「雲原生應用分層模型」體系下逐步抽象與提煉出各層對應的最佳實踐、基礎範式、參考架構與項目範例,同時對主流開源社區中的應用管理項目進行梳理和彙總。最終,這些內容都會以《CNCF 雲原生應用架構白皮書》的方式同整個生態見面。

3、推進雲原生應用交付生態向分層與標準的架構上不斷演進

在上述理論和實踐基礎上,應用交付領域小組將會聯同社區和生態,共同推動主線應用管理開源項目逐步向分層、統1、標準的方向持續演進。此外,領域小組也會持續在這套體系下進一步甄別和孵化開源項目,並經過編制《雲原生應用交付生態指南(Cloud Native App Delivery Lanscape)》來幫助雲原生用戶和開發者進行選型和架構參考。這些都有望讓雲原生社區的終端用戶真正成爲應用交付領域小組最大的受益者。

在此前的印象中,CNCF 基金會的主要關注羣體大可能是基礎設施領域的技術人員。可是在應用交付領域小組成立以後,CNCF 基金會正在同應用開發和應用運維人員更緊密的聯繫在一塊兒。

總結

CNCF 應用交付領域小組的成立,能夠看作是雲原生技術生態歷程中一個重要的里程碑事件。它標誌着雲計算生態的關注點正在從基礎設施層逐步上升到「應用層」這一雲原生技術的核心價值點上。「雲原生應用分層模型」、「雲原生應用標準交付」和「雲原生應用架構」,也會成爲應用交付領域小組後續工做的關鍵詞。

張磊總結道:隨着雲計算技術的迅速發展與普及,「雲原生」這個以「軟件自然生在雲上、長在雲上」做爲基礎假設的應用管理與架構理念正在迅速深刻人心,而本次應用交付領域小組的成立,也正是「雲的價值,正在迴歸到應用自己」這一趨勢的真實寫照。

在 CNCF 應用交付領域小組成立後,阿里巴巴會更加緊密的同 CNCF 基金會進行協做,一方面積極嘗試在互聯網和雲產品雙重場景中實踐「雲原生應用管理與標準交付體系」,另外一方面也會進一步深度參與到雲原生應用技術開源社區當中。

「 阿里巴巴雲原生微信公衆號(ID:Alicloudnative)關注微服務、Serverless、容器、Service Mesh等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,作最懂雲原生開發者的技術公衆號。」

相關文章
相關標籤/搜索