Seal梁勝:平臺(tái)工程不僅為工程師提供工具,也為AI提供護(hù)欄

科技云報(bào)道原創(chuàng)。

DevOps和云原生的概念興起之后,似乎是在突然之間,工程師們不得不掌握數(shù)十種不同的工具、Helm charts、Terraform模塊等,僅僅是為了在多集群微服務(wù)的多個(gè)環(huán)境中部署和測(cè)試一個(gè)簡(jiǎn)單的代碼更改。

其實(shí)DevOps最初的想法非常簡(jiǎn)單,就是為了解決Dev和Ops中間的鴻溝,加快應(yīng)用開發(fā)和上線過程而提出的概念。

然而,這對(duì)于大多數(shù)公司來說并不現(xiàn)實(shí),當(dāng)所有的云原生趨勢(shì)融合在一起之后,DevOps反而變得越來越低效。

一些開發(fā)者在論壇上吐露心聲:“扯淡的DevOps,我們開發(fā)者根本不想做運(yùn)維!”;也有人喊出了“DevOps已死,平臺(tái)工程才是未來”的口號(hào)。

為何原本用于提升研發(fā)效能的DevOps日益失效?是否有一種新的工具能夠解決這一挑戰(zhàn)?

DevOps失效如何解?

過去幾年,大多數(shù)企業(yè)都在投入大量時(shí)間精力去上云、管云。隨著云的發(fā)展,應(yīng)用架構(gòu)也在不斷的云化,分布式架構(gòu)、微服務(wù)、無服務(wù)、多云應(yīng)用架構(gòu)更加普及,單個(gè)應(yīng)用系統(tǒng)需要的云資源類型和數(shù)量越來越多,上線和變更更加頻繁。

為了配合企業(yè)云化不斷變多的需求,更加敏捷快速的開發(fā)方式——DevOps進(jìn)入了大家的視野。DevOps奉行“誰(shuí)構(gòu)建、誰(shuí)運(yùn)行”的方法,要求開發(fā)人員能夠端到端地部署和運(yùn)行應(yīng)用。

但DevOps的發(fā)展真如理想中這么順暢嗎?

一個(gè)殘酷的現(xiàn)實(shí)是,盡管企業(yè)制定了DevOps相關(guān)策略,但礙于開發(fā)團(tuán)隊(duì)技術(shù)能力達(dá)不到運(yùn)維要求,溝通工作多依賴于人工,電話、微信、郵件、工單成為大部分Dev和Ops溝通的主要途徑,人肉執(zhí)行運(yùn)維成為主要手段。

這種方式在物理機(jī),甚至虛擬化時(shí)期,尚能勉強(qiáng)維持運(yùn)轉(zhuǎn)。但在云原生時(shí)代,每個(gè)不同的應(yīng)用的部署架構(gòu)都不一樣,相同的應(yīng)用在開發(fā)、測(cè)試、UAT、生產(chǎn)、部署架構(gòu)、底層資源方面可能都不一樣。

大多數(shù)開發(fā)人員并不熟悉也不想了解復(fù)雜的基礎(chǔ)設(shè)施技術(shù),相關(guān)職責(zé)更多落地在研發(fā)團(tuán)隊(duì)中的高級(jí)人員身上,又或者靠研發(fā)和運(yùn)維團(tuán)隊(duì)之間人肉信息頻繁交互,這必然導(dǎo)致了效率低、質(zhì)量難以保證等問題。

為了解決Dev和Ops之間的協(xié)作問題,不少企業(yè)開始雇傭?qū)iT的DevOps人員。

數(shù)澈軟件Seal聯(lián)合創(chuàng)始人及CTO 梁勝

數(shù)澈軟件Seal聯(lián)合創(chuàng)始人&CTO梁勝博士觀察到一個(gè)現(xiàn)象:以K8s為代表的云原生技術(shù)剛成熟的時(shí)候,一般是10個(gè)研發(fā)人員配備1個(gè)DevOps人員;但隨著云原生技術(shù)深入應(yīng)用,3-5個(gè)研發(fā)人員配備1個(gè)DevOps人員已經(jīng)忙不過來了。

更可怕的是,DevOps人力成本水漲船高,盡管這個(gè)職位并不直接創(chuàng)造經(jīng)濟(jì)價(jià)值。

