DevOps再進(jìn)化 VMware借力平臺(tái)工程加速應(yīng)用現(xiàn)代化

2023-08-14 15:09:30來(lái)源:中關(guān)村在線(xiàn)  

從瀑布式到DevOps,開(kāi)發(fā)者在云原生、應(yīng)用現(xiàn)代化的浪潮之下迎來(lái)了全新的開(kāi)發(fā)體驗(yàn),相應(yīng)的,企業(yè)軟件的開(kāi)發(fā)、交付、管理、安全等模式也在隨之變化,不僅要滿(mǎn)足敏捷性和彈性的要求,還有融入更多的自動(dòng)化、開(kāi)放性和安全性,加速實(shí)現(xiàn)業(yè)務(wù)價(jià)值。此時(shí),構(gòu)建一個(gè)系統(tǒng)性的平臺(tái)能力就變得至關(guān)重要。由此,Gartner也在2023年十大戰(zhàn)略技術(shù)趨勢(shì)中提到了“平臺(tái)工程”的概念。

Gartner認(rèn)為,平臺(tái)工程(Platform Engineering)是一套用來(lái)構(gòu)建和運(yùn)營(yíng)支持軟件交付和生命周期管理的自助式內(nèi)部開(kāi)發(fā)者平臺(tái)的機(jī)制和架構(gòu)。平臺(tái)工程的目標(biāo)是優(yōu)化開(kāi)發(fā)者體驗(yàn)并加快產(chǎn)品團(tuán)隊(duì)為客戶(hù)創(chuàng)造價(jià)值的速度。Gartner預(yù)測(cè),到2026年,80%的軟件工程組織將建立平臺(tái)團(tuán)隊(duì),其中75%將包含開(kāi)發(fā)者自助服務(wù)門(mén)戶(hù)。

身處不確定的市場(chǎng)環(huán)境,企業(yè)需要快速實(shí)現(xiàn)業(yè)務(wù)價(jià)值,不過(guò)考慮到復(fù)雜的應(yīng)用場(chǎng)景和技術(shù)棧,需要引入不同的云平臺(tái)、工具、方法和技能,規(guī)模化部署的難度較大,為開(kāi)發(fā)人員提出了更大的挑戰(zhàn)。對(duì)此,VMware希望采用通用的云原生應(yīng)用平臺(tái)和多學(xué)科平臺(tái)工程團(tuán)隊(duì)解決這些難題,VMware TanzuVMware Aria就是成功的實(shí)踐,可以幫助客戶(hù)推動(dòng)應(yīng)用開(kāi)發(fā)和云管理旅程的創(chuàng)新和優(yōu)化,更便捷地交付現(xiàn)代化應(yīng)用。


(資料圖片)

VMware Tanzu(業(yè)務(wù))大中華區(qū)總經(jīng)理鄧惠鈞看來(lái),盡管很多企業(yè)都在利用各種方式推行著DevOps實(shí)踐,不斷地把軟件開(kāi)發(fā)、軟件運(yùn)營(yíng)需求收集進(jìn)行代碼優(yōu)化,但是仍會(huì)面臨不少挑戰(zhàn),這些阻礙可能源自難以有效利用復(fù)雜的技術(shù)棧支撐公司戰(zhàn)略執(zhí)行,或是不同的DevOps彼此孤立,團(tuán)隊(duì)各自為戰(zhàn),導(dǎo)致資源浪費(fèi)。而平臺(tái)工程,可以被視為“DevOps 2.0”,是DevOps、PaaS、云原生等技術(shù)在深化使用過(guò)程中的自然演進(jìn)。尤其是在云原生3.0階段,需要與傳統(tǒng)技術(shù)堆棧深度融合適配,更關(guān)注平臺(tái)、應(yīng)用、開(kāi)發(fā)效率和生產(chǎn)安全。

VMware Tanzu(業(yè)務(wù))大中華區(qū)總經(jīng)理鄧惠鈞

