PostgreSQL 和 Databricks 创始人联手打造 DBOS 打造新型操作系统

PostgreSQL 和 Databricks 创始人联手打造 DBOS 打造新型操作系统

是时候使用新型操作系统了吗? DBOS的创始人是这么认为的。

早在 1986 年,Michael Stonebraker 就启动了开源 PostgreSQL 数据库项目,该项目至今仍是使用中最活跃和最受欢迎的数据库项目之一。Matei Zaharia 创建了 Apache Spark,并且是数据湖仓一体先驱 Databricks 的联合创始人。这两位杰出人物与麻省理工学院和斯坦福大学的计算机科学家团队一起创建了DBOS,这是代表面向数据库的操作系统的首字母缩写词。

今天,DBOS宣布已经筹集了850万美元的种子资金,并推出了其首款产品DBOS Cloud,该产品为云应用程序部署提供了一种新型的云原生操作系统。DBOS 的开发是为了解决管理现代操作系统的庞大规模状态的挑战。操作系统上下文中的状态就是管理操作所需的所有不同任务、文件和消息。

“DBOS来自麻省理工学院斯坦福的一个研究项目,我大约三年前开始这个项目,”Stonebraker告诉VentureBeat。“在过去的40年里,你必须跟踪的状态已经上升了五到六个数量级,所以不用我多说一句话,这意味着跟踪操作系统状态是一个数据库问题。

翻转表:在 DBOS 中,数据库运行操作系统

今天,数据库是一种运行在操作系统之上的应用程序,在云中通常是 Linux。DBOS 采用一种完全不同的操作系统方法,在高性能数据库上运行操作系统。

“操作系统服务,如消息、调度和文件操作,都是在非常高性能的OLTP DBMS(在线事务处理数据库管理系统)之上用SQL编写的,”Stonebraker解释说。“基本上,这是数据库人员接管管理你必须在操作系统中跟踪的状态。

根据 Stonebraker 的说法,DBOS 架构提供了增强的安全性、更简单的系统管理以及在几秒钟内从勒索软件攻击中恢复的能力。DBOS 旨在迎合优先考虑安全性的组织,例如政府机构、金融服务公司以及具有前瞻性的初创公司和企业。

瞄准 Linux 和 Kubernetes etcd

在数据库中管理状态以在云中操作的想法并不是全新的。

作为云原生应用部署基础的开源 Kubernetes 容器编排系统,将 etcd 键值存储数据库集成为一个不可或缺的组件。

Stonebraker解释说,DBOS提供了一个具有SQL接口的完整数据库。他指出,DBOS在同一个数据库中以事务方式管理操作系统状态和应用程序状态,提供了时间旅行调试和安全性等优势,而这些优势是etcd等独立技术所不具备的。此外,他认为 Kubernetes 的复杂组件被移除了,与同时运行 etcd 和 Kubernetes 相比,大大简化了环境。

根据 Stonebraker 的说法,DBOS 有可能成为 Linux 的替代品。应用程序通过数据库操作而不是 Linux 系统调用与 DBOS 交互。尽管如此,Stonebraker承认,目前DBOS还不是像Linux那样的“裸机”操作系统。

裸机操作系统具有一个内核,该内核提供在硬件上运行所需的驱动程序和支持。对于DBOS,至少目前随着DBOS Cloud的推出,它运行在虚拟机管理程序上,该虚拟机管理程序抽象了底层裸机操作系统,通常是Linux。在发布时,DBOS 使用的是最初由 Amazon Web Services (AWS) 开发的开源 Firecracker 虚拟机管理程序技术。

DBOS 在启动时也受到其支持的应用程序编程语言的限制。Stonebraker表示,DBOS最初支持Typescript语言,尽管他说未来可能会根据需要推出其他语言。

DBOS不再是一个科学项目

自 2022 年以来,DBOS 一直在开发中作为一项研究工作。随着今天的发布,Stonebraker声称该技术已准备好生产。

Stonebraker说:“我们花了将近一年的时间来研究原型代码,这是一个科学项目,使其更加健壮,将其转移到AWS、Firecracker和TypeScript上,这样它就可以在黄金时段使用。“这不是增量,这是一场革命,你应该把它看作是下一代操作系统。

椰有料原创,作者:小椰子啊,转载请注明出处:http://www.studioyz.com/5740.html

0

扫一扫,分享到微信

猜你喜欢

文章评论

电子邮件地址不会被公开。 必填项已用*标注

后发表评论

上一篇

Midjourney 首次推出跨多代 AI 图像生成一致字符的功能

下一篇

Creatio 为其 CRM 推出基于 LLM 的 Copilot

微信公众号

微信公众号