熊元嘉
CNCF最近發(fā)布了關(guān)于2022年完成所有工作的年度報(bào)告。建議每個(gè)人都抽空仔細(xì)閱讀這份報(bào)告,因?yàn)樗涗浟藶樯鐓^(qū)所做的所有令人驚嘆的工作。
最近,GitHub Codespaces完成測(cè)試階段,雖然沒(méi)有很多來(lái)自GitHub的公共使用數(shù)據(jù),但Twitter上似乎有很多正面情緒。此外,GitPod與該領(lǐng)域的其他公司一起完成了首輪融資,這些公司已經(jīng)進(jìn)行了令人印象深刻的融資。
短暫的開(kāi)發(fā)工作區(qū)以及開(kāi)發(fā)人員在設(shè)置工作區(qū)時(shí)節(jié)省的時(shí)間,將推動(dòng)這項(xiàng)技術(shù)成為行業(yè)規(guī)范。Uber、Shopify、Slack、Stripe等公司使用這種形式的開(kāi)發(fā)是有原因的,隨著Codespace和Gitpod等產(chǎn)品成為常態(tài),這些實(shí)踐將傳播到行業(yè)的其他地方。
Gitpod整理了一套優(yōu)秀的云開(kāi)發(fā)環(huán)境(Cloud Develompent Environment,CDE)原則,建議大家看看。Redmonk的優(yōu)秀員工也分享了觀(guān)點(diǎn),他們發(fā)表了關(guān)于“云開(kāi)發(fā)環(huán)境之年”的精彩文章,建議從分析師的角度閱讀。
幾年前,Linux基金會(huì)幫助建立了FinOps基金會(huì),以培養(yǎng)這一領(lǐng)域的創(chuàng)新。FinOps基金會(huì)有了一個(gè)很好的開(kāi)始,從主辦第一次FinOpsX會(huì)議到發(fā)起FinOps狀況調(diào)查,以及一些很棒的介紹材料。
為什么2023年對(duì)FinOps來(lái)說(shuō)是重要的一年?因?yàn)樵浦С鲈谶^(guò)去幾年中大幅增加,正在成為組織內(nèi)的一項(xiàng)大成本,有時(shí)甚至與工資不相上下。此外,可以將FinOps的就業(yè)趨勢(shì)與Google的趨勢(shì)結(jié)合起來(lái),尋找經(jīng)濟(jì)增長(zhǎng)已經(jīng)到達(dá)拐點(diǎn)的指標(biāo)。
所有這些市場(chǎng)壓力的另一個(gè)好處是更多的標(biāo)準(zhǔn)化和開(kāi)源選項(xiàng),如OpenCost。傳統(tǒng)上,破解云賬單是一個(gè)困難的問(wèn)題,如果使用多個(gè)云,這個(gè)問(wèn)題會(huì)變得更加復(fù)雜(沒(méi)有涵蓋所有主要云的云定價(jià)和成本管理的開(kāi)放標(biāo)準(zhǔn))。
這些市場(chǎng)壓力加上全球經(jīng)濟(jì)衰退將增加大多數(shù)組織的FinOps實(shí)踐,而不僅僅是高科技海灣地區(qū)的公司。與過(guò)去相比,F(xiàn)inOps將成為一個(gè)更大的工程問(wèn)題,在過(guò)去,工程團(tuán)隊(duì)可以自由支配云消費(fèi)。人們將看到FinOps信息向開(kāi)發(fā)者轉(zhuǎn)移,并最終成為pull request基礎(chǔ)設(shè)施的一部分。
最后,成本管理和FinOps將默認(rèn)成為可觀(guān)察性解決方案的一部分(例如,Datadog宣布推出的成本管理產(chǎn)品)。預(yù)計(jì)這一領(lǐng)域也會(huì)出現(xiàn)大量整合,大型傳統(tǒng)公司會(huì)通過(guò)收購(gòu)進(jìn)入該領(lǐng)域。
美國(guó)政府在過(guò)去幾年中制定了有關(guān)提高軟件安全性的政策和法律,從2021年的行政命令到最近的“美國(guó)保護(hù)開(kāi)源軟件法案”,涵蓋了無(wú)數(shù)的安全改進(jìn)。開(kāi)源安全基金會(huì)(Open Source Security Foundation,OpenSSF)對(duì)該法案有一個(gè)很好的總結(jié),以及他們關(guān)于如何解決開(kāi)源安全問(wèn)題的動(dòng)員計(jì)劃。
此外,就在最近,美國(guó)政府通過(guò)了一項(xiàng)法律,強(qiáng)制要求醫(yī)療器械制造商必須生產(chǎn)SBOM。
不可避免的是,這種趨勢(shì)將繼續(xù)下去,并影響開(kāi)源軟件,像Kubernetes這樣的領(lǐng)先關(guān)鍵項(xiàng)目已經(jīng)在生產(chǎn)可供消費(fèi)的SBOM。在所有行業(yè)強(qiáng)制推行SBOM的道路上可能會(huì)有一些坎坷,但個(gè)人認(rèn)為,經(jīng)過(guò)監(jiān)管或行業(yè)開(kāi)始成熟期,這是不可避免的。
這一領(lǐng)域還將有許多新的開(kāi)源創(chuàng)新、初創(chuàng)公司和項(xiàng)目,它們致力于聚合大量這種安全信息,個(gè)人關(guān)注的項(xiàng)目有GUAC,Scorecard,Sigstore,Witness等。
永續(xù)發(fā)展是一個(gè)熱門(mén)話(huà)題,ESG領(lǐng)域的人員都知道計(jì)算基于云的工作負(fù)載的碳足跡有多復(fù)雜。普華永道最近的研究發(fā)現(xiàn),財(cái)富1 000強(qiáng)企業(yè)中,60 %的企業(yè)領(lǐng)導(dǎo)者正在使用或計(jì)劃使用云來(lái)增強(qiáng)ESG報(bào)告,59 %的企業(yè)領(lǐng)導(dǎo)者正在使用或計(jì)劃使用云來(lái)改善其ESG戰(zhàn)略。
相信,我們?cè)谔岣咴频男蕰r(shí),這里會(huì)出現(xiàn)一種杰文斯悖論的情況……此外,有趣的研究表明:“未來(lái)運(yùn)行全球自動(dòng)駕駛汽車(chē)車(chē)隊(duì)的計(jì)算機(jī)所需的能源可能會(huì)產(chǎn)生與當(dāng)今世界所有數(shù)據(jù)中心一樣多的溫室氣體排放?!?/p>
在有些人看來(lái),GreenOps是一種專(zhuān)注于云工作負(fù)載碳足跡的FinOps形式。希望這些社區(qū)合并成一個(gè),并在該領(lǐng)域的開(kāi)放規(guī)范和標(biāo)準(zhǔn)上進(jìn)行合作,例如擴(kuò)展OpenCost,以包括跨云的碳足跡信息??绻竞托袠I(yè)的開(kāi)源合作有很多機(jī)會(huì)。
自從Alexis Richardson在2017年首次創(chuàng)造了GitOps這個(gè)詞以來(lái),當(dāng)談到GitOps工具的成熟時(shí),這個(gè)領(lǐng)域的事情發(fā)生了巨大的變化。在CNCF,Argo和Flux項(xiàng)目最近已經(jīng)畢業(yè),顯示了項(xiàng)目的穩(wěn)定性和成熟的治理以及快速的采用水平。
如果你對(duì)這個(gè)領(lǐng)域感興趣,推薦參與上面的開(kāi)源項(xiàng)目,并加入CNCF Open GitOps工作組。
如果看看來(lái)自CNCF的最新開(kāi)源項(xiàng)目速度數(shù)據(jù),Open Telemetry排名第2,僅次于Kubernetes,對(duì)于這樣一個(gè)年輕的項(xiàng)目來(lái)說(shuō),這令人難以置信。
在過(guò)去的幾年里,幾乎每一家主要的現(xiàn)代可觀(guān)測(cè)性供應(yīng)商都致力于集成OTel。OTel collector框架將供應(yīng)商從實(shí)現(xiàn)這一功能的需要中解放出來(lái),并最終使用戶(hù)的生活變得更好。2023年,人們不僅會(huì)看到許多技術(shù)先進(jìn)的公司采用OTel,還會(huì)看到傳統(tǒng)的企業(yè)最終用戶(hù)開(kāi)始利用這項(xiàng)技術(shù)。
開(kāi)發(fā)人員的體驗(yàn)一直是那些達(dá)到一定規(guī)模以提高工程吞吐量的組織所關(guān)心的問(wèn)題。隨著越來(lái)越多的組織開(kāi)始云原生之旅,這對(duì)大多數(shù)行業(yè)來(lái)說(shuō)變得非常重要。
在CNCF社區(qū),Backstage是少數(shù)幾個(gè)在采用Kubernetes之前就在傳統(tǒng)企業(yè)中部署的項(xiàng)目之一。在這方面有點(diǎn)獨(dú)特,但它確實(shí)被銀行或航空公司等傳統(tǒng)企業(yè),以及Spotify等尖端科技公司所使用??梢詮乃麄兊腁DOPTERS.md文件和BackstageCon視頻中看到有項(xiàng)目在大量采用。
為了更上一層樓,Backstage需要鞏固它的API,并繼續(xù)培養(yǎng)插件生態(tài)系統(tǒng),在本質(zhì)上成為了這個(gè)領(lǐng)域的Jenkins。
關(guān)于Backstage和現(xiàn)代開(kāi)發(fā)者門(mén)戶(hù)的另一個(gè)有趣的事情是,Gartner已經(jīng)注意到并開(kāi)始在這個(gè)領(lǐng)域進(jìn)行研究,這是成熟的標(biāo)志。
相信WebAssembly(Wasm)將在不久的將來(lái)成為計(jì)算的主導(dǎo)形式,它正在探索瀏覽器之外的用例,從邊緣到服務(wù)器工作負(fù)載。Wasm出現(xiàn)在面向未來(lái)云原生生態(tài)系統(tǒng)的更多領(lǐng)域,從Envoy中的插件系統(tǒng)重構(gòu),或WasmCloud和WasmEdge等項(xiàng)目,甚至Docker在最近的技術(shù)預(yù)覽版中也支持Wasm。
然而,隨著Wasm用例的發(fā)現(xiàn)、運(yùn)行時(shí)的成熟,以及技術(shù)的全面發(fā)展,將會(huì)有一些“成長(zhǎng)的煩惱”。用炒作周期的說(shuō)法,Wasm將介于幻滅的低谷和啟蒙的斜坡之間。雖然有很多關(guān)于Wasm潛力的正面報(bào)道,但當(dāng)有很多像WASI和tail calls這樣的移動(dòng)部件沒(méi)有得到完全支持時(shí),實(shí)現(xiàn)這些功能是一個(gè)要面對(duì)的現(xiàn)實(shí)。
此外,還將看到Cloudflare等精品云提供商和較小的初創(chuàng)公司為這項(xiàng)技術(shù)的成熟鋪平道路,超大規(guī)模企業(yè)將在今年開(kāi)始提供他們的第一批Wasm相關(guān)產(chǎn)品。
相信隨著組織退后一步評(píng)估云使用情況,精品云提供商(或任何超級(jí)云)將從這一趨勢(shì)中受益。有關(guān)2023年這一趨勢(shì)的示例,請(qǐng)參見(jiàn)Cloudflare最近發(fā)布的公告。這些精品云提供商將把自己定位為關(guān)注這一特定領(lǐng)域的成本優(yōu)化和客戶(hù)服務(wù)。他們將在這一領(lǐng)域宣布新的收購(gòu)和產(chǎn)品,與更大的云競(jìng)爭(zhēng)。
Kubernetes是運(yùn)行在每一間Chick-Fil-A餐廳,甚至提供一些基于邊緣的計(jì)算服務(wù),還有人在軌道上運(yùn)行Kubernetes,甚至在太空。
Kubenetes正在經(jīng)歷Linux風(fēng)格成熟時(shí)的刻時(shí),也就是Linux最初是為一個(gè)特定的業(yè)余愛(ài)好者用例而構(gòu)建的,然后最終廣泛地?cái)U(kuò)展到全生態(tài)系統(tǒng)上運(yùn)行,包括電話(huà)、汽車(chē)、實(shí)時(shí)系統(tǒng)等等。Kubernetes項(xiàng)目正在經(jīng)歷類(lèi)似的演變,組織正在擴(kuò)展Kubernetes,以在該項(xiàng)目還沒(méi)有最初設(shè)計(jì)的新型環(huán)境中運(yùn)行,如嵌入式設(shè)備。這些新的用例,將創(chuàng)新推回到Kubernetes項(xiàng)目和更廣泛的生態(tài)系統(tǒng)中,就像在Linux中發(fā)生的事情一樣??傊?,開(kāi)源創(chuàng)新的引擎已經(jīng)準(zhǔn)備好了,并將繼續(xù)下去。
生成式人工智能將被立法,并在開(kāi)源社區(qū)中引起摩擦。圍繞歸屬、版權(quán)和遵守開(kāi)源基金會(huì)和公司政策等問(wèn)題將會(huì)很有趣(例如,一些公司已經(jīng)禁止使用CoPilot生成的代碼)。人們也看到在這一領(lǐng)域?qū)oPilot甚至版權(quán)和Stable Diffusion的訴訟,這只會(huì)加速并可能導(dǎo)致一些版權(quán)法的變化。
VSCode將繼續(xù)增長(zhǎng)并主導(dǎo)IDE領(lǐng)域。這是一個(gè)非?;钴S的項(xiàng)目,到目前為止,微軟在管理社區(qū)方面做得很好。如果看看Stackoverflow的調(diào)查或Top IDE index的數(shù)據(jù),就會(huì)發(fā)現(xiàn)VSCode將成為幾乎所有主流編程語(yǔ)言的主流IDE(甚至不包括它在Codespaces和Gitpod中的嵌入式使用)。
RISC-V將作為一個(gè)開(kāi)源社區(qū)走向成熟,并在嵌入式和移動(dòng)領(lǐng)域得到廣泛應(yīng)用。就在最近,谷歌宣布Android計(jì)劃支持RISC-V作為T(mén)ier 1架構(gòu),這意味著在不久的將來(lái),人們會(huì)在Android看到RISC-V。
游戲引擎行業(yè)的開(kāi)源創(chuàng)新飛速發(fā)展。游戲行業(yè)與云原生世界有些不同———大多數(shù)AAA風(fēng)格的開(kāi)發(fā)仍然發(fā)生在Windows系統(tǒng)、巨大的monorepo以及Unity和Unreal等專(zhuān)有游戲引擎上。正如a16z在2016年所說(shuō):“我們需要游戲領(lǐng)域更多的開(kāi)源?!边@一點(diǎn)隨著B(niǎo)evy,Godot,O3DE等開(kāi)源游戲引擎的出現(xiàn)終于實(shí)現(xiàn)了。
由于監(jiān)管和安全問(wèn)題的增加,OSPO在行業(yè)和政府中不斷增長(zhǎng)。隨著人們依賴(lài)的軟件越來(lái)越多基于開(kāi)源,組織將需要一種戰(zhàn)略方法來(lái)管理創(chuàng)新和安全風(fēng)險(xiǎn)。如今,歐盟各國(guó)政府已經(jīng)開(kāi)始規(guī)范OSPO,其他國(guó)家將會(huì)效仿。