APP下载

2023年云原生发展预测

2023-05-30熊元嘉

计算机与网络 2023年2期
关键词:开源领域

熊元嘉

CNCF最近发布了关于2022年完成所有工作的年度报告。建议每个人都抽空仔细阅读这份报告,因为它记录了为社区所做的所有令人惊叹的工作。

云原生IDE成为常态

最近,GitHub Codespaces完成测试阶段,虽然没有很多来自GitHub的公共使用数据,但Twitter上似乎有很多正面情绪。此外,GitPod与该领域的其他公司一起完成了首轮融资,这些公司已经进行了令人印象深刻的融资。

短暂的开发工作区以及开发人员在设置工作区时节省的时间,将推动这项技术成为行业规范。Uber、Shopify、Slack、Stripe等公司使用这种形式的开发是有原因的,随着Codespace和Gitpod等产品成为常态,这些实践将传播到行业的其他地方。

Gitpod整理了一套优秀的云开发环境(Cloud Develompent Environment,CDE)原则,建议大家看看。Redmonk的优秀员工也分享了观点,他们发表了关于“云开发环境之年”的精彩文章,建议从分析师的角度阅读。

FinOps成为主流并向左移

几年前,Linux基金会帮助建立了FinOps基金会,以培养这一领域的创新。FinOps基金会有了一个很好的开始,从主办第一次FinOpsX会议到发起FinOps状况调查,以及一些很棒的介绍材料。

为什么2023年对FinOps来说是重要的一年?因为云支出在过去几年中大幅增加,正在成为组织内的一项大成本,有时甚至与工资不相上下。此外,可以将FinOps的就业趋势与Google的趋势结合起来,寻找经济增长已经到达拐点的指标。

所有这些市场压力的另一个好处是更多的标准化和开源选项,如OpenCost。传统上,破解云账单是一个困难的问题,如果使用多个云,这个问题会变得更加复杂(没有涵盖所有主要云的云定价和成本管理的开放标准)。

这些市场压力加上全球经济衰退将增加大多数组织的FinOps实践,而不仅仅是高科技海湾地区的公司。与过去相比,FinOps将成为一个更大的工程问题,在过去,工程团队可以自由支配云消费。人们将看到FinOps信息向开发者转移,并最终成为pull request基础设施的一部分。

最后,成本管理和FinOps将默认成为可观察性解决方案的一部分(例如,Datadog宣布推出的成本管理产品)。预计这一领域也会出现大量整合,大型传统公司会通过收购进入该领域。

开源SBOM无处不在

美国政府在过去几年中制定了有关提高软件安全性的政策和法律,从2021年的行政命令到最近的“美国保护开源软件法案”,涵盖了无数的安全改进。开源安全基金会(Open Source Security Foundation,OpenSSF)对该法案有一个很好的总结,以及他们关于如何解决开源安全问题的动员计划。

此外,就在最近,美国政府通过了一项法律,强制要求医疗器械制造商必须生产SBOM。

不可避免的是,这种趋势将继续下去,并影响开源软件,像Kubernetes这样的领先关键项目已经在生产可供消费的SBOM。在所有行业强制推行SBOM的道路上可能会有一些坎坷,但个人认为,经过监管或行业开始成熟期,这是不可避免的。

这一领域还将有许多新的开源创新、初创公司和项目,它们致力于聚合大量这种安全信息,个人关注的项目有GUAC,Scorecard,Sigstore,Witness等。

GreenOps合并到FinOps

永续发展是一个热门话题,ESG领域的人员都知道计算基于云的工作负载的碳足迹有多复杂。普华永道最近的研究发现,财富1 000强企业中,60 %的企业领导者正在使用或计划使用云来增强ESG报告,59 %的企业领导者正在使用或计划使用云来改善其ESG战略。

相信,我们在提高云的效率时,这里会出现一种杰文斯悖论的情况……此外,有趣的研究表明:“未来运行全球自动驾驶汽车车队的计算机所需的能源可能会产生与当今世界所有数据中心一样多的温室气体排放。”

在有些人看来,GreenOps是一种专注于云工作负载碳足迹的FinOps形式。希望这些社区合并成一个,并在该领域的开放规范和标准上进行合作,例如扩展OpenCost,以包括跨云的碳足迹信息。跨公司和行业的开源合作有很多机会。

GitOps逐渐成熟,并进入生产高峰期

自从Alexis Richardson在2017年首次创造了GitOps这个词以来,当谈到GitOps工具的成熟时,这个领域的事情发生了巨大的变化。在CNCF,Argo和Flux项目最近已经毕业,显示了项目的稳定性和成熟的治理以及快速的采用水平。

如果你对这个领域感兴趣,推荐参与上面的开源项目,并加入CNCF Open GitOps工作组。

OpenTelemetry日趋成熟

如果看看来自CNCF的最新开源项目速度数据,Open Telemetry排名第2,仅次于Kubernetes,对于这样一个年轻的项目来说,这令人难以置信。