IDP(內(nèi)部開(kāi)發(fā)者平臺(tái))就是平臺(tái)工程的成功應(yīng)用之一,可以讓開(kāi)發(fā)團(tuán)隊(duì)自助式地進(jìn)行項(xiàng)目開(kāi)發(fā),無(wú)需等待基礎(chǔ)架構(gòu)調(diào)用資源。同時(shí),VMware Tanzu在支持各類(lèi)開(kāi)源技術(shù)棧的同時(shí),還會(huì)提供企業(yè)級(jí)的安全保障和維護(hù)服務(wù)。除此之外,平臺(tái)工程包含工具、方法論、流程等多維度的要素需要企業(yè)建立產(chǎn)品開(kāi)發(fā)的理念,構(gòu)建統(tǒng)一、可持續(xù)的解決方案,可以幫助開(kāi)發(fā)者構(gòu)建循環(huán)使用的代碼和工具,高效利用資源。

所謂平臺(tái)工程,其匯集的工具、能力和流程均由領(lǐng)域?qū)<揖奶暨x,并經(jīng)過(guò)封裝,以方便終端用戶(hù)使用。平臺(tái)工程的最終目標(biāo),是打造無(wú)摩擦的自助服務(wù)體驗(yàn),為用戶(hù)提供正確的能力,幫助其以最少的成本完成重要工作,提高終端用戶(hù)的生產(chǎn)力,并減少他們的認(rèn)知負(fù)擔(dān)。平臺(tái)應(yīng)能夠滿(mǎn)足用戶(hù)團(tuán)隊(duì)的一切需求,并以任何可能的形式,匹配用戶(hù)的首選工作流。

對(duì)于VMware來(lái)說(shuō),平臺(tái)工程同樣是個(gè)復(fù)雜的系統(tǒng),但其已在該領(lǐng)域耕耘多年,積累了豐富的技術(shù)和實(shí)踐經(jīng)驗(yàn)。整體來(lái)看,VMware平臺(tái)工程設(shè)計(jì)可以由下及上分為三個(gè)部分。底層為基礎(chǔ)架構(gòu),提供基礎(chǔ)設(shè)施即代碼、容器/K8S、高可用與容災(zāi)備份、監(jiān)控管理,以及計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等能力,由VCFTanzu Kubernetes Grid、Tanzu Mission Control支持,融入了云原生容器技術(shù),采用了VMware Aria方案集合對(duì)基礎(chǔ)架構(gòu)進(jìn)行監(jiān)管控操作。中間層是應(yīng)用平臺(tái),分為IDP開(kāi)發(fā)者平臺(tái)和傳統(tǒng)PaaS兩部分,前者專(zhuān)注于提升開(kāi)發(fā)者效率,提供IDE集成、API門(mén)戶(hù)與網(wǎng)關(guān)、應(yīng)用代碼安全掃描、軟件供應(yīng)鏈等能力,傳統(tǒng)PaaS的部分包括CI/CD、鏡像倉(cāng)庫(kù)、服務(wù)目錄管理、微服務(wù)框架、多租戶(hù)、彈性和自愈等。

面向傳統(tǒng)PaaSIDP功能完整組合應(yīng)用平臺(tái),VMware提供了Tanzu Application Platform解決方案。在Tanzu Application Platform 1.5的新功能中,支持企業(yè)通過(guò)一套豐富的開(kāi)發(fā)者工具更加快速、安全地構(gòu)建和部署更多軟件,該方案為企業(yè)量身定制,提供了預(yù)先鋪設(shè)且更加安全的黃金生產(chǎn)路徑加強(qiáng)了端到端應(yīng)用安全,簡(jiǎn)化了開(kāi)發(fā)人員和平臺(tái)工程體驗(yàn),并擴(kuò)展了對(duì)領(lǐng)先第三方集成的支持,包括提升開(kāi)發(fā)人員和平臺(tái)工程體驗(yàn),通過(guò)AWS QuickStart進(jìn)一步精簡(jiǎn)EKS上的規(guī)模化部署,擴(kuò)展Azure支持,為客戶(hù)提供開(kāi)箱即用、經(jīng)過(guò)擴(kuò)展的安全工具選擇,例如自動(dòng)配置傳輸層安全(TLS)和支持外部安全工具的秘密管理等。作為Spring社區(qū)的設(shè)計(jì)運(yùn)營(yíng)和建設(shè),VMware幫助幫助開(kāi)發(fā)者提升效率的同時(shí),也希望在平臺(tái)工程為企業(yè)帶來(lái)更多的保障。

