首頁 > 技術(shù) > 正文

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

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

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

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

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


(資料圖片)

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

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

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

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

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

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

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

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

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

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

標簽:

相關(guān)閱讀

精彩推薦

相關(guān)詞

推薦閱讀