KubeCon EU 2023 落幕,哪些技術(shù)趨勢值得關(guān)注?

KubeCon+CloudNativeCon 是云原生領(lǐng)域的技術(shù)盛會,上個(gè)月月末,在荷蘭阿姆斯特丹舉辦的歐洲 KubeCon+CloudNativeCon 剛剛落下帷幕,此次大會吸引了10000多名參會者以及200多家企業(yè),其中58%的參會者是首次參會。這不僅反映了云原生領(lǐng)域在蓬勃發(fā)展,也體現(xiàn)出 Kubernetes 社區(qū)仍在急速擴(kuò)大。
?
本文將整理來自知名廠商、技術(shù)媒體的觀點(diǎn),帶你一探當(dāng)前云原生領(lǐng)域的技術(shù)發(fā)展趨勢。
?
平臺工程勢頭迅猛,再度成為大會熱門話題
調(diào)查顯示,Kubernetes 的復(fù)雜性、安全性和技術(shù)缺口是企業(yè)在采用 Kubernetes 時(shí)面臨的首要挑戰(zhàn)。KubeCon EU 2023的主題演講中指出了需要重視的三個(gè)“復(fù)雜性”:
在全球平臺范圍內(nèi)管理配置的復(fù)雜性
痛苦的Kubernetes升級
多集群管理
當(dāng)前出現(xiàn)了各種技術(shù)和工具來簡化 Kubernetes 管理。從 DevOps 團(tuán)隊(duì)的肩上卸下處理 Kubernetes 復(fù)雜性成為急迫的需求,這使得平臺工程成為業(yè)界熱門趨勢。
?
自從2022年11月在北美 KubeCon 大會上作為熱門話題出現(xiàn)以來,平臺工程的發(fā)展勢頭持續(xù)加速。一直關(guān)注這一趨勢的 Intellix 分析師 Jason Bloomberg 在接受 The Cube 采訪時(shí)指出,平臺工程是2023年 KubeCon 歐洲大會的關(guān)鍵主題之一。
?
Deepak Goel,D2iQ CTO,在采訪中分享了他對平臺工程的看法:“當(dāng)不是 Kubernetes 專家的 DevOps 團(tuán)隊(duì)負(fù)責(zé)部署和維護(hù) Kubernetes 環(huán)境時(shí),會出現(xiàn)效率低下的情況。” 而平臺工程的出現(xiàn)不僅消除了部署和管理 Kubernetes 的復(fù)雜性,還緩解了許多組織中云和集群無序擴(kuò)張的問題。
?
了解更多:
https://www.cncf.io/blog/2023/05/08/kubecon-europe-2023-highlights-kubernetes-explosion-and-need-for-instant-platform-engineering/
?
在一場關(guān)于平臺工程的圓桌討論中,Stu Miniman,紅帽混合平臺市場總監(jiān),認(rèn)為“開發(fā)人員之所以需要接受平臺工程,它能夠減少軟件開發(fā)過程中的認(rèn)知過載”。參加這場圓桌討論的還有來自 HaschiCorp 的EMEA地區(qū) CTO、GitLab的CPO等業(yè)界大咖,他們一致認(rèn)為平臺工程是一種實(shí)踐,而由于市場因素的變化,為了保持企業(yè)競爭力過去的方法已經(jīng)行不通,此刻企業(yè)需要擁抱平臺工程。
?
了解更多:
https://thenewstack.io/kubecon-panel-how-platform-engineering-benefits-developers/
?
開源應(yīng)對氣候變化
本屆大會為可持續(xù)發(fā)展和氣候相關(guān)的開源項(xiàng)目提供了充足的展示空間,遏制碳排放、節(jié)約能源成為本屆大會的重要話題。開源模式依賴于協(xié)作和團(tuán)隊(duì)貢獻(xiàn),這與應(yīng)對氣候變化的方法有異曲同工之處:沒有一個(gè)人能單獨(dú)對氣候危機(jī)負(fù)責(zé),只有集體共同努力才能有所作為。
?
使用 GreenCourier 的可持續(xù)無服務(wù)器計(jì)算
慕尼黑工業(yè)大學(xué)的副研究員 Mohak Chadha 在他的演講 《GreenCourier:實(shí)現(xiàn)可持續(xù)的無服務(wù)器計(jì)算》中討論了如何在提供無服務(wù)器功能的同時(shí)減少碳浪費(fèi)。
?
Chadha 在演講中解釋說,由于必要的高層級抽象,無服務(wù)器計(jì)算會消耗大量的能源。他說,與傳統(tǒng)的HTTP服務(wù)器相比,僅虛擬化開銷就可以增加15倍以上的能源消耗。
?
GreenCourier 是一個(gè) Kubernetes 調(diào)度框架插件,它為分布在各地的集群調(diào)度無服務(wù)器功能,以盡量減少運(yùn)行功能時(shí)的碳排放。為了做到這一點(diǎn),它根據(jù)碳效率為集群調(diào)度無服務(wù)器功能。Chadha 的研究發(fā)現(xiàn),與默認(rèn)策略相比,GreenCourier 將 Kubernetes 每次函數(shù)調(diào)用的碳排放量減少了8.7%。
?
與CNCF項(xiàng)目的資源請求和 Pod 功率考慮
在《在CNCF生態(tài)系統(tǒng)中通過責(zé)任分配實(shí)現(xiàn)可持續(xù)性》的演講中,Chen 和 IBM 的軟件工程專業(yè)人員Yuval Lifshitz探討了如何使用開源項(xiàng)目 OpenTelemetry、Jaeger、Ceph、Rook和 Kepler 來監(jiān)測和可視化能源消耗。
?
Chen 和 Lifshitz 演示了使用亞馬遜 S3 請求來更好地了解資源請求和來自 Pod 活動和請求追蹤的能耗。他們首先使用 Rook 存儲 Operator 建立了一個(gè) Ceph 集群,然后用可觀測性工具 OpenTelemetry 和 Jaeger 追蹤整個(gè) S3 請求過程。最后,他們用 Kepler 估計(jì)了 Pod 的能量消耗,并將這些指標(biāo)發(fā)送到監(jiān)控工具 Prometheus。
?
有了綜合的 Pod 能源和追蹤消耗指標(biāo),企業(yè)可以計(jì)算出每個(gè)用戶在每個(gè) Pod 上的能源消耗估計(jì)值,如果消耗分散在多個(gè) Pod 上,他們也可以了解到碳消耗的足跡。
?
了解更多:
https://www.techtarget.com/searchitoperations/news/365535381/KubeCon-highlights-open-source-to-combat-climate-change
?
云成本縮減備受重視
隨著經(jīng)濟(jì)環(huán)境不確定性增加,F(xiàn)inOps 在企業(yè)內(nèi)部備受重視。蘋果軟件工程師 Wittrock 在參加縮減云成本的圓桌討論時(shí)提到,當(dāng)涉及到降低成本時(shí),第一步應(yīng)該是在企業(yè)內(nèi)部創(chuàng)造一種監(jiān)控一切相關(guān)指標(biāo)的文化。
?
但成本縮減不是盲目的,需要根據(jù)業(yè)務(wù)需求靈活調(diào)整。Shopify的產(chǎn)品工程基礎(chǔ)設(shè)施總監(jiān) Subriamanian 提到:“在準(zhǔn)備黑色星期五和賽博周一等大促活動時(shí),Shopify 會禁用彈性伸縮功能,而是直接將流量調(diào)整到預(yù)估值。因?yàn)樵谶@類活動中 Shopify 的產(chǎn)品口碑是最重要的?!?br>?
在此次圓桌中,云原生的工程師們給出了一些縮減成本的建議,包括:
平臺或基礎(chǔ)設(shè)施團(tuán)隊(duì)?wèi)?yīng)該與應(yīng)用開發(fā)團(tuán)隊(duì)合作,對應(yīng)用程序的各類指標(biāo)進(jìn)行連續(xù)性的監(jiān)控和分析
充分利用彈性伸縮的功能,但也要注意業(yè)務(wù)需求
定期 Kill 掉 Kubernetes 中閑置的 Pod,以最佳利用資源
了解更多:
https://thenewstack.io/kubecon-panel-offers-cloud-cost-cutting-advice/
?
在此次 KubeCon EU 上,許多與 FinOps 相關(guān)的項(xiàng)目大放異彩。FinOps 專家 Finout 提供了其 MegaBill 儀表盤,該儀表盤整合了所有云廠商的成本洞察,Kubecost 則專注于管理 Kubernetes 集群的成本,這通常是云原生環(huán)境中成本最高的部分。微軟甚至宣布它將加入開源的云原生成本管理項(xiàng)目 OpenCost。
?
更強(qiáng)的財(cái)務(wù)意識會引導(dǎo)企業(yè)做出更好的決策,當(dāng)下很多公司在爭相成為 FinOps 的首選供應(yīng)商。這是一個(gè)值得關(guān)注的領(lǐng)域。