Kubernetes在2021年6⽉7⽇迎來其七周年的紀念⽇。Kubernetes是⼀個可移植、可擴展的開源平台,⽤於管理容器化的⼯作負載和服務,可促進指令式配置和⾃動化,並擁有⼀個龐⼤且快速增⻑的⽣態系統。隨著移動互聯網技術的快速更迭,⼀些技術淡出⼈們視線的同時新技術不斷湧現,開放、平等、協作、共⽤的開源模式逐漸成為新⼀代軟體的開發模式,Kubernetes作為基於容器的分散式管理系統,也越來越多地被企業投入到⽣產中。
!此為分頁標誌前台不顯示!
Kubernetes的瓶頸
除了益處之外,調研結果還包括在部署、管理和使⽤Kubernetes過程中遇到的常⾒瓶頸問題,其中值得注意的是開發和運維⼈員⾯臨的挑戰。
儘管使⽤Kubernetes的許多優勢是由開發⼈員和更廣義上的軟體發展週期帶來的,但也存在著⼀些問題。很多⼈可能會認為,阻礙開發⼈員⼯作效率的第⼀⼤障礙是⾃助服務⾃動化的缺乏,即員⼯經常抱怨的每做⼀件事都必須提交⼀次電⼦流程申請。這雖然在調查中排名第⼆,但也僅有15%的受訪者選擇了這項。最⼤的阻礙是「將新技術與現有系統整合」,有42%的受訪者選擇了這⼀選項,⽽在去年的調研中這⼀資料還是35%。
這不僅與近幾年的情況相符,⽽且也清楚地表明,Kubernetes已經⾛出了所謂「紅極⼀時」新技術的使⽤階段。對現有應⽤程式和服務實施現代化是⼤型組織⻑期關注的問題,這些組織已經存在了幾⼗年,有成千上萬的應⽤需要維護和更新。⽽且,隨著越來越多的應⽤程式在Kubernetes中產⽣或遷移⾄Kubernetes,與這些現有應⽤程式整合的需求只會不斷增加。
換句話說,應⽤現代化是當前組織亟需進⾏的最重要的活動之⼀。事實上,在⼀項由VMware 委託、Forrester Consulting 實施的調研中,76%的⾼級IT領導者表⽰,對舊有應⽤的投資太多,以⾄於難以改變。⼀位零售公司的CIO表⽰,⼤多數軟體發展都在⽀援內部舊有功能,不能提供競爭優勢,這與我想要的完全背道⽽馳。
建立、維護和運⾏Kubernetes的團隊年復⼀年、⼀次⼜⼀次地在調研中提出同樣的問題:缺乏內部經驗和專業知識。在許多調研中,這⼀挑戰往往伴隨著招聘相關專家的困難。雖然這⼀問題逐年略有減少,但仍然存在。此外,與任何新技術⼀樣,信任和驗證Kubernetes能夠滿⾜安全需求和合規性也是⼀個問題,這也導致許多組織將DevSecOps流程融入到運維中。當對所有這些問題進⾏綜合考慮時,我們能夠發現任何⼀項新技術都有的特性——即使⼀項技術完整且達到企業級別,⼈們也需要時間去熟悉和信任它,⽽這只能來⾃多年的⼀⼿經驗和真實的成功案例。
此次最新調研的結果還指明了⼀種趨勢,即團隊使⽤產品化Kubernetes分發,⽽不是構建、整合和維護⾃⼰的Kubernetes堆疊,即所謂的「DIY」⽅法。當您構建並運⾏⾃⼰的平台時,⼀定也需不斷解決種種問題,這不僅是對⼀個組織的戰略資源的不當利⽤,⽽且從⻑遠來看也很少成功。正是因為需要將重點放在交付業務價值上,⽽不是構建和整合基礎架構上,加上隨之⽽來的尋找或開發⽀持基礎架構所需的專業知識帶來的困難,使得企業傾向於使⽤供應商⽀援的Kubernetes發⾏版本和服務。
從這⼀點來看,調研結果中選擇「使⽤DIY Kubernetes」的受訪者比例顯著下降,從2020年的29%降⾄2021年的18%。也就是說,⼀些Kubernetes發⾏版本和服務的使⽤率逐年上升,包括VMware Tanzu。VMware預計,隨著供應商產品選項的成熟,以及DIY逐漸跟不上快速變化的上游專案Kubernetes的發展速度,這⼀趨勢也將加快。