您好,登錄后才能下訂單哦!
作者|趙鈺瑩
作為云原生領(lǐng)域的頂級開源社區(qū),?Cloud Native Computing Foundation?(云原生基金會(huì),以下簡稱 CNCF)近日宣布成立 Application Delivery SIG (應(yīng)用交付領(lǐng)域小組),這一新小組的成立會(huì)承擔(dān)什么樣的職責(zé)?又會(huì)給云原生領(lǐng)域帶來哪些新的影響?本文,InfoQ 對阿里高級技術(shù)專家張磊進(jìn)行獨(dú)家采訪。
2019 年 9 月 12 日,?Cloud Native Computing Foundation?(云原生基金會(huì),以下簡稱 CNCF)在其官方網(wǎng)站上宣布了 Application Delivery SIG (以下簡稱 App Delivery SIG)正式成立,阿里高級技術(shù)專家、Kubernetes 社區(qū)資深成員張磊,軟件智能公司 Dynatrace 的首席技術(shù)與戰(zhàn)略創(chuàng)新官?Alois Reitbauer,與 VMware 資深專家 Bryan Liles?共同當(dāng)選為該 SIG 首屆聯(lián)席主席。當(dāng)天,雅虎財(cái)經(jīng)等國外多家媒體也對這一消息進(jìn)行了同步報(bào)道。
據(jù)介紹,CNCF 領(lǐng)域小組是 CNCF 基金運(yùn)轉(zhuǎn)的一套核心機(jī)制。CNCF 首席技術(shù)官 Chris Aniszczyk 在官宣中表示:“CNCF 領(lǐng)域小組在云原生社區(qū)的擴(kuò)張和發(fā)展中扮演著至關(guān)重要的角色,它們正在幫助整個(gè)生態(tài)深入理解這些技術(shù)領(lǐng)域里的最佳實(shí)踐,并同 CNCF TOC(技術(shù)監(jiān)督委員會(huì))緊密協(xié)作以甄別可持續(xù)的開源項(xiàng)目,或者幫助它們彌補(bǔ)不足”。本次官宣成立 App Delivery SIG 后,CNCF 目前下轄三個(gè)領(lǐng)域小組,分別是 App Delivery SIG 、Security SIG 和 Storage SIG。
在社區(qū)層面,CNCF 領(lǐng)域小組將負(fù)責(zé)“以富有遠(yuǎn)見的方式來協(xié)調(diào)和連接對應(yīng)技術(shù)領(lǐng)域中的關(guān)注點(diǎn)、最終用戶和開源項(xiàng)目”。在組織架構(gòu)上,領(lǐng)域小組通常由該領(lǐng)域中倍受認(rèn)可的技術(shù)專家負(fù)責(zé)領(lǐng)導(dǎo),并向上對 CNCF TOC 匯報(bào)。
本次新成立的 CNCF App Delivery SIG,中文全稱是 CNCF 應(yīng)用交付領(lǐng)域小組。該領(lǐng)域小組是 CNCF 基金會(huì)官方成立的第一個(gè)以“應(yīng)用”為中心的領(lǐng)域小組。在云計(jì)算生態(tài)核心關(guān)注點(diǎn)迅速聚焦到“云原生應(yīng)用”的今天,該小組被社區(qū)譽(yù)為是 “CNCF 里最具價(jià)值的領(lǐng)域小組”。在該領(lǐng)域小組成立后,原先在 CNCF 中的 Serverless 工作組(Serverless Working Group)亦將劃歸到應(yīng)用交付領(lǐng)域小組下。
對于 CNCF 應(yīng)用交付領(lǐng)域小組的使命,該小組的 TOC 聯(lián)絡(luò)人、來自微軟的工程師 Michelle Noorali 在官方文章指出:
憑借應(yīng)用交付領(lǐng)域小組,我們希望明確并解決應(yīng)用交付生命周期的關(guān)鍵環(huán)節(jié)和核心問題,同時(shí)優(yōu)化云原生場景下的應(yīng)用架構(gòu)。這個(gè)小組還將致力于在應(yīng)用交付生態(tài)中進(jìn)行重要的協(xié)作,聯(lián)同整個(gè)社區(qū)一起來甄別和修正應(yīng)用管理開源項(xiàng)目實(shí)踐與理論之間的鴻溝,推動(dòng)應(yīng)用交付工具和流程的標(biāo)準(zhǔn)化。我們期待 CNCF 基金會(huì)能夠同應(yīng)用開發(fā)和運(yùn)維工程師更加緊密地合作起來。
值得一提的是,在此前的印象中,CNCF 基金會(huì)的主要關(guān)注群體大多是基礎(chǔ)設(shè)施領(lǐng)域的技術(shù)人員。但是在應(yīng)用交付領(lǐng)域小組成立之后,CNCF 基金會(huì)正在**同**應(yīng)用開發(fā)和應(yīng)用運(yùn)維人員更緊密的聯(lián)系在一起。
對于這一新成立的領(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)一稱之為“平臺層能力”,也是之前 CNCF 基金會(huì)主要關(guān)注的領(lǐng)域。而本次 CNCF 應(yīng)用交付領(lǐng)域小組所關(guān)注的,則是在“平臺層”之上的“應(yīng)用管理層”的技術(shù)架構(gòu)和演進(jìn)方向。這一層,也是未來云計(jì)算生態(tài)的價(jià)值聚焦點(diǎn)。
應(yīng)用交付領(lǐng)域小組將致力于與整個(gè)云原生社區(qū)協(xié)作,共同在“應(yīng)用”、“最終用戶”和“平臺層”之間,構(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è)例子,“藍(lán)綠發(fā)布(blue-green deployment)”關(guān)注的是應(yīng)用部署與交付層面的概念,而 K8s Deployment (或者 K8s Operator)則負(fù)責(zé)提供再下一層的應(yīng)用實(shí)例管理能力,這兩層相互聯(lián)動(dòng),但并不耦合在一起。這種分層理念,是目前整個(gè)云計(jì)算生態(tài)都缺失的。而云原生應(yīng)用分層模型,將會(huì)成為后續(xù)云原生應(yīng)用交付生態(tài)向“標(biāo)準(zhǔn)化”、“插件化”、和“職責(zé)分離”的方向不斷演進(jìn)的重要理論基礎(chǔ),?同時(shí)也將使得基于 K8s Operator 制作和發(fā)布的”第三方應(yīng)用“生態(tài),統(tǒng)一納管到云原生應(yīng)用交付于管理體系當(dāng)中。
其次, 云原生應(yīng)用交付最佳實(shí)踐與架構(gòu)范式。應(yīng)用交付領(lǐng)域小組將協(xié)同云原生開源社區(qū)一起,在上述“云原生應(yīng)用分層模型”體系下逐步抽象與提煉出各層對應(yīng)的最佳實(shí)踐、基礎(chǔ)范式、參考架構(gòu)與項(xiàng)目范例,同時(shí)對主流開源社區(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 與云原生技術(shù)生態(tài)的重要參與者和推動(dòng)者,阿里巴巴大量在互聯(lián)網(wǎng)級場景中實(shí)踐云原生技術(shù)體系。
2011 年,阿里巴巴開始向容器等云原生技術(shù)進(jìn)行演進(jìn),最初的目標(biāo)是為了增強(qiáng)資源本身的利用率,隨后又開始探索調(diào)度、存儲(chǔ)等方向,逐步提高資源的可靠性和穩(wěn)定性。在這一基礎(chǔ)上,阿里巴巴開始想辦法提高業(yè)務(wù)穩(wěn)定性和打造平臺無關(guān)的應(yīng)用交付能力,通過諸如 Kubernetes、容器設(shè)計(jì)模式等技術(shù)和理念,推動(dòng)云原生在阿里巴巴穩(wěn)健、優(yōu)雅的落地。在整個(gè)平臺切換到 Kubernetes 之后,阿里巴巴開目前則正在推進(jìn)將整個(gè)經(jīng)濟(jì)體的應(yīng)用管理體系打通,在統(tǒng)一架構(gòu)的基礎(chǔ)上做到應(yīng)用自動(dòng)化和自愈;提高監(jiān)控和可運(yùn)維性;讓 Kubernetes 與應(yīng)用平臺實(shí)現(xiàn)最佳交互;與社區(qū)融合,將社區(qū)的新技術(shù)引入阿里巴巴內(nèi)部進(jìn)行實(shí)踐以幫助社區(qū)落地,并將內(nèi)部優(yōu)秀的技術(shù)成果貢獻(xiàn)給社區(qū),讓整個(gè)阿里巴巴云原生技術(shù)棧更加開放。
在這里需要特別指出的是,應(yīng)用交付并不等于 CI/CD。
CI/CD 關(guān)注的核心是研發(fā)效能和敏捷實(shí)踐,而云原生應(yīng)用管理與交付技術(shù),則是構(gòu)建以應(yīng)用為中心的基礎(chǔ)設(shè)施的基石和基本組成部分。實(shí)際上,先進(jìn)的云原生應(yīng)用交付技術(shù)正是更好的實(shí)踐 CI/CD 的技術(shù)基礎(chǔ)。比如,在 2019 年 KubeCon 上海開源的?OpenKruise 項(xiàng)目,其實(shí)就是阿里內(nèi)部沉淀下來的,對應(yīng)“云原生應(yīng)用分層模型”中 Application Automation & Operation 這一層的一項(xiàng)能力。有了 Kruise?為整個(gè)應(yīng)用交付體系提供的諸如原地升級(Inplace Upgrade)等寶貴的技術(shù)支撐,才使得阿里巴巴在”雙十一“場景下進(jìn)行有狀態(tài)應(yīng)用的交付成為了可能,也使得在此基礎(chǔ)構(gòu)建 CI/CD 體系成為了現(xiàn)實(shí)。
在 CNCF 應(yīng)用交付領(lǐng)域小組成立后,阿里巴巴會(huì)更加緊密的同 CNCF 基金會(huì)進(jìn)行協(xié)作,一方面積極嘗試在互聯(lián)網(wǎng)和云產(chǎn)品雙重場景中實(shí)踐“云原生應(yīng)用管理與標(biāo)準(zhǔn)交付體系”,另一方面也會(huì)進(jìn)一步深度參與到云原生應(yīng)用技術(shù)開源社區(qū)當(dāng)中。
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è)以“軟件天然生在云上、長在云上”作為基礎(chǔ)假設(shè)的應(yīng)用管理與架構(gòu)理念正在迅速深入人心,而本次應(yīng)用交付領(lǐng)域小組的成立,也正是“云的價(jià)值,正在回歸到應(yīng)用本身”這一趨勢的真實(shí)寫照。
“ 阿里巴巴云原生微信公眾號(ID:Alicloudnative)關(guān)注微服務(wù)、Serverless、容器、Service Mesh等技術(shù)領(lǐng)域、聚焦云原生流行技術(shù)趨勢、云原生大規(guī)模的落地實(shí)踐,做最懂云原生開發(fā)者的技術(shù)公眾號?!?/strong>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。