原本意在提升研發(fā)效率的DevOps,如今卻淪為了“拖后腿”的機(jī)制,這讓企業(yè)頗感無奈。不過這一挑戰(zhàn)也讓數(shù)澈軟件Seal看到了一個(gè)全新的市場(chǎng)機(jī)會(huì)。

在今年初Gartner發(fā)布的“2023年十大戰(zhàn)略技術(shù)趨勢(shì)”中,“平臺(tái)工程”赫然在列。Gartner 預(yù)測(cè),到2026年,80%的軟件工程組織將建立平臺(tái)團(tuán)隊(duì),其中75%將包含開發(fā)者自助服務(wù)門戶。

所謂平臺(tái)工程,最核心的載體是軟件開發(fā)過程中自助服務(wù)的工具鏈和工作流。無論是基礎(chǔ)設(shè)施配置、流水線、監(jiān)控還是容器管理等,自助服務(wù)平臺(tái)將所有這些復(fù)雜的問題放入黑盒中,進(jìn)而為開發(fā)人員提供開箱即用的所有必要工具,從而減少開發(fā)人員在整個(gè)應(yīng)用生命周期內(nèi)管理復(fù)雜工具和基礎(chǔ)設(shè)施網(wǎng)絡(luò)的負(fù)擔(dān)。

其實(shí)平臺(tái)工程也是一種DevOps方法,其巧妙之處在于開發(fā)一個(gè)應(yīng)用管理的共享平臺(tái),如同吃“自助餐”一樣,Dev團(tuán)隊(duì)可以根據(jù)自身需求挑選適合自己的菜品,即來即取即吃,提升開發(fā)效率的同時(shí),又能最大限度規(guī)避菜品重復(fù)的情況,即降低Ops團(tuán)隊(duì)的工作量。

目前,國(guó)內(nèi)大型互聯(lián)網(wǎng)企業(yè)如:萬物新生集團(tuán)(愛回收)、滴滴出行、bilibili、小米、螞蟻集團(tuán)等,都在基于平臺(tái)工程理念開發(fā)自己內(nèi)部的IDP平臺(tái),以解決技術(shù)團(tuán)隊(duì)以更低成本和更高效率滿足業(yè)務(wù)需求、支持業(yè)務(wù)運(yùn)營(yíng)發(fā)展的需求。

正是洞察到這一需求,數(shù)澈軟件Seal率先在國(guó)內(nèi)推出了一款基于平臺(tái)工程理念的新一代應(yīng)用平臺(tái)—— Walrus,其核心是應(yīng)用管理、成本管理、環(huán)境管理、應(yīng)用部署管理、應(yīng)用環(huán)境管理。

平臺(tái)團(tuán)隊(duì)可以在Walrus平臺(tái)上將基礎(chǔ)設(shè)施管理自動(dòng)化,并使開發(fā)人員能夠從一個(gè)統(tǒng)一管理的技術(shù)平臺(tái)上自助獲取可靠的工具和工作流程,提升開發(fā)效率。

在梁勝博士看來,盡管平臺(tái)工程的探索仍處于市場(chǎng)早期,但企業(yè)需求已經(jīng)實(shí)實(shí)在在出現(xiàn)了。

從技術(shù)領(lǐng)先的大型互聯(lián)網(wǎng)企業(yè)開始,平臺(tái)工程技術(shù)將逐步傳導(dǎo)到更多的傳統(tǒng)企業(yè)和中小型互聯(lián)網(wǎng)企業(yè)中,而這正是Walrus作為一個(gè)獨(dú)立應(yīng)用平臺(tái)得以生存的機(jī)會(huì)。

“如同云計(jì)算平臺(tái)一樣,Walrus應(yīng)用平臺(tái)的誕生,也是為了讓企業(yè)把更多的精力放在自己的業(yè)務(wù)創(chuàng)新上,而不是浪費(fèi)在平臺(tái)開發(fā)上”,梁勝博士表示。

Walrus:解決DevOps落地“最后一公里”

在近日舉辦的“2023平臺(tái)工程技術(shù)大會(huì)”上,Walrus平臺(tái)受到了高度關(guān)注。

