写点什么

面向数据库的操作系统:80 岁的 PostgreSQL 之父宣布推出 DBOS Cloud

  • 2024-04-11
    北京
  • 本文字数:1251 字

    阅读完需:约 4 分钟

面向数据库的操作系统:80 岁的 PostgreSQL 之父宣布推出 DBOS Cloud

DBOS 的创建者最近推出了 DBOS Cloud,这是一个为 TypeScript 开发人员量身定制的事务性无服务器应用程序平台。由于所有的状态信息都存储在一个高可用的 DBMS 中,这个新平台可确保事务性无服务器计算,提供可靠的执行以及所谓的“时间穿越”(time travel)功能。


DBOS(DataBase oriented Operating System,面向数据库的操作系统)被称为“世界上第一个云原生操作系统”和“Kubernetes 上的数据库替代品(database alternative to Kubernetes)”,它用 SQL 实现了操作系统服务,运行在一个高性能的分布式、事务性、分区容错的数据库之上。计算机科学家、图灵奖得主 Michael Stonebraker 写道:


DBOS(DataBase oriented Operating System,面向数据库的操作系统)的想法起源于 3 年前,当时我意识到,自 1973 年开始在 PDP-11/40 上使用 Unix 以来,操作系统必须维护的状态(文件、进程、线程、消息等)的大小增加了大约 6 个数量级。因此,存储操作系统状态是一个数据库问题。此外,Linux 目前还有遗留代码,很难向前发展。例如,没有多节点版本的 Linux,需要人们运行诸如 Kubernetes 之类编排器。


据作者介绍,DBOS Cloud 会自动记录应用程序执行的每一步以及它在数据库中所做的每一次更改。DBOS Cloud 的两个明显特性是可靠的执行和时间穿越:如果 DBOS 程序上运行的代码发生了中断,它会自动从中断点恢复,而无需重新执行任何先前完成的工作。Stonebraker 补充道:


自己提供这样的保证需要数月的工作,但在 DBOS 中,它们被内置到了每个程序中(……)你可以逐步执行过去的执行,以重现罕见的错误,甚至可以根据历史状态运行新代码。


此外,“时间穿越调试器”使开发人员能够在笔记本电脑上本地回放任何 DBOS Cloud 跟踪,观察过去的应用程序状态,并测试代码更改。未来,该团队计划发布用于灾难恢复的时间穿越功能,使开发人员能够将应用程序及其数据回滚到之前的任何状态。Ampt 首席执行官兼创始人 Jeremy Daly 评论道:


最有趣的是,这个项目是由 Mike Stonebraker 博士(他创建了 Ingress、PostgreSQL 和 VoltDB)和 Apache Spark 的创建者 Matei Zaharia 共同创建的。


Percona 的创始人兼开源倡导者 Peter Zaitsev 对此表示 赞同,但补充道:


近年来,Mike Stonebraker 似乎并不热衷于其公司的开源。


虽然该团队已经发布了一个开源的 DBOS TypeScript SDK,但与 Ingress、PostgreSQL、VoltDB 或 Apache Spark 不同的是,DBOS 本身并不是开源的。在 Hacker News 的一个帖子中,DBOS 的联合创始人 Peter Kraft 解释道:


在我们的云平台(主要是 Go+SQL)的框架下,我们基于学术项目的想法来提供新功能,比如可靠的执行 / 时间穿越,但就像一个好的操作系统一样,我们希望向用户隐藏这种复杂性。


现在已经提供了一个免费层和一个编程指南,该指南涵盖了无服务器计算平台上的幂等性和工作流执行。免费层为每个应用程序提供固定的资源(一个具有 512 MB RAM 和 1 vCPU 的 Firecracker microVM),在不使用时可缩容到零。


原文链接:


https://www.infoq.com/news/2024/03/dbos-cloud-serverless/

2024-04-11 08:0011767

评论

发布
暂无评论
发现更多内容

阿里巴巴如何提升构建的效率 | 阿里巴巴DevOps实践指南

阿里云云效

阿里巴巴 阿里云 CI/CD 持续交付 构建工具

31 家企业入选阿里云首期云原生加速器,共建云原生行业新生态

阿里巴巴中间件

云计算 阿里云 云原生 加速器 生态伙伴

在一条DML语句中插入/更新/删除/获取几百万行数据,你会特别注意什么?

KunlunBase昆仑数据库

分布式数据库

以领先NLP技术构建AI数字疗法体系,聆心智能致力于解开更多“心结”

硬科技星球

恒源云(GpuShare)_表序编码器的联合实体和关系提取(论文浅谈)

恒源云

自然语言处理 机器学习 深度学习

【技术学习】一次Node.js站点渗透

H

node.js 网络安全 渗透测试

DSTC10 赛道最佳论文揭晓!文心 PLATO 再获殊荣

百度开发者中心

干货|性能提升密钥,由代码细节带来的极致体验

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

开发者说丨如何从零开始构建一个轻量级应用

华为云开发者联盟

Vue 低代码 页面 应用 AppCube

星汉未来成为 FinOps 产业标准生态联盟首批会员

星汉未来

云原生 开源社区 成本优化 IT运维

亿级月活沙盒平台《迷你世界》背后的黑科技

华为云数据库小助手

GaussDB DDM 华为云数据库

如何为你的企业创建自助服务知识库

小炮

Meetup预告|面向云原生的架构及演进

云智慧AIOps社区

开源 云原生 AIOPS 智能运维

见证中国云势力崛起!博睿数据实力入围2021~2022 Cloud 100 榜单

博睿数据

吉利控股集团与百度深化战略合作

百度开发者中心

Javascript实现上传图片并实现预览图片功能的三种方法

deal

3月日更 3月程序媛福利 3月月更

网易X工行:云原生日志系统 Loggie 正式开源!

网易数帆

开源 云原生 日志 Filebeat Loggie

华为SmartCare和AUTIN品牌升级:助力运营商走出5G发展迷宫

脑极体

【Kali】中密码暴力破解工具hydra的使用

学神来啦

网络安全 字典 kali kali Linux

如何使用一个有安全性问题的隐私计算技术?

易观分析

隐私计算

培训第二弹!全国大学生智能汽车竞赛百度竞速组预告

百度开发者中心

多任务学习模型之DBMTL介绍与实现

阿里云大数据AI技术

机器学习 深度学习 数据模型 多任务学习

在线TOML转JSON工具

入门小站

工具

昆仑分布式数据库独特的变量读写功能介绍

KunlunBase昆仑数据库

数据库 读写分离

J2PaaS低代码平台,如何赋能开发者,助力企业数字化?

J2PaaS低代码平台

开发者 低代码 企业数字化 地代码平台 J2PaaS

知识管理——企业数字化转型的新挑战

小炮

网络安全之文件包含漏洞总结

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

ARP欺骗攻击

喀拉峻

网络安全

【OpenMLDB Monthly Meeting】2022.2 月会议纪要

第四范式开发者社区

人工智能 数据库 开源 Meetup 特征平台

RTC 音频质量评价和保障

网易云信

WebRTC

国内领先的云软件厂商安超云加入,为龙蜥社区注入新动能

OpenAnolis小助手

开源 操作系统 云厂商 国产

面向数据库的操作系统:80 岁的 PostgreSQL 之父宣布推出 DBOS Cloud_大数据_Renato Losio_InfoQ精选文章