上層是管理實(shí)踐,讓平臺(tái)工程運(yùn)作得更有效率,可以分為平臺(tái)即產(chǎn)品(管理方法)和平臺(tái)團(tuán)隊(duì)(分工與角色),VMware推行的管理方法是平臺(tái)級(jí)產(chǎn)品方式,IT系統(tǒng)通過(guò)平臺(tái)理念建設(shè),再由傳統(tǒng)方式推廣。過(guò)去,運(yùn)維人員希望IT系統(tǒng)的變化越少越好,這種情況并不適應(yīng)當(dāng)前的技術(shù)潮流,需求的快速變化使得平臺(tái)能力也要隨之調(diào)整,這就需要把平臺(tái)建設(shè)以產(chǎn)品的思維來(lái)做,VMware實(shí)驗(yàn)室團(tuán)隊(duì)Tanzu Labs Services擁有專(zhuān)業(yè)的技術(shù)專(zhuān)家服務(wù)團(tuán)隊(duì),總結(jié)了豐富的平臺(tái)工程相關(guān)的新型管理方法和實(shí)踐,可以為企業(yè)提供應(yīng)用現(xiàn)代化的咨詢(xún)服務(wù),包括微服務(wù)改造、行業(yè)應(yīng)用賦能等。

中國(guó)的某股份制銀行曾在DevOps上做了很多工作,由于涉及的系統(tǒng)流程較多,各個(gè)環(huán)節(jié)難以有效打通,例如,某一階段的工具形成代碼提交到下一階段進(jìn)行自動(dòng)化構(gòu)建時(shí),工具之間的銜接不佳,插件版本對(duì)應(yīng)存在問(wèn)題,形成孤島。除此之外,CI/CD流程也是由不同團(tuán)隊(duì)的不同方式來(lái)做,缺乏從源代碼到最終應(yīng)用的全局管控,如果某一環(huán)節(jié)出現(xiàn)問(wèn)題,只能在不同的系統(tǒng)中查找,費(fèi)時(shí)費(fèi)力。對(duì)此,VMware的平臺(tái)工程能力幫助該行構(gòu)建了完整應(yīng)用,可以在智能的系統(tǒng)中看到所有視圖,無(wú)縫對(duì)接已有的工具,提升應(yīng)用效率,并且能夠通過(guò)統(tǒng)一的視角快速判斷和定位問(wèn)題。

VMware現(xiàn)代化應(yīng)用事業(yè)部技術(shù)總監(jiān)俊剛

VMware現(xiàn)代化應(yīng)用事業(yè)部技術(shù)總監(jiān)俊剛談到:“VMware希望幫助企業(yè)解決實(shí)際問(wèn)題,這就要了解客戶(hù)的需求,在探索的過(guò)程中,我們會(huì)派應(yīng)用專(zhuān)家、平臺(tái)專(zhuān)家,以及熟悉IT管理兒女與客戶(hù)共建,業(yè)務(wù)部門(mén)會(huì)提出IT需求,之后對(duì)當(dāng)前的系統(tǒng)架構(gòu)進(jìn)行梳理,給出解決方案,推薦相應(yīng)的配套產(chǎn)品,幫助企業(yè)的業(yè)務(wù)實(shí)現(xiàn)IT應(yīng)用現(xiàn)代化?!?/span>

標(biāo)簽:

相關(guān)閱讀

精彩推薦

相關(guān)詞

推薦閱讀