在过去的几年里,几乎每一家主要的现代可观测性供应商都致力于集成OTel。OTel collector框架将供应商从实现这一功能的需要中解放出来,并最终使用户的生活变得更好。2023年,人們不仅会看到许多技术先进的公司采用OTel,还会看到传统的企业最终用户开始利用这项技术。

Backstage开发者门户成熟度

开发人员的体验一直是那些达到一定规模以提高工程吞吐量的组织所关心的问题。随着越来越多的组织开始云原生之旅,这对大多数行业来说变得非常重要。

在CNCF社区,Backstage是少数几个在采用Kubernetes之前就在传统企业中部署的项目之一。在这方面有点独特,但它确实被银行或航空公司等传统企业,以及Spotify等尖端科技公司所使用。可以从他们的ADOPTERS.md文件和BackstageCon视频中看到有项目在大量采用。

为了更上一层楼,Backstage需要巩固它的API,并继续培养插件生态系统,在本质上成为了这个领域的Jenkins。

关于Backstage和现代开发者门户的另一个有趣的事情是,Gartner已经注意到并开始在这个领域进行研究,这是成熟的标志。

WebAssembly创新+启蒙斜坡

相信WebAssembly(Wasm)将在不久的将来成为计算的主导形式,它正在探索浏览器之外的用例,从边缘到服务器工作负载。Wasm出现在面向未来云原生生态系统的更多领域,从Envoy中的插件系统重构,或WasmCloud和WasmEdge等项目,甚至Docker在最近的技术预览版中也支持Wasm。

然而,随着Wasm用例的发现、运行时的成熟,以及技术的全面发展,将会有一些“成长的烦恼”。用炒作周期的说法,Wasm将介于幻灭的低谷和启蒙的斜坡之间。虽然有很多关于Wasm潜力的正面报道,但当有很多像WASI和tail calls这样的移动部件没有得到完全支持时,实现这些功能是一个要面对的现实。

此外,还将看到Cloudflare等精品云提供商和较小的初创公司为这项技术的成熟铺平道路,超大规模企业将在今年开始提供他们的第一批Wasm相关产品。

削减成本有利于精品云(或任何“超级云”)

相信随着组织退后一步评估云使用情况,精品云提供商(或任何超级云)将从这一趋势中受益。有关2023年这一趋势的示例,请参见Cloudflare最近发布的公告。这些精品云提供商将把自己定位为关注这一特定领域的成本优化和客户服务。他们将在这一领域宣布新的收购和产品,与更大的云竞争。

Kubernetes有其Linux风格的成熟时刻

Kubernetes是运行在每一间Chick-Fil-A餐厅,甚至提供一些基于边缘的计算服务,还有人在轨道上运行Kubernetes,甚至在太空。

Kubenetes正在经历Linux风格成熟时的刻时,也就是Linux最初是为一个特定的业余爱好者用例而构建的,然后最终广泛地扩展到全生态系统上运行,包括电话、汽车、实时系统等等。Kubernetes项目正在经历类似的演变,组织正在扩展Kubernetes,以在该项目还没有最初设计的新型环境中运行,如嵌入式设备。这些新的用例,将创新推回到Kubernetes项目和更广泛的生态系统中,就像在Linux中发生的事情一样。总之,开源创新的引擎已经准备好了,并将继续下去。

其他预测

生成式人工智能将被立法,并在开源社区中引起摩擦。围绕归属、版权和遵守开源基金会和公司政策等问题将会很有趣(例如,一些公司已经禁止使用CoPilot生成的代码)。人们也看到在这一领域对CoPilot甚至版权和Stable Diffusion的诉讼,这只会加速并可能导致一些版权法的变化。

VSCode将继续增长并主导IDE领域。这是一个非常活跃的项目,到目前为止,微软在管理社区方面做得很好。如果看看Stackoverflow的调查或Top IDE index的数据,就会发现VSCode将成为几乎所有主流编程语言的主流IDE(甚至不包括它在Codespaces和Gitpod中的嵌入式使用)。

RISC-V将作为一个开源社区走向成熟,并在嵌入式和移动领域得到广泛应用。就在最近,谷歌宣布Android计划支持RISC-V作为Tier 1架构,这意味着在不久的将来,人们会在Android看到RISC-V。

游戏引擎行业的开源创新飞速发展。游戏行业与云原生世界有些不同———大多数AAA风格的开发仍然发生在Windows系统、巨大的monorepo以及Unity和Unreal等专有游戏引擎上。正如a16z在2016年所说:“我们需要游戏领域更多的开源。”这一点随着Bevy,Godot,O3DE等開源游戏引擎的出现终于实现了。

由于监管和安全问题的增加,OSPO在行业和政府中不断增长。随着人们依赖的软件越来越多基于开源,组织将需要一种战略方法来管理创新和安全风险。如今,欧盟各国政府已经开始规范OSPO,其他国家将会效仿。

猜你喜欢

开源领域
将现代科技应用于Hi-Fi领域 Perlisten S7tse
领域·对峙
五毛钱能买多少头牛
2019开源杰出贡献奖
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0
别在必败的领域里竞争
开源计算机辅助翻译工具研究
新常态下推动多层次多领域依法治理初探
开源ETL在公路出行信息数据整合中的应用