首页 电脑教程 电脑知识 云原生时代下,操作系统生态的挑战与机遇

云原生时代下,操作系统生态的挑战与机遇

Feb 19, 2024 pm 07:00 PM
操作系统 原生 蚂蚁

云原生时代下,操作系统生态的挑战与机遇

在云计算快速发展的背景下,服务器操作系统的产业升级,不再局限于物理服务器层面,市场边界扩张,人工智能、大数据、云计算等新技术的发展也对操作系统的灵活度和智能化提出新的要求。在
2023 龙蜥操作系统大会上,龙蜥社区理事、蚂蚁集团资 深技术专家王旭分享了《云原生时代下,操作系统生态的挑战与机遇》的主题演讲,分享了蚂蚁集团在龙蜥社区的合作成果。以下为分享原文:

(图/龙蜥社区理事、蚂蚁集团资 深技术专家王旭)

我代表蚂蚁集团,担任蚂蚁云原生基础设施和操作系统团队的负责人,同时在龙蜥社区担任理事和蚂蚁开源技术委员会的副主席。今天我们聊聊云原生时代中软件和操作系统的角色定位。

大家都关注到,像 Red Hat 停止以传统 CentOS 的方式做包括 SRPM 的整个软件 distro 的发布,一个很大的原因也是在现在这样的时代之下,整个软件供应链发生了非常大的变化。我们知道以前,大家采购一个软件、操作系统等,操作系统里所有的软件包自己已经完成了软件供应链的维护和保障工作,这个工作就是在操作系统里完成的。在这样的时代里,操作系统代表了所有大家软件分发的渠道,自然地保证了供应链。所有采购它的人会为它付费,这样的链条是非常完整和非常充分的,所以 Red Hat 维护 CentOS 的同时,也维护了一整套商业模式,商业和开源形成了闭环模式。

现在大家都在提智能,当前的智能算力的提供也使用了云原生 CloudNative 的资源算力供应体系,在这样的体系里面,整个架构变得比原来更复杂了。而只有非常少的一部分,就是 Host OS 这部分和原来一样,通过 Package Repository 到 Host OS 来提供,对应上图左侧的传统的 OS 的领域,现在其实已经非常小了;而大部分的运行的软件都跑在容器里,是通过镜像仓库拉取过来的。镜像生产是在开发端完成的,这些开发人员自己开发的应用,使用了 Base OS 的内容以及 Base OS 相应的 Package Repository,最后送到 image Repository 里去。在这样一个环境下,有一个非常显著的变化,整个容器镜像链路都不是通过运行基础设施的采购方来采购的操作系统,前面的分享
《国产服务器操作系统发展报告(2023年)》里也提到了,最大的采购方最有互联网公司、政务等,这些公司除了自己生产软件之外,他们自己采购的部分里面,相对于来自其他渠道的应用来说,采购自的主机操作系统部分已经非常少了。所以,他们自然地就降低了购买操作系统的欲望,或者说买的操作系统这部分不太值了,不像原来一个操作系统全部包含。

在这样的情况之下,整个操作系统或者说整个软件供应链体系,大部分是在软件生产端就已经集成进去了,而在运行端比较少有管理和控制的。所以在这种情况下,在上图右边的云原生软件供应链的管理变得更复杂了,而在操作系统拉软件包的方式上,所占的比重严重减少了,这也是很大程度上让 Red Hat 发现了 CentOS 在它的商业模式里开始变得不那么重要,因为确实 RHEL 的采购对于用户来说不那么重要了。但是在这样的情况下,并不代表软件供应链不重要,相反在云原生的情况下软件类型非常丰富,image 来源各种各样,尤其在有很强金融背景的公司来说,软件供应链的维护是非常重要的,有很强的安全性的需求。并且我们对软件供应链还有合规、可信等各种各样的需求,客户也需要整个系统是被人信赖的系统。

基于此,我们是需要一个完整的可信链条和供应链安全,在云原生的场景之下,确实需要操作系统来发生跟以往环境不一样的变化,这也是为什么作为一个金融相关的互联网公司需要参与操作系统社区的原因,因为我们也需要保证自己的供应链安全。而新时代之下,并不是只采购这样一套操作系统,像原来一样就可以保证供应链安全,相反我们需要参与到完整的生产过程当中,这也是为什么我们不仅仅参与了龙蜥社区,也参与了云原生 SIG 做相关开发,做一些和社区上游共建工作。我相信在未来的趋势之下,所有的有供应链需求的软件用户,其实都需要这样更加社区化的操作系统的维护。