據(jù)數(shù)澈軟件Seal COO江鵬介紹,Walrus提供靈活強(qiáng)大的應(yīng)用和環(huán)境部署管理能力,可以屏蔽基礎(chǔ)設(shè)施的上層抽象,使研發(fā)團(tuán)隊(duì)能夠在無需了解底層技術(shù)細(xì)節(jié)的前提下自助構(gòu)建、部署和運(yùn)行應(yīng)用程序,減輕開發(fā)人員的認(rèn)知負(fù)擔(dān)。

數(shù)澈軟件Seal聯(lián)合創(chuàng)始人及COO 江鵬

同時(shí),運(yùn)維/平臺(tái)團(tuán)隊(duì)通過環(huán)境依賴圖、多層級(jí)變量配置等特性細(xì)粒度地管理開發(fā)、測(cè)試、生產(chǎn)等多個(gè)環(huán)境,增強(qiáng)了對(duì)基礎(chǔ)設(shè)施的可控性和可見性。

Walrus的優(yōu)勢(shì)體現(xiàn)在六個(gè)方面,具體而言:

一鍵調(diào)用團(tuán)隊(duì)最佳實(shí)踐

Walrus中的服務(wù)模板依照DRY(Don't Repeat Yourself)原則設(shè)計(jì),用戶可以重復(fù)利用并在實(shí)際使用過程中逐漸沉淀研發(fā)和運(yùn)維團(tuán)隊(duì)的最佳實(shí)踐。

避免“內(nèi)耗式”重復(fù)配置

Walrus支持批量克隆服務(wù)和環(huán)境。用戶可以輕松復(fù)制現(xiàn)有的服務(wù)配置到單個(gè)或多個(gè)目標(biāo)環(huán)境,同時(shí)支持克隆服務(wù)的參數(shù)定義,可以根據(jù)現(xiàn)有環(huán)境的配置及服務(wù),快速創(chuàng)建一個(gè)新的環(huán)境,包括環(huán)境中的應(yīng)用相關(guān)服務(wù)及基礎(chǔ)設(shè)施資源。

支持異構(gòu)基礎(chǔ)設(shè)施

包括傳統(tǒng)部署和云原生部署。支持任意Kubernetes集群、公有云或者私有云基礎(chǔ)設(shè)施,實(shí)現(xiàn)統(tǒng)一框架下的多云、混合云應(yīng)用部署與管理。

具備豐富的Day2運(yùn)維能力

Day2來源于云時(shí)代軟件生命周期中的概念,泛指應(yīng)用上線后到周期終結(jié)之間的一段時(shí)間。Walrus提供了應(yīng)用部署、升級(jí)、銷毀、調(diào)試、日志查看、遠(yuǎn)程 Shell 連接等功能。

提供靈活的集成能力

既可以直接接入企業(yè)現(xiàn)有的?CI/CD 流水線中,也可以作為一個(gè)功能模塊集成到內(nèi)部開發(fā)者平臺(tái)中。

集成AI大模型

Walrus集成了大語(yǔ)言模型AI,通過AI Agent模式實(shí)現(xiàn)了AI技術(shù)與應(yīng)用管理的結(jié)合,用戶可以直接使用自然語(yǔ)言生成服務(wù)模板代碼,并對(duì)生成的代碼進(jìn)行糾錯(cuò)和解釋,進(jìn)一步簡(jiǎn)化應(yīng)用部署體驗(yàn)。

值得一提的是,在AIGC時(shí)代,Walrus率先集成AI大模型集成這一功能,充分體現(xiàn)了其技術(shù)的前瞻性。

在梁勝博士看來,大模型AI正在為平臺(tái)工程帶來全新的機(jī)會(huì):

一方面,AI技術(shù)用于減輕DevOps工程師的工作量。目前Walrus對(duì)于AI大模型的應(yīng)用,可以在很大程度上為工程師自動(dòng)排錯(cuò),預(yù)計(jì)未來2-3年將做得更好,這是過去數(shù)年來AIOps自動(dòng)化運(yùn)維想要實(shí)現(xiàn)卻一直未能做好的。

另一方面,AI大模型的爆火讓越來越多企業(yè)開始部署相關(guān)模型,但大模型的訓(xùn)練和部署需要消耗大量的計(jì)算資源和存儲(chǔ)資源,直接部署會(huì)遇到各種大規(guī)模底層資源管理挑戰(zhàn)。

因此,如何將K8s和AI大模型更好地融合起來,優(yōu)化AIGC的部署和運(yùn)行效率,使得企業(yè)更輕松地部署和應(yīng)用AI大模型,這正是Walrus能夠提供的價(jià)值。

同時(shí),Walrus不僅為工程師提供工具,也為AI提供護(hù)欄。由于AI大模型存在生成內(nèi)容不準(zhǔn)確、不安全等問題,Walrus如同一道護(hù)欄將AI生成的錯(cuò)誤的、不安全、不合規(guī)的內(nèi)容進(jìn)行矯正,使得整個(gè)平臺(tái)管理更加高效有序。

整體而言,Walrus降低了技術(shù)團(tuán)隊(duì)使用基礎(chǔ)設(shè)施的復(fù)雜度,為研發(fā)和運(yùn)維團(tuán)隊(duì)提供易用、一致的應(yīng)用管理體驗(yàn),解決了DevOps落地“最后一公里”問題。

開源Walrus,提升AIGC時(shí)代的研發(fā)效能

令人欣喜的是,目前Walrus已正式開源。作為國(guó)內(nèi)較早開源的應(yīng)用管理平臺(tái)項(xiàng)目,Walrus再次踐行了開源文化的要義。

正如自由軟件活動(dòng)家理查德·斯托爾曼所說:開源是一種開發(fā)方法論,自由軟件是一種社會(huì)運(yùn)動(dòng)。

如今的開源不止是“開放源代碼”的意思,更代表著一種先進(jìn)的協(xié)作方式,它讓更多人能夠自由地共享和使用代碼。而這一過程也加速著產(chǎn)品的反饋和創(chuàng)新,提高軟件的可靠性,推動(dòng)軟件的廣泛應(yīng)用。

Walrus的開源,正是希望能夠幫助更多企業(yè)和開發(fā)團(tuán)隊(duì)提升DevOps效率,同時(shí)通過社區(qū)用戶的反饋和共建,進(jìn)一步提升Walrus的產(chǎn)品競(jìng)爭(zhēng)力,擴(kuò)大自身影響力,并最終服務(wù)全球的企業(yè)和用戶。

事實(shí)上,Walrus篤定地走開源路線,和企業(yè)自身基因息息相關(guān)。數(shù)澈軟件Seal創(chuàng)始團(tuán)隊(duì)成員均來自Rancher的核心團(tuán)隊(duì),這家全球著名的容器管理平臺(tái)公司Rancher Labs正是由梁勝博士于2014年9月創(chuàng)立并擔(dān)任CEO。

Rancher從誕生起就是開源軟件,在開源方法論的推動(dòng)下,成為了全球應(yīng)用廣泛的Kubernetes管理平臺(tái)Rancher的成功,一方面讓數(shù)澈軟件Seal創(chuàng)始團(tuán)隊(duì)看到了Kubernetes管理中的種種挑戰(zhàn),從而發(fā)現(xiàn)了Walrus解決DevOps落地問題的機(jī)會(huì)所在;另一方面,也為整個(gè)團(tuán)隊(duì)積累了大量的開源經(jīng)驗(yàn),為Walrus的開源奠定了成功的基石。

盡管對(duì)開源模式已輕車熟路,但數(shù)澈軟件Seal團(tuán)隊(duì)依然保持著謙卑的心態(tài)。

在梁勝博士看來,目前平臺(tái)工程的產(chǎn)品形態(tài)還不確定,無論是國(guó)內(nèi)外的公有云、私有云廠商,還是初創(chuàng)公司,大家都在探索合適的道路。

“其實(shí)這幾年云廠商反反復(fù)復(fù)都在做相關(guān)的產(chǎn)品,期望讓用戶更好地把自己云平臺(tái)上的組件應(yīng)用起來,但是這個(gè)過程并不容易。包括一些創(chuàng)業(yè)公司推出的研發(fā)效能平臺(tái)、開發(fā)運(yùn)維一體化平臺(tái),都是類似的產(chǎn)品,都想解決這個(gè)問題”,梁勝博士表示。

相較于市面上推出的研發(fā)效能平臺(tái)更重視研發(fā)流程和體驗(yàn),Walrus在產(chǎn)品上更傾向于運(yùn)維流程,試圖將研發(fā)和運(yùn)維團(tuán)隊(duì)的體驗(yàn)一致化。

而與云廠商相比,Walrus的中立性,更符合用戶不希望被單一云廠商綁定的想法,這些獨(dú)特的優(yōu)勢(shì)都將成為Walrus脫穎而出的機(jī)會(huì)。

如今隨著AI大模型的“走紅”,Walrus開源技術(shù)的商業(yè)之路也有了更多的想象空間。目前不少用戶通過AI大模型場(chǎng)景,開始使用Walrus來簡(jiǎn)化部署應(yīng)用流程,一些大型企業(yè)也開始參與Walrus的體驗(yàn)和建設(shè)。

據(jù)悉,Walrus開源才剛剛兩周左右,并沒有做過多的宣傳,但已經(jīng)有近百個(gè)用戶在使用Walrus,比預(yù)計(jì)的更好。

關(guān)于未來,梁勝博士表示將圍繞以下場(chǎng)景推動(dòng)?Walrus項(xiàng)目發(fā)展:

一是,滿足各種企業(yè)復(fù)雜場(chǎng)景需求,例如自動(dòng)化管理應(yīng)用環(huán)境生命周期、傳統(tǒng)部署模式增強(qiáng)、應(yīng)用發(fā)布工作流及審批、配置漂移檢測(cè)等;

二是,增強(qiáng)策略管控能力,如對(duì)存在風(fēng)險(xiǎn)的部署和配置進(jìn)行自動(dòng)攔截或告警;

三是,強(qiáng)化AI智能化場(chǎng)景,包括通過AI實(shí)現(xiàn)基于自然語(yǔ)言的日常應(yīng)用管理操作、AI智能分析及故障定位等。特別是在AI大模型方向,數(shù)澈軟件Seal將基于現(xiàn)有大模型調(diào)試專有模型,讓大模型更好地服務(wù)于DevOps場(chǎng)景。

“AIGC時(shí)代,我們希望通過Walrus開源,幫助更多的企業(yè)和開發(fā)者,解決他們DevOps中的效率和成本問題;同時(shí)也希望在用戶的支持下,Walrus能夠從中國(guó)走向全球,成為這個(gè)領(lǐng)域中最流行的開源項(xiàng)目”,梁勝博士表示。

一個(gè)不可忽視的事實(shí)是,在國(guó)際格局日益緊張的當(dāng)下,開源項(xiàng)目Walrus如果能夠從中國(guó)誕生并成功走向全球化,參與國(guó)際競(jìng)爭(zhēng),不僅將為數(shù)澈軟件Seal帶來商業(yè)上的回報(bào),更將走出中國(guó)平臺(tái)工程技術(shù)領(lǐng)先的未來。

結(jié)語(yǔ)

如今,平臺(tái)工程仍處于發(fā)展的早期階段,能否被廣泛接受還有待觀察。

但是,作為IT技術(shù)行業(yè)的重要趨勢(shì),平臺(tái)工程正在不斷發(fā)展壯大,并且隨著越來越多的企業(yè)尋求提高其軟件開發(fā)和交付流程的效率和有效性,平臺(tái)工程也將得到更廣泛地采用。

在這個(gè)過程中,離不開如數(shù)澈軟件Seal這類開拓者的持續(xù)探索,不斷優(yōu)化平臺(tái)工程,助力企業(yè)提高效率、降低成本和提高敏捷性。

免責(zé)聲明:此文內(nèi)容為第三方自媒體作者發(fā)布的觀察或評(píng)論性文章,所有文字和圖片版權(quán)歸作者所有,且僅代表作者個(gè)人觀點(diǎn),與極客網(wǎng)無關(guān)。文章僅供讀者參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。投訴郵箱:editor@fromgeek.com。

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2023-09-11
Seal梁勝:平臺(tái)工程不僅為工程師提供工具,也為AI提供護(hù)欄
Seal梁勝:平臺(tái)工程不僅為工程師提供工具,也為AI提供護(hù)欄

長(zhǎng)按掃碼 閱讀全文