作为龙蜥社区理事单位蚂蚁集团来说,我们在社区里参与了非常多工作,比较基础的一方面,操作系统这边有很多容器和虚拟化相关的技术与社区一起做开发,也参与到相应技术 SIG。我本人在加入蚂蚁集团之前是做容器创业的,做安全容器,发起了 Kata containers 项目。云原生和虚拟化技术有很多关系的,所以我们在操作系统虚拟化、云原生生态里都有很多贡献和合作,比如镜像技术,镜像加速实际是一种对内容有感知的技术,叫做 Nydus,它不仅仅通过 Dragonfly 做 P2P 加速技术,而且可以通过 Lazy Load 做零延迟的镜像加速,当然这些镜像加速技术在今天也用在大模型的加速。同时,这种内容感知性也是包含了我们对供应链的诉求,对内容的分布、可靠性、安全性都是需要相关的。

蚂蚁集团与龙蜥社区合作涉及大规模并行数据库、图计算等开源技术。安全可信是重点,蚂蚁集团在TEE、基于Intel TDX等方面做了很多工作,如机密容器开发。这些合作得到社区的全面支持,增强了操作系统和安全方面的建设。

蚂蚁集团和龙蜥社区秉承“开放、平等、协作、共享”的原则,开展深度合作,也希望蚂蚁集团的参与帮助龙蜥社区取得更好的进步。

视频回放、课件获取:2023 龙蜥龙蜥操作系统大会直播回放及技术 PPT上线啦,欢迎点击
观看~

技术 PPT :关注龙蜥公众号【OpenAnolis 龙蜥】,回复“龙蜥课件”获取。

—— 完 ——

以上是云原生时代下,操作系统生态的挑战与机遇的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1672
14
CakePHP 教程
1428
52
Laravel 教程
1332
25
PHP教程
1276
29
C# 教程
1256
24
sublime写好代码后如何运行 sublime写好代码后如何运行 Apr 16, 2025 am 08:51 AM

在 Sublime 中运行代码的方法有六种:通过热键、菜单、构建系统、命令行、设置默认构建系统和自定义构建命令,并可通过右键单击项目/文件运行单个文件/项目,构建系统可用性取决于 Sublime Text 的安装情况。

Linux的主要目的是什么? Linux的主要目的是什么? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服务器操作系统,2.嵌入式系统,3.桌面操作系统,4.开发和测试环境。Linux在这些领域表现出色,提供了稳定性、安全性和高效的开发工具。

vscode怎么在终端运行程序 vscode怎么在终端运行程序 Apr 15, 2025 pm 06:42 PM

在 VS Code 中,可以通过以下步骤在终端运行程序:准备代码和打开集成终端确保代码目录与终端工作目录一致根据编程语言选择运行命令(如 Python 的 python your_file_name.py)检查是否成功运行并解决错误利用调试器提升调试效率

git软件安装 git软件安装 Apr 17, 2025 am 11:57 AM

安装 Git 软件包括以下步骤:下载安装包运行安装包验证安装配置 Git安装 Git Bash(仅限 Windows)

vscode 扩展是否是恶意的 vscode 扩展是否是恶意的 Apr 15, 2025 pm 07:57 PM

VS Code 扩展存在恶意风险,例如隐藏恶意代码、利用漏洞、伪装成合法扩展。识别恶意扩展的方法包括:检查发布者、阅读评论、检查代码、谨慎安装。安全措施还包括:安全意识、良好习惯、定期更新和杀毒软件。

vscode 无法安装扩展 vscode 无法安装扩展 Apr 15, 2025 pm 07:18 PM

VS Code扩展安装失败的原因可能包括:网络不稳定、权限不足、系统兼容性问题、VS Code版本过旧、杀毒软件或防火墙干扰。通过检查网络连接、权限、日志文件、更新VS Code、禁用安全软件以及重启VS Code或计算机,可以逐步排查和解决问题。

如何设置重要的 Git 配置全局属性 如何设置重要的 Git 配置全局属性 Apr 17, 2025 pm 12:21 PM

自定义开发环境的方法有很多种,但全局 Git 配置文件是最有可能用于自定义设置(例如用户名、电子邮件、首选文本编辑器和远程分支)的一种。以下是您需要了解的有关全局 Git 配置文件的关键事项。

vscode 可以比较两个文件吗 vscode 可以比较两个文件吗 Apr 15, 2025 pm 08:15 PM

是的,VS Code 支持文件比较,提供多种方法,包括使用上下文菜单、快捷键以及对高级操作(如比较不同分支或远程文件)的支持。

